图像放大缩小对傅里叶变换频谱图的影响分析
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/phIA 著作权归作者所有。请勿转载和采集!