5

OpenCV を使用して、次のような画像と一致させようとしています。

img1 img2 http://img849.imageshack.us/img849/8177/clearz.jpg

そして、それらの最適な交点を見つける必要があります。

SURFDetector を使用し、BruteforceMatcher を使用してマッチングを試みましたが、記述子が等しくないことがわかりました。

問題を解決する正しい方法を教えてください。

4

2 に答える 2

5

このコード例をご覧になりましたか?ここでは、SURF記述子を使用してオブジェクトを見つける方法を確認できます。main()に移動し、コードを段階的に確認します。あなたはあなたの画像でそれを試すことができ、それはうまくいくはずです。他のアプローチでは、 SIFTおよびFAST検出器を使用します。

幸運を。結果が得られない場合は、試してみてください。最初は難しいです。

于 2012-01-17T14:28:23.273 に答える
2

ノイズを除去するために、最初にメディアンフィルターを適用することをお勧めします。左の画像はかなりノイズが多いので、これはおそらくマッチングのより良い結果につながるでしょう。

また、画像が少し滑らかになります。これは、細部が省略されているため、より大きな構造を探しているためです。

最良の結果を得るには、さまざまなサイズのフィルターを試す必要があります。

于 2012-01-19T09:02:25.190 に答える