还剩3页未读,继续阅读
文本内容:
姓名蒋安祥学号2220153220920__班级2年级/专业电气工程及其自动化实验日期2017/6/10实验学时3同组人实验成绩五级记分指导教师签字年月日课程名称计算机图像处理实验名称实验二图像变换实验
一、实验目的
(1)了解图像频域变换和几何变换的目的和意义
(2)掌握__TLAB中常用的图像频域变换、几何变换函数的使用方法
(3)掌握图像傅里叶变换、离散余弦变换的算法原理
(4)掌握图像位置变换、形状变换和复合变换的算法原理
(5)了解图像频域变换和空间变换的基本应用
二、实验内容(包括源程序和程序运行结果)
(1)将图像saturn.png进行fft变换,并将频谱进行频率位移,移到窗口__,并显示出频率变换后的频谱图,再进行反变换,显示图像源程序clcclear;closeall;RGB=imreadsaturn.png;I0=rgb2grayRGB;%转换为灰度图像I=imresizeI01/2;%缩小figure1;subplot221imshowItitle原始灰度图像;J1=fft2I;%二维fft变换subplot222imshowlog1+absJ1[]title频谱;J2=fftshiftJ1;subplot223imshowlog1+absJ2[]title频率移位;K=ifft2J2;%反变换subplot224imshowK[]title反变换;程序运行结果
(2)将图像saturn.png顺时针旋转45o、90o、135o、180o然后计算其FFT,并显示变换前后的频谱图源程序clcclear;closeall;RGB=imreadsaturn.png;I0=rgb2grayRGB;%转换为灰度图像I=imresizeI01/3;%缩小fork=1:4A=imrotateI-45*k;figurek;subplot121imshowA;J=fftshiftfft2A;subplot122imshowlog1+absJ[];end程序运行结果旋转45°旋转90°旋转135°旋转180°
(3)分别用函数flipdim和函数imresize实现任意图像的镜像变换和大小缩放变换源程序clcclear;closeall;RGB=imreadsaturn.png;I0=rgb2grayRGB;%原始灰度图figure1imshowI0title原始图像;I=doubleI0;I1=imresizeI
0.25;figure2;imshowuint8I1title缩小4倍;R1=flipI11;R2=flipI12;R3=flipR21;figure3;subplot221;imshowuint8I1title原始图像;subplot222;imshowuint8R1title水平镜像;subplot223;imshowuint8R2title垂直镜像;subplot224;imshowuint8R3title对角镜像;程序运行结果
(4)对图像pout.tif进行离散余弦变换,舍去小于的10系数,然后做反变换,并显示变换前后的图像源程序clcclear;closeall;P=imreadpout.tif;subplot221imshowPtitle原始灰度图像;J=dct2P;%离散余弦变换subplot222;imshowlog1+absJtitledct变换后的图像图;J1=idct2J;subplot223imshowJ1[]title直接反变换的图像JabsJ10=0;%舍去一部分J2=idct2J;%舍去小于十后的反变换subplot224imshowJ2[]title舍去小于十后的反变换;程序运行结果
三、实验总结与建议通过这次实验,了解了如何对图像频域变换和几何变换的简易操作掌握了运用__TLAB进行常用的图像频域变换、几何变换函数的使用方法理解了图像傅里叶变换、离散余弦变换的算法原理和图像位置变换、形状变换和复合变换的算法原理对图像频域变换和空间变换的应用更加熟练。