MATLAB中具有非零填充的自相关函数

时间:2017-07-06 18:07:24

标签: matlab

我需要计算噪声图像的自相关函数(ACF)的峰值。在计算ACF时,我需要考虑最终效果。用零填充数组的末尾在我的工作中是不合适的,因为这将排除非重叠末端对ACF值的贡献(因此我不能使用xcorr2)。相反,建议用图像的平均值填充末端,或者图像被缠绕,但仅计算原始图像边界内包含的N2值,以便保留图像的总能量含量。 。如何为这个非零填充ACF编写MATLAB代码?

1 个答案:

答案 0 :(得分:0)

A=randn(100); %noisy image

[i,j]=size(A);
border = 10;
B=ones([i+2*border,j+2*border]).*mean(A(:)); %put mean value of A in B
B(border+1:end-border,border+1:end-border)=A; %put A in centre of B
相关问题