1

基本的に、自己相関法を使用して、画像内のクローン領域を見つけようとします。

これは私がMATLABでやったことです

i = imread ('D:\image.jpg') I = rgb2gray(i); imshow(I); f = fspecial('ログ'); h = imfilter(I,f); x = xcorr2(double(h), double(h)); imagesc(x); 図(gcf)

基本的には、画像を読み込み、グレースケールに変更し、ハイパス フィルターを適用し、自己相関を行います。

元画像 http://i38.tinypic.com/2u7ojdz.jpg

自己相関後 http:// i38.tinypic.com/2z3nh9w.jpg

さて、ここで質問です。中央の最大の点と上部の小さな白い点の間のシフト ベクトルを見つけたいと思います。あるアイデアを思いついたのですが、もううまくいかないと感じました。

それらがどのように達成されるかについてのヒント/アイデアはありますか(シフトベクトルの計算において)?

私はこの全体の画像処理/ matlabのことにちょっと慣れていないので、助けていただければ幸いです

4

1 に答える 1

1

たとえば、HSB 形式に変換するには、max を使用して各行で最も明るいドットを見つけ、次にピーク検出を行って局所的な極値を見つけます。これにより、画像内の 2 つの注目スポットのそれぞれの座標が得られます。これらの座標からデルタ関数を見つけるのは簡単です。

于 2009-12-19T18:06:48.593 に答える