matlab小波变换图像处理实现程序.doc

matlab小波变换图像处理实现程序.doc

ID:60719341

大小:18.50 KB

页数:3页

时间:2020-12-10

matlab小波变换图像处理实现程序.doc_第1页
matlab小波变换图像处理实现程序.doc_第2页
matlab小波变换图像处理实现程序.doc_第3页
资源描述:

《matlab小波变换图像处理实现程序.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、(到学校的维普网上查找《基于形态学的小波变换图像去噪方法研究》论文)matlab小波变换图像处理实现程序%这个是2D-DWT的函数,是haar小波%c是图像像素矩阵steps是变换的阶数functiondwtc=dwt_haar(c,steps)%DWTC=CWT_HARR(C)-DiscreteWaveletTransformusingHaarfilter%%MDPlumbleyNov2003N=length(c)-1;%Maxindexforfilter:0..N%Ifnostepstodo,orthesequenceisasingles

2、ample,theDWTisitselfif(0==N

3、steps==0)dwtc=c;returnend%CheckthatN+1isdivisibleby2if(mod(N+1,2)~=0)disp(['Notdivisible2:'num2str(N+1)]);returnend%SettheHaaranalysisfilterh0=[1/21/2];%HaarLow-passfilterh1=[-1/21/2];%HaarHigh-passfilter%Filterthesignallowpass_c=conv(h0,c);hipas

4、s_c=conv(h1,c);%Subsamplebyfactorof2andscalec1=sqrt(2)*lowpass_c(2:2:end);d1=sqrt(2)*hipass_c(2:2:end);%Recursivelycalldwt_haaronthelow-passpart,with1fewerstepsdwtc1=dwt_haar(c1,steps-1);%ConstructtheDWTfromc1andd1dwtc=[dwtc1d1];%Donereturn--------------------------分割线-----

5、---------------------调用这个函数的例子下面的东西放在另一个文档里读入一个图像‘lena’应该是个最基础的图像了~之后分别作0阶和1阶2D-DWT的变换改变阶数可以做更高阶的clearallim=imreadreal('lena.bmp');%readimagedata%Plotfiguredwt2_step0=dwt2_haar(im,0);%2DDWTstep=0imagesc(dwt2_step0);colormapgray;axisimage;figuredwt2_step1=dwt2_haar(im,1);%2D

6、DWTstep=1imagesc(dwt2_step1);colormapgray;axisimage;---------------------分割线---------------------结果如下1阶的结果这是我的一个实验希望有所帮助

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

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

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