资源描述:
《数字图像处理课程设计--- 图像的小波变换》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、学院信息科学与工程专业电子信息工程学生姓名学号设计题目图像的小波变换内容及要求:本设计主要分析基于小波变换的图像分解和图像压缩技术,并运用Matlab软件编写程序对图像进行分解,然后提取其中与原图像近似的低频信息,达到对图像进行压缩的目的。分别作第一层分解和第二层分解,并比较图像压缩的效果。进度安排:2011年06月23日选题目查阅资料2011年06月26日编写软件源程序或建立仿真模块图2011年06月28日调试程序或仿真模型2011年06月30日性能分析及验收2011年07月02日撰写课程设计报告、答辩指导教
2、师(签字):年月日学院院长(签字):年月日课程设计任务书9目录1课程设计目的…………………………………………………………32课程设计方案…………………………………………………………33设计内容………………………………………………………………34设计原理………………………………………………………………45源代码…………………………………………………………………56功能仿真………………………………………………………………67结束语…………………………………………………………………88参考文献………………………………
3、………………………………991课程设计目的1、对数字图像处理这门课程所学知识进行巩固和扩充。2、运用图像理论知识来完成图像的小波变换的设计。3、学习使用软件MATLAB。4、增强学生对图像学科的学习兴趣,培养图像处理的仿真建模能力。5、培养学生分析问题、解决问题的能力及动手操作能力。2课程设计方案一个图像作小波分解后,可得到一系列不同分辨率的子图像,不同分辨率的子图像对应的频率是不相同的。高分辨率(即高频)子图像上大部分点都接近于0,越是高频这种现象越明显。对一个图像来说,表现一个图像最主要的部分是低频部分,所
4、以一个最简单的压缩方法是利用小波分解,去掉图像的高频部分而只保留低频部分。本设计利用MATLAB工具箱中的WaveleToolbox——小波工具箱对图像进行小波变换。3设计内容本设计主要分析了基于小波变换的图像分解和图像压缩技术,并运用Matlab软件对图像进行分解,然后提取其中与原图像近似的低频信息,达到对图像进行压缩的目的。分别作第一层分解和第二层分解,并比较图像压缩的效果。94设计原理小波是函数空间(R)中满足下述条件的一个函数或者信号ψ(x)这里,=R-{0}表示非零实数全体。对于任意的函数或者信号,其
5、小波变换定义为因此,对任意的函数,它的小波变换时一个二元函数。另所谓多分辨分析是指设{;}是(R)上的一列闭子空间,其中的一函数,如果它们满足如下五个条件,即(1)单调性:,;(2)唯一性:;(3)稠密性:(R);(4)伸缩性:,;(5)Riesz基存在性:存在,使得{;}构成的Riesz基。称为尺度函数。那么称{{;},}是(R)上的一个多分辨分析。若定义函数,,则由多分辨分析的定义,容易得到一个重要结果,即函数族{;}是空间的标准正交基。关于多分辨分析,在这里以一个三层的分解进行说明,其小波分解树如图2.1
6、所示(A表示低频,D表示高频)。9图2.1小波分解法从图中可以明显看出,多分辨分析只是对低频部分进行进一步分解,而高频部分则不予考虑。分解具有关系,另外强调一点,这里只是以一个层分解进行说明,如果要进行进一步分解,则可以把低频部分分解成低频部分和高频部分,以下再分解,依次类推。在理解多分辨分析时,必须牢牢把握一点,即分解的最终目的是力求构造一个在频率上高度逼近空间的正交小波基,这些频率分辨率不同的正交小波基相当于带宽各异的带通滤波器。从图2.1可以看出,多分辨分析只对低频空间进行进一步的分解,使频率的分辨率变得
7、越来越高。5源代码clc;clearall;%清除matlab的workspace空间a=imread('1.bmp');%读取图像的路径X=rgb2gray(a);%彩色图像转灰度图像subplot(221);image(X);colormap(gray(256));%将彩色和灰色两图像放到一个图像框里title('原始图像');%给图像命名axissquare;%图像的坐标函数[c,s]=wavedec2(X,2,'bior3.7');%图像的小波变换过程ca1=appcoef2(c,s,'bior3.7'
8、,1);9ch1=detcoef2('h',c,s,1);cv1=detcoef2('v',c,s,1);cd1=detcoef2('d',c,s,1);a1=wrcoef2('a',c,s,'bior3.7',1);h1=wrcoef2('h',c,s,'bior3.7',1);v1=wrcoef2('v',c,s,'bior3.7',1);d1=wrcoef2('d',c,s,'b