XX大学实验报告课程名称:数字图像处理项目名称:图像编码姓名:春花专业:计科班级:学号:同组成员一、实验预习部分:1、实验目的:通过实验,使学生理解图像编码基础、信息论基础,掌握统计编码、预测编码、变换编码的原理及方法。2、实验内容:选择一种图像编码算法,完成以下任务:1、理解算法的原理。2、用matlab实现该算法。3、选择典型图像,进行仿真实验并分析实验结课。3、实验原理与方法:图像编码与压缩从本质上来说就是对要处理的图像源数据按一定的规则进行变换和组合,从而达到以尽可能少的代码(符号)来表示尽可能多的数据信息。压缩通过编码来实现,或者说编码带来压缩的效果,所以一般把此项处理称为压缩编码。图像编码压缩的方法目前有很多,其分类方法根据出发点不同而有差异。(1)根据解压重建后的图像和原始图像之间是否有误差,图像编码压缩分为无损(亦称无失真、无误差、信息保持型)编码和有损(有失真、有误差、信息非保持型)编码两大类。(2)根据编码原理,图像压缩编码分为熵编码、预测编码、变换编码和混合编码等。(3)根据图像的光谱特征,图像压缩编码分为单色图像编码、彩色图像编码和多光谱图像编码。(4)根据图像的灰度,图像压缩编码分为多灰度编码和二值图像编码。4、实验条件:(1)PC计算机(2)MatLab软件/语言包括图像处理工具箱(ImageProcessingToolbox)(3)实验所需要的图片二、实验过程记录部分:1、实验步骤:(1)、在本次实验中,我组选择使用“傅里叶变换”编码算法对图像进行处理。(2)“傅里叶变换”算法的Matlab编码如下所示,其在编辑器中截图如图2.1所示。I=imread('Test_flower_005_01.jpg');subplot(221);imshow(I);title('原始图像');J=fft2(I);%图像傅里叶变换subplot(222);imshow(J);警告:Displayingrealpartofcomplexinput.Inimuitools\private\imageDisplayValidateParamsvalidateCDataat141Inimuitools\private\imageDisplayValidateParamsat27Inimuitools\private\imageDisplayParseInputsat78Inimshowat219title('傅里叶变换后图像');K=ifft2(J)/255;%傅里叶逆变换subplot(223);imshow(K);警告:Displayingrealpartofcomplexinput.Inimuitools\private\imageDisplayValidateParamsvalidateCDataat141Inimuitools\private\imageDisplayValidateParamsat27Inimuitools\private\imageDisplayParseInputsat78Inimshowat219title('傅里叶逆变换后图像');G=fftshift(J);%傅里叶变换后的图像频谱中心的移动subplot(224);imshow(G);警告:Displayingrealpartofcomplexinput.Inimuitools\private\imageDisplayValidateParamsvalidateCDataat141Inimuitools\private\imageDisplayValidateParamsat27Inimuitools\private\imageDisplayParseInputsat78Inimshowat219title('中心化后的图像');图2.1(3)使用“傅里叶变换”编码对图片处理结果如下图2.2所示。图2.2三、实验结果与讨论:1、本次实验,总体来讲较难,其主要在于对于不同类型的算法编写上难度很大。2、在本次实验中,通过对图片进行“傅里叶”算法处理,明白了傅里叶算法的魅力。3、在本次实验中,我组成员团结协作,攻关克难,顺利完成了本次实验。4、在实验中,为了确保实验的成功,“选取个人擅长的算法编码对图像进行处理”是成功完成实验的一个捷径所在。实验报告成绩(百分制)__________实验指导教师签字:__________