预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

图像处理—MATLAB上机实验报告第五次指导老师:许永忠组员姓名:龙斌王国健学号:05102344(龙)05102350(王)班级:地物10-2班时间:2013年6月中国矿业大学资源学院上机实验报告课程名称:数字图像处理班级地物10-2班组员姓名龙斌王国健组员学号0510234405102350指导教师许永忠日期2013.06.28第18周星期五第5,6节上机时数2学时实验名称用Matlab语言进行数字图像处理实验目的学会使用matlab进行数字图像的还原处理。对图像进行去噪处理。对图像进行频谱分析和边缘检测。实验内容自行尝试不同的复原算法(包括可能的预处理和增强等),针对不同的原始图像给出你认为最优的复原结果。推荐使用MATLAB完成,可以利用它的一些图像复原函数。自行设计一滤波函数实验步骤上机过程(上机收获):图像预处理:通过中值滤波和均值滤波来抑制噪声实验结果:处理前处理后最优准则下图像复原:一般复原函数线性wiener进行过滤,此次选择图像的部分进行运动模糊,得到复原图像处理前处理后图像增强:复原图像由于灰度原因视觉效果差,采用灰度拉伸,直方图处理对图像进行增强。处理前处理后结果分析:首先,我们进行了中值滤波减弱噪声影响,由于噪声存在,逆滤波不行,将进行wiener复原。图像滤波后,噪声很弱,所以wiener复原时,NSR取0.01。图像是由于运动产生模糊,所以运动模糊处理效果较好。上机过程(上机收获)对图像进行恢复,为了突出我们想要的特定要素显示清楚。实验中通过学习我们了解到许多关于图像恢复的软件以及相关的程序代码。主要的思想是对图片进行各种滤波处理以显示特定的效果。对于噪声的抑制,中值滤波的效果比较好,减少噪声对复原性能的影响,同时,由于噪声的存在,逆滤波是不可取的。对于本图像主要应用运动模糊复原比较好。实验结束,感觉自己的知识面太窄了,好多东西都是现学现做,对于一些本质的原因了解太少。体会到了图像处理的实用性,在以后的学习中要加强对自身的要求,一定要把专业知识学好用好。有些图像可以通过自己来改变。虽然在photoshop中这些都可以实现,但是当你自己编完程序并且达到了理想中的效果的时候,你也会有一种成就感。在编程的过程中,我们又重新学习了一些我们已经忘了的东西,这也是一种收获,其次通过我俩的相互补充,相互学习和相互合作,使彼此的知识面都有了一定的提高。程序清单或输出结果(可另付或注明存盘文件)附代码:一、orgI=imread('test1.jpg');%readtheoriginalimageIg=rgb2gray(orgI);%convertcolorimagetograyimageIpro=medfilt2(Ig);%medianfilterlen=46;theta=344;NSR=0.01;%setparametersPSF=fspecial('motion',len,theta);%createPSFReIm=deconvwnr(Ipro,PSF,NSR);%wienerrestorationIad=imadjust(ReIm,[37/255212/255],[01],0.8);%imageadjustmentfigure,imshow(orgI),title('originalimagetest1');%showtheoriginalimagefigure,imshow(Iad),title('restoredimage');%showtherestoredimage二、新设计滤波函数I=imread('rice.tif');J=imnoise(I,'salt&pepper',0.02);K=medfilt2(J);imshow(J);title('噪声干扰图像')figure,imshow(K);title('medfilt2滤波图像')X=J;a=2;b=2;k=floor(a*b/2)+1;[M,N]=size(X);uint8Y=zeros(M,N);funBox=zeros(a,b);temp=zeros(a*b);fori=1:M-aforj=1:N-bfunBox=X(i:i+a,j:j+b);temp=funBox(:);tempSort=sort(temp);Y(i,j)=tempSort(k);end;end;figure,imshow(Y);title('自编程序滤波图像')