• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:opencvを用いた二値画像のアクセスと座標の取得)

opencvを用いた二値画像のアクセスと座標の取得

このQ&Aのポイント
  • opencvを使って二値画像の中の特定のオブジェクトの座標を取得する方法について教えてください。
  • カラー画像を二値画像に変換して、特定のオブジェクトの座標を取得したいです。
  • 作成したプログラムでエラーが出て正常に動作しない場合、どこが間違っている可能性がありますか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#208507
noname#208507
回答No.1

「カラー画像ここでimage画像に大きな●を書きました。」のところは,どのくらいの大きさの円にしたのでしょうか.「座標を入れるための配列」のサイズが500なので,半径が12ピクセル程度のかなり小さい円までしかカウントできないはずです.円の面積が500ピクセルを超えると,このプログラムは不正なメモリアクセスでプログラムが異常終了すると思います. ローカル変数(スタック領域)には小さい配列しか確保できないので,newやmalloc()などを使ってヒープ領域に大きな配列を確保した方がよいでしょう.画像の幅✕高さのサイズ分を確保するのが確実です.

tototohihihi3
質問者

お礼

間違いの部分が分からずに治ってしまいました. ルックアップデーブルを配列で作成する必要があったので,その時にnew関数を用いました. ありがとうございました.

関連するQ&A