LoginSignup
1
4

More than 5 years have passed since last update.

Akazeによるテンプレートマッチングらしきもの

Posted at

なんでAkaze

AKAZE特徴量の紹介と他特徴量との比較より,様々な変化に耐性があり,速度もまずまず速い.実際に私はAkazeを使って映像からリアルタイムでテンプレートマッチングを行っていました.

プログラム

ここにあるプログラムと,環境にあわせて以下のファイルを追加してください.

opencv_core300d.lib
opencv_highgui300d.lib
opencv_features2d300d.lib
opencv_objdetect300d.lib
opencv_imgproc300d.lib
opencv_imgcodecs300d.lib

プログラムについて

このプログラムはopencvのdraw.cppを参考にして書いています.以下に簡単な使い方みたいなもの.

閾値の設定

プログラムのTHRESHOLDから閾値を設定してください.値が小さいほど,特徴点を抽出する数が少なくなります.

画像の設定

テンプレート画像のファイルパスをimg_tmpに比較画像のファイルパスをimgに入れてください.

実行するとAkaze.bmpが作成されマッチング結果とMatchPoint.txtが出力されます.
MatchPoint.txtにはマッチングした領域の中心点が書きこまれています.

ちなみに自分は比較画像の取得と計算をwhile文でまわすことによって映像のテンプレートマッチングを行っていました.

動作結果

画像
nogizaka.jpg
(アイドルヲタクですいません)

テンプレート画像
template.jpg

出力画像
Akaze.jpg
...ちょっとずれてるのであとで改良ですね.

1
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
4