画像認識


ハイライト  2012-02-15 08:46:37  No: 147490  IP: [192.*.*.*]

あらかじめ用意してある画像ファイルがあり
その画像がデスクトップ(画面上)のどこかへ表示 描画されていたら
メーセージボックス表示というテンプレートマッチングのようなことがしたいのですが、これはOpenCVを使わないと実現不可能でしょうか?
画面を1秒以下の間隔でチェックをし監視を行いたいので
デスクトップをキャプチャーなども考えましたが、さすがに重すぎでした。

編集 削除
オショウ  2012-03-04 01:35:08  No: 147491  IP: [192.*.*.*]

やり方次第だと思います。

画像をどのように表示(描画)するかで、監視方法もCPU負荷を
軽減できますし、何かのプログラムが表示動作を行うのであれば、
プロセスの起動を監視して、EXEファイルのフルパスを取得し、その
ファイル中のリソースを検索して当該ファイルがあるとか・・・

パターンマッチングだと、拡縮された場合の発見率が低下しますが
全く同じ大きさなら、画像全体のマッチングはやめて、特徴点のみ
のカラー・輝度チェックですむのでは?
恐らく10〜20点程度の比較でチェックできるように思いますが。

以上。参考まで

編集 削除