0

同じ内容の 2 つの画像がありますが、縮尺または回転が異なる場合があります。問題は、これらの画像の領域を見つけて、それらを互いに一致させなければならないことです。たとえば、image1 に円がある場合、image2 で対応する円を見つける必要があります。

これを解決する適切な方法は何かを尋ねたいだけです。opencv の matchShapes を見ています。この問題は画像の対応だと思いますが、どうすれば解決できるのか本当にわかりません!

前もって感謝します!

私は次の画像を持っています:

サンプル画像 => https://lh4.googleusercontent.com/-x0IWxV7JdbI/T7SbNjG5czI/AAAAAAAAByw/WSu-y5O7ee4/w348-h260-nk/2.labeled.jpg

画像上の番号は、領域の適切な一致に対応していることに注意してください。画像を比較すると、これらは存在しません。

4

2 に答える 2

1

通常のコンピュータビジョンの問題と同様に、分析しようとしているデータについて、あまり多くの情報を提供したり、多くの仮定をしたりすることはできません。コンピュータでは人間レベルのパターン認識ができないため、一般的な問題を解決することはほぼ不可能です。問題セットはどのように見えますか?いくつかの例は、良い答えを提供しようとするのに非常に役立ちます。

画像の内容は同じですが、色が異なるとのことですが。つまり、異なる照明条件で、場合によっては異なる角度から撮影された同じシーンである場合は、最初に厳密な画像レジストレーションを行う必要があるため、2つの画像の特徴点が重なる必要があります。画像の形状が互いに比較して複数の歪みを持っている可能性がある場合は、非剛体の画像レジストレーションに関心があるかもしれません。

探しているオブジェクトがすでにわかっている場合は、たとえば、chamfer matchingまたは他の一致するアルゴリズムを使用して、両方の画像でこれらのオブジェクトを検索するだけです。

于 2012-05-17T06:20:23.797 に答える
0

OpenCV の ORB 機能検出器を使用します。記述子を取得したら、ノルム タイプ NORM_HAMMING で BFMatcher を使用します。

于 2015-03-03T14:16:07.513 に答える