要求做对比两张图片相似度,用xcorr2和fft2,希望得到相同的结果。
我先用两个简单矩阵试验
A=[1 2;3 4];
B=[2 2;3 4];
首先先用xcorr2对比Q=xcorr2(A,C);
Q = 4 11 6
14 31 16
6 14 8
再用fft2对比P=ifft2(fft2(A).*fft2(C));
P = 31 30
25 24
虽然有相同的最高峰,但还是希望fft也有3*3的结果;
后来听说要补0先,于是
A=[1 2;3 4];
B=[2 2;3 4];
A(3,3)=0;
B(3,3)=0;
C=ifft2(fft2(A).*fft2(B));
C =1.99 6.00 4.00
9.00 24.00 16.00
9.00 24.00 16.00
结果半点都不像了。。。
请问问题出在哪了?
我先用两个简单矩阵试验
A=[1 2;3 4];
B=[2 2;3 4];
首先先用xcorr2对比Q=xcorr2(A,C);
Q = 4 11 6
14 31 16
6 14 8
再用fft2对比P=ifft2(fft2(A).*fft2(C));
P = 31 30
25 24
虽然有相同的最高峰,但还是希望fft也有3*3的结果;
后来听说要补0先,于是
A=[1 2;3 4];
B=[2 2;3 4];
A(3,3)=0;
B(3,3)=0;
C=ifft2(fft2(A).*fft2(B));
C =1.99 6.00 4.00
9.00 24.00 16.00
9.00 24.00 16.00
结果半点都不像了。。。
请问问题出在哪了?


