假设如下:
img = 255*rand(512); %生成一个随机数在 0 到 255 之间的二维矩阵。

fftimg = abs(fft2(img)); 图像的 %FFT。

此图像的频率变换是图像左上角的单个高值。这意味着“能量”或频率响应最高并集中在最低频率
你能解释为什么会这样吗?
假设如下:
img = 255*rand(512); %生成一个随机数在 0 到 255 之间的二维矩阵。

fftimg = abs(fft2(img)); 图像的 %FFT。

此图像的频率变换是图像左上角的单个高值。这意味着“能量”或频率响应最高并集中在最低频率
你能解释为什么会这样吗?
那是直流偏移(在零频率下)。
img = 255*randn(512); % thanks @Jason's comment
img1=img-mean(img(:));
fftimg = abs(fft2(img1));
imagesc((fftshift(fftimg)))
为您提供正态分布图像的光谱。注意白噪声在频域是平坦的,但时域的高斯噪声在频域仍然是高斯的。您可能需要对大量白噪声的 FFT 进行平均以接近平均功率谱密度。