任意の画像内にて、特定の画像を探しその場所(座標)を取得するには?

解決


保育士  2012-08-02 17:49:48  No: 73510  IP: [192.*.*.*]

現在VC++2010にて以下アプリケーションを作成しています。
①ユーザが任意に作成した画像A(サイズは256×256ピクセル以上)に
  特定の画像B(16×16ピクセル)をランダムな位置に1箇所貼り付け、
  1枚の画像Cを生成します。
  (この操作①はユーザ側の作業であり、作成しているアプリケーションで行うものではありません。)
②アプリケーションに画像Cを読み込ませ、表示させます。
③ユーザが画像Cから画像Bを探し、画像Bの場所をクリックし、
  クリックした座標をアプリケーションが取得します。
④クリックした画像が、①にて貼り付けた場所の範囲(16×16ピクセル)内にあるか調べます。

④の処理時に、アプリケーションにて画像Cから画像Bの場所を取得するには、
どのように取得すればよいでしょうか。

編集 削除
オショウ  2012-08-02 18:05:51  No: 73511  IP: [192.*.*.*]

OpenCV とか使って探したら?

http://opencv.jp/sample/matching.html

※  かならず見つかるというわけではありませんヨ!

以上。参考まで

編集 削除
保育士  2012-08-02 18:27:16  No: 73512  IP: [192.*.*.*]

早速のご回答ありがとうございます。

OpenCV、画像処理に特化したライブラリのようですね。
こちらを使用するようにします。

まずは暫くOpenCVについて勉強しますので
本件は解決と致します。
ありがとうございました。

編集 削除
保育士  2012-08-02 18:27:57  No: 73513  IP: [192.*.*.*]

すいません、解決のチェックを入れ忘れていました。。。

編集 削除