《图像复原实验报告》由会员分享,可在线阅读,更多相关《图像复原实验报告(6页珍藏版)》请在金锄头文库上搜索。
1、 实 验 报 告实验课程名称 数字图像处理 实验项目名称 图像复原 年 级 2010 专 业 光信息科学与技术 学生姓名 XXX 学 号 XXXXX 理 学 院实验时间: 2013 年 5 月 2 日学院:理学院 专业:光信息科学与技术 班级:光信XXX姓 名XXX学 号XXXX实验组实验时间2013.5.2指导教师XXXX成 绩实验项目名称图像复原实验目的及要求: 1.学习和掌握图像复原的基本方法,学习几何失真的图像进行配准复原;2.掌握如何构造退化函数模型,运用不同的滤波器进行图像复原。实验原理:图像复原的任务是在给定退化图像,以及退化函数和噪声的某种了解或假设时,寻求原始图像的最优估计,
2、使得估计图像与原图像的误差最小。 退化图像受到噪声、几何变形影响时,将采用不同的复原方法。其中有:逆滤波、维纳滤波、约束最小二乘方滤波等。实验仪器及试剂: 计算机MATLAB软件平台实验步骤:1. 选取一幅模糊图像,或对一幅正常图像进行模糊处理,运用用Matlab图像函数编程,进行逆滤波、维纳滤波和约束最小二乘方滤波对图像进行复原。分析实验结果,说明产生差异的原因。2. 选取一幅几何失真图像,或对一幅正常图像进行几何失真处理,然后用Matlab编程,利用连接点实施图像配准复原。 题1 实验用图1 题2实验用图2数据记录及处理: (1) C=imread(H:数值图像处理cameraman.ti
3、f); subplot(231);imshow(C);title(原图像); len=30 THETA=45; PSF=fspecial(motion,len,THETA); MF=imfilter(C,PSF,circular,conv); noise=imnoise(zeros(size(C),gaussian,0,0.001); NSR=sum(noise(:).2)/sum(MF(:).2); subplot(232);imshow(MF,);title(运动模糊); subplot(233);imshow(deconvwnr(MF,PSF),);title(逆滤波复原); subpl
4、ot(234);imshow(deconvwnr(MF,PSF,NSR),);title(维纳滤波复原); subplot(235);imshow(deconvreg(MF,PSF,0.4,1e-7);title(约束最小二乘方滤波复原); (2) f=imread(football.jpg);subplot(131);imshow(f);title(原图像);s=0.9;theta=pi/6;T=s*cos(theta) s*sin(theta) 0 -s*sin(theta) s*cos(theta) 0 0 0 1;tform=maketform(affine,T);g=imtransform(f,tform,Fillvalue,0.5);subplot(132);imshow(g);title(几何失真图像);cpselect(g,f);tform=cp2tform(input_points,base_points,projective);gp=imtransform(g,tform,XData,1 320,YData,1 256);subplot(133);imshow(gp);title(图像配准复原); 实验结果与讨论: 指导教师意见:签名: 年 月 日 / 文档可自由编辑打印