2017-06-23 20 views
0

粒子の変位を見つけるために、2つの瞬間(同じサイズの2つの画像で表される)間の相互相関を計算しました。次に、画像がゼロで埋められて、翻訳が置換に影響を与えるかどうかを確認します。相互相関に対するパディングの効果

従って私は(差が1.5ピクセルに到達することができ、画像のサイズは56×56ピクセルである)変位ベクトルの差を見出さ

パディング後の違いを見つけることが、それは正常ですか?

N.B:パッドに画像が、Iは

new_image(end+1:56,end+1:56)=0; 

EDIT

を使用差があってもはい、これは奇妙である

+1

いくつか少ししかありませんが、あなたは 'padarray'(https://ch.mathworks.com/help/images/ref/padarray.html)に興味があるかもしれません。 –

答えて

1

(22ピクセル)いくつかのケースのためのより多くのことができます。相互相関は、両方の行列の値をお互いに乗算し、これらの和をとることによって計算されます。ゼロを追加しても合計が大きくなるべきではありません。

あなたが掲示したコードの問題は、はおそらくend+1:end+56であるはずです。これは画像の右下に56個の余分なゼロを付けているためです。

あなたの目標は2つの行列の相互相関を求めるように見えるので、Matlabのxcorr2()xcorr()の関数を見ることをお勧めします。 xcorr2()の説明とゼロ埋め込みが影響を与えてはならない理由(大きな画像を検索する以外に)はhereです。

+0

ありがとうございました。いいえ、私はそれを56x56の行列にするためにパディングします。したがって、もし+ 56を書くと、56ピクセルを克服します – ransa

関連する問題