数字图像处理-实验报告书(七)图像复原_第1页
数字图像处理-实验报告书(七)图像复原_第2页
数字图像处理-实验报告书(七)图像复原_第3页
数字图像处理-实验报告书(七)图像复原_第4页
数字图像处理-实验报告书(七)图像复原_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电子信息学院实验报告书课程名:《数字图像处理》题目:实验七图像复原实验实验类别:【设计】班级:BX0901学号:111103020103姓名:窦中锋评语:评语:学习态度:【很好】【一般】【较差】程序编写:【完整】【部分完整】【不完整】得出结论:【正确】【部分正确】【不正确】报告书写:【规范】【一般】【不规范】成绩:指导教师:范光宇批阅时间:2012年月日《数字图像处理》实验报告 -PAGE13-实验目的掌握图像复原的原理和方法;掌握利用MATLAB程序进行图像复原的过程。实验原理图像复原原理图像复原:试图利用退化过程的先验知识,去恢复已被退化图像的本来面目。成像系统受各种因素的影响,导致了图像质量的降低,或者说是退化。由于获得图像的方法不同(光学、光电子或电子等),有多种退化形式,都使成像的分辨率和对比度退化,例如:传感器噪声摄像机聚焦不佳物体与摄像机之间的相对移动光学系统的象差成像光源和射线的散射图像退化的主要表现形式:图像模糊图像受到干扰由于成像系统造成图像退化的典型现象是模糊,所以图像复原的一个基本任务就是去模糊。图像复原的基本思路:先建立退化的数学模型,然后根据该模型对退化图像进行拟合。图像复原模型可以用连续数学和离散数学处理,处理项的实现可在空间域卷积,或在频域相乘。图像复原的方法:空间域滤波和频域滤波。使用MATLAB对图像添加模糊与噪声,再进行图像复原若不存在噪声,图像的模糊结果就完全来源于点扩散函数PSF的作用,通过精确描述失真的PSF对模糊图像进行卷积操作,就可实现去模糊。分别创建一个仿真运动模糊PSF和一个均值滤波PSF并模糊原图像%使用函数fspecial创建点扩散函数PSFI=imread('girl.bmp');%I=I(10+[1:256],100+[1:256],:);%裁剪图像subplot(1,2,1);imshow(I);title('originalimage')LEN=40;%指定运动位移为40个像素THETA=30;%运动角度为30度PSF=fspecial('motion',LEN,THETA);Blurred=imfilter(I,PSF,'circular','conv');subplot(1,2,2);imshow(Blurred);title('Blurredimage')H=fspecial('disk',10);%均值滤波PSFblurredfilter=imfilter(I,H);figure,imshow(blurredfilter);title('FilterBlurredimage')实验步骤打开计算机,启动MATLAB程序,设置MATLAB的程序组中的当前活动文件夹;找到待处理的图像文件;根据实验内容和实验要求进行实验;记录和整理实验报告。实验内容编写MATLAB程序,对一图像添加不同噪声,并观察其效果和直方图。如例6.1所示。编写MATLAB程序,用均值滤波方法对含噪图像进行滤波,观察其效果。如例6.2所示。编写MATLAB程序,用标准的均值、中值滤波方法对含噪图像进行滤波,观察其效果。如例6.3所示。实验程序与结果(结果可以抓图粘贴)编写MATLAB程序,对一图像添加不同噪声,并观察其效果和直方图。如例6.1所示。程序:I=imread('Lena.bmp')figure,imshow(I),figure,hist(double(I),10)J=imnoise(I,'gaussian',0.05);figure,imshow(J),figure,hist(double(J),10)J=imnoise(I,'speckle',0.05);figure,imshow(J),figure,hist(double(J),10)J=imnoise(I,'salt&pepper',0.05);figure,imshow(J),figure,hist(double(J),10)I=imread('Lena.bmp')figure,imshow(I),figure,hist(double(I),10)J=imnoise(I,'gaussian',0.05);figure,imshow(J),figure,hist(double(J),10)J=imnoise(I,'speckle',0.05);figure,imshow(J),figure,hist(double(J),10)J=imnoise(I,'salt&pepper',0.05);figure,imshow(J),figure,hist(double(J),10)截图:编写MATLAB程序,用均值滤波方法对含噪图像进行滤波,观察其效果。如例6.2所示。程序:img=imread('Lena.bmp');figure;imshow(img);img_noise=double(imnoise(img,'gaussian',0.06));figure,imshow(img_noise,[]);img_mean=imfilter(img_noise,fspecial('average',3));figure;imshow(img_mean,[]);title('de-noisebymeanfilter');img_mean=exp(imfilter(log(img_noise),fspecial('average',3)));figure;imshow(img_mean,[]);title('de-noisebymeanfilter');Q=-1.5;img_mean=imfilter(img_noise.^(Q+1),fspecial('average',3))./imfilter(img_noise.^Q,fspecial('average',3));figure;imshow(img_mean,[]);title('de-noisebymeanfilter');Q=1.5;img_mean=imfilter(img_noise.^(Q+1),fspecial('average',3))./imfilter(img_noise.^Q,fspecial('average',3));figure;imshow(img_mean,[]);title('de-noisebymeanfilter');截图:编写MATLAB程序,用标准的均值、中值滤波方法对含噪图像进行滤波,观察其效果。如例6.3所示。程序:img=imread('Lena.bmp');figure;imshow(img);img_noise=double(imnoise(img,'salt&pepper',0.06));figure,imshow(img_noise,[]);img_mean=imfilter(img_noise,fspecial('average',5));figure;imshow(img_mean,[]);title('de-noisebymeanfilter');img_median=medfilt2(img_noise);figure;imshow(img_median,[]);title('de-noisebymedi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论