私は、お互いのピクセルごとにシフトした2つの画像の間に約correlation
を計算し、これらの画像間の相関を測定しようとしています。誰かが説明することができ、私はこのrooster imageとwoods image画像処理における自然画像の冗長性
のような画像の森とオンドリのイメージを持っているし、私はmatlab
Im_Rooster = imread('rooster.jpg'); //read image file
Im_Woods = imread('woods.png');
Im_DRooster = im2double(rgb2gray(Im_Rooster)); //convert to gray image and double data type
Im_DWoods = im2double(Im_Woods);
for i = 0:1:30
Img_Rooster_shift = circshift(Im_DRooster,i,2); // shift image by 1 pixel
Img_Woods_shift = circshift(Im_DRooster,i,2);
Rooster_correlation_val(1,i+1) = corr2(Im_DRooster,Img_Rooster_shift); // calculate correlation coefficient between original image and shifted image
Woods_correlation_val(1,i+1) = corr2(Im_DWoods,Img_Woods_shift);
end
x = 0:1:30;
figure(1),plot(x,Rooster_correlation_val,x,Woods_correlation_val) // plot the result graph
legend('rooster','woods')
にいくつかのコードを実行してから、私はこのplot graph result
のようなグラフがプロットされていますこのの意味は? images
の間の係数接続はcorrelation
とは何ですか?
鶏をシフトさせるほど、それ自体のようにはなりません。森の場合、それはそれ自体のように見えなくなりますが、それぞれの樹種は繰り返されるため、別のものがあります。したがって、類似性の低下はそれほど顕著ではありません。 –
純粋な白い画像を1本の黒線で、次に白い画像と5本の等間隔の黒線でもう一度試してください。 –
森林のイメージがあまり目立たないもう一つの理由は、グレースケールであり、より制限されたパレットであるため、シフトの結果として新しい位置に移動する色は、シフト前とは異なる可能性が低い。 –