欢迎来到天天文库
浏览记录
ID:24150822
大小:177.03 KB
页数:3页
时间:2018-11-12
《数字图像处理-实验四》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、图像复原实验一、实验目的及要求:利用反向滤波和维纳滤波进行图像复原。二、实验内容:(1)给定一个图像及其降值图像,分别为peppers.tif和peppers_degraded.tif。降值模型由下式给出,与降值图像相关的参数是:W=256,/7=5,=36。u,v=-N/2,一N/2+,...,一,Q,”..,N/2-i)利用反向滤波方法进行图像复原。ii)利用维纳方法进行图像复原,假定K=17。对每一种方法都要求计算复原出来的图像的峰值信噪比。(2)将原始图像、降值图、恢复后的图像同吋显示出来,以便比较。实验步骤:1
2、.创建一个GUI用户界面窗口(如下图所示)2.编辑该GUI所对应的m文件,具体程序如下在命令窗口输入以下程序(1)原始图像部分:B=imread(1peppers.tif);$ubplot(2,2,l);imshow(B);title(’原始图像’);(2)降质图像部分:C=imread(/peppers_degraded.tif);subplot(2,2,2);imshow(C);title(’降质图像’);(3)反向滤波复原图像部分:a=imreadCpeppers_degraded.tif);a=double(a);g=f
3、ft2(a);forn=-128:127form=-128:1271(129+n,129+m)=((n八2+m八2)/36八2)八5;h(129+nJ29+m)=1/(1+1(129+nJ29+m));endendforu=1:256forv=1:256p(u,v)=(l/256A2)*g(u,v)/h(u,v);endendf=abs(ifft2(p));fmax=max(max(f));fmin=min(min(f));step=fmax-fmin;fore=1:256foro=l:256f(e,o)=(f(e,o)-fmi
4、n)/step;endendsubplot(2,2,3);imshow(f);title(.反向滤波的复原图像’);(4)维纳滤波复原图像部分:a=imread(’peppers_degraded.tif);a=double(a);g=fft2(a);g=ifft$hift(g);forn=-128:127form=-128:1271(129+n,129+m)=((nA2+mA2)/36A2)A5;h(129+n,129+m)=1/(1+1(129+n,129+m));endendforu=1:256forv=1:256p(u,
5、v)=abs(h(u,v)A2)/(abs(h(u,v)A2)+17);f(u,v)=p(u,v)*g(u,v)/h(u,v);endendf=ifftshift(f);f=abs(ifft2(f));fmax=max(max(f));fmin=min(min(f));step=fmax-fmin;fore=1:256foro=l:256f(e,o)=(f(e,o)-fmin)/step;endend$ubplot(2,2,4);imshow(f);title(’维纳滤波的复原图像’);实验运行结果:专业:是指所作实验针对的学生
6、所学专业
此文档下载收益归作者所有