0

1 つの画像に SIFT を適用しましたが、2 回適用しました。例:

[image1, descript1, location1] = sift('book.pgm'); [image2, descript2, location2] = sift('book.pgm');

関数を一致させた後、すべてのポイントが一致していることを示します。すべての自動一致、つまりポイントとそれ自体の一致を削除したいと考えています。

画像の一部がコピペされているので、一致した点だけを表示したいです。

誰もそれを行う方法を提案していますか? ありがとう

4

2 に答える 2

0

次の手順は機能する可能性がありますが、確信が持てません。

最初の画像の記述子ごとに 2 つの最適な一致を抽出するように、一連の一致を取得します。次に、RANSAC を使用してホモグラフィを計算します。ここでチュートリアルを見つけることができますが、SURF を SIFT またはその他の記述子に簡単に置き換えることができます。一致のインライア セットを見つけます。これは、同一の画像内の対応するポイント間の一致で構成される必要があります。これらの一致をすべて削除します。

次に、残りの一致に対して RANSAC ベースのホモグラフィを計算し、インライア セットを見つけます。このセット、コピーペーストされた領域に対応している可能性があります。

于 2013-04-19T13:14:42.790 に答える