实验五频域变换
一. 实验目的及要求
1 •利用 MATLAB 研究数字图像的傅立叶变换、离散余弦变换等频域变换 算
法;
2 •掌握 MATLAB 频域变换函数的使用方法;
3•了频域变换的基本应用
。
二、 实验内容
(一)研究以下程序,分析程序功能;输入执行各命令行,认真观察命令执 行
的结果。熟悉程序中所使用函数的调用方法,改变有关参数,观察试验结果。
1 •傅立叶变换
(1) 简单人工二值图像
clear all, close all
f = zeros(50,50);
f(15:35,23:28) = 1;
figure(1), imshow(f,' no truesize')
F = fft2(f,128,128);
F1 = fftshift(F);
figure(2), imshow(log(abs(F1)), [-1 5]); colormap(gray); colorbar
figure(3), mesh(1:128,1:128, abs(F1)); colormap(gray); colorbar
F2 = fft2(imrotate(f,90),128,128);
F3 = fftshift(F2);
figure(4), imshow(imrotate(f,90),' no truesize')
figure(5), imshow(log(abs(F3)), [-1 5]); colormap(gray); colorbar
figure(6), mesh(1:128,1:128, abs(F3)); colormap(gray); colorbar