2011-11-10 20 views
2

私は2つの画像、例えばbigImageとsmallImageを持っています。私はsmallImageがその向きや変換(回転)に関係なく、bigImageのどこにあっても検出したいと思います。そこにある場合はtrueを返し、そうでない場合はfalseを返します。私は、openCVのテンプレートマッチング(cvMatchTemplate)メソッドを行ってきましたが、真と偽の一致の出力の間に大きな違いがないので、どこにもアクセスしていません。私の要求はcvMatchTemplateを使用しても可能ですか?これを得るためにopenCVに他のメソッドがありますか?iphoneでの画像の一致/検出opencvを使用して

答えて

2

これは非常に一般的で非常に難しい問題です。多くのソリューションがあります。いずれも銀色の弾丸ではありません。うまくいけば、そのうちの1人があなたの特定の問題のために働くでしょう。 SIFT、カラーヒストグラムマッチング、SURF、HoG、Viola-Jones、DOT、ORBを見てみましょう。これらの中にはOpenCVの実装があります。他の人はそうしない。利用可能なオプションと長所と短所を読んでから、いくつか試してみてください。

+0

ここでは、SIFT http://www.cs.ubc.ca/~lowe/keypoints/の参考資料です。パフォーマンスについて気にするならば、ORBは最高のようです – Sam

関連する問題