clc; clear all; close all; % 生成黑白图像 i = zeros(256, 256); % 创建一个256x256的全黑图像 i(100:150, 100:150) = 1; % 在中间区域产生一个白色方块 % 显示原始图像 figure;
subplot(3, 2, 1); imshow(i); title('原始图像'); % 计算原始图像的傅里叶变换频谱图 subplot(3, 2, 2);F = fftshift(fft2(i)); imshow(log(abs(F) + 1), []); title('原始图像的傅里叶变换频谱图'); % 进行放大操作 i_larged = imresize(i, 2); % 放大两倍 subplot(3, 2, 3); imshow(i_larged); title('放大后的图像');% 显示放大后的图像 % 计算放大后图像的傅里叶变换频谱图 subplot(3, 2, 4);F_enlarged = fftshift(fft2(i_larged));imshow(log(abs(F_enlarged) + 1), []);title('放大后的图像的傅里叶变换频谱图'); % 进行缩小操作 i_shrunk = imresize(i, 0.5); % 缩小一半 subplot(3, 2, 5); imshow(i_shrunk); title('缩小后的图像'); % 显示缩小后的图像 subplot(3, 2, 6);F_shrunk = fftshift(fft2(i_shrunk));imshow(log(abs(F_shrunk) + 1), []); title('缩小后的图像的傅里叶变换频谱图');% 计算缩小后图像的傅里叶变换频谱图

根据以上代码,原始图像经过傅里叶变换后得到其频谱图,然后对原始图像进行放大和缩小操作,分别得到放大后图像和缩小后图像的频谱图。

观察原始图像的傅里叶变换频谱图可以发现,傅里叶变换后得到的频谱图中心有明显的亮点,表示图像中存在低频信息,而周围则是较暗的区域,表示图像中的高频信息较少。

在进行放大操作后,放大后的图像变得更大,但是频谱图的中心亮点没有明显变化,仍然存在低频信息。这是因为放大操作只是将原始图像的像素进行了简单的重复,而没有增加图像中的高频信息。

而在进行缩小操作后,缩小后的图像变得更小,但是频谱图的中心亮点仍然存在,但是相对于原始图像的频谱图来说,较小的图像中的高频信息相对增加了。这是因为缩小操作会减少图像中的像素,从而导致图像中的高频信息变得更加突出。

综上所述,根据傅里叶变换的性质,我们可以得出结论:放大操作并不会增加图像中的高频信息,而缩小操作会增强图像中的高频信息。

图像放大缩小对傅里叶变换频谱图的影响分析

原文地址: https://www.cveoy.top/t/topic/phIz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录