实验二-图像小波变换.doc

实验二-图像小波变换.doc

ID:55704527

大小:111.00 KB

页数:2页

时间:2020-05-25

实验二-图像小波变换.doc_第1页
实验二-图像小波变换.doc_第2页
资源描述:

《实验二-图像小波变换.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、小波变换及应用-实验二实验要求:对图像进行二维离散小波变换,变换级数大于等于3级,然后进行阈值化处理(阈值约为10左右),在统计系数中0的个数(百分比表示)并进行重构,最后计算重构图像的峰值信噪比(PSNR)。实验内容:>>x=imread('lena.bmp');%从Workspace看到文件已经是256*256的规范文件subplot(3,3,1);imshow(x);title('原图');x=double(x);%将图像矩阵的uint8类型元素,转换为double型[c,s]=wavedec2(x,3,'sy

2、m4');%使用小波函数sym4对二维信号进行3层分解thr=10;%设置阈值为10xc=wdencmp('gbl',x,'sym4',3,thr,'h',1);%全局阈值去噪>>subplot(332),imshow(uint8(xc));title('全局阈值去噪');%系数c含有71542个元素,都是小数。为此,进行取整,得到C>>C=round(c(:));%对c取整,得到C>>sum(C(:)==0)%统计C中0的个数ans=12751;a1=wrcoef2('a',c,s,'sym4',1);%提取小波分

3、解中第一层的低频图像,实现了低通滤波a2=wrcoef2('a',c,s,'sym4',2);%提取小波分解中第二层的低频图像,实现了低通滤波a3=wrcoef2('a',c,s,'sym4',3);%提取小波分解中第三层的低频图像,实现了低通滤波subplot(332),imshow(uint8(a1));%显示第一次低通滤波后的图像a1subplot(333),imshow(uint8(a2));%显示第一次低通滤波后的图像a2subplot(334),imshow(uint8(a3));%显示第一次低通滤波后的

4、图像a3%构造信噪比公式function[PSNR,mse]=psnr(X,Y)ifnargin<2,D=X;elseifany(size(X)~=size(Y)),error('');endD=X-Y;endmse=sum(D(:).*D(:))/prod(size(X));PSNR=10*log10(255^2/mse);%带入两个图像矩阵,计算去噪后图像的信噪比>>PSNR=psnr(xc,x);%PSNR=39.6660

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。