- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中国地质大学(武汉)
数字图像处理上机实习
(第四专题)
姓 名:
班级序号:
学 号:
指导老师:傅华明
一 、实验题目
一、图象复原
3,已知p03-03-01为原图象,p03-03-02为经过高通滤波以后的退化图象,请采用逆滤波方法,假设高通滤波器为(1)高斯滤波器(2)巴特沃茨滤波器。每组滤波器采用3组高通截止频率。并计算均方误差最小,说明那一组参数复原的图象复原效果最好?
二、几何校正
1,将图象p03-06-01修正为菱形
三、图象重建(根据傅立叶反变换实施图象重建)
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 1 1 0 1 1 0 0 0 0 0 0 1 1 0 0 1 1 0 1 1 0 0 0 0 0 0 1 1 1 1 1 0 0 1 1 0 0 0 0 0 0 0 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 图3
实验内容
一、图象复原:已知p03-03-01为原图象,p03-03-02为经过高通滤波以后的退化图象,请采用逆滤波方法,假设高通滤波器为(1)高斯滤波器(2)巴特沃茨滤波器。每组滤波器采用3组高通截止频率。并计算均方误差最小,说明那一组参数复原的图象复原效果最好?
算法设计
先进行傅立叶变换后低通滤波,再傅立叶反变换得到退化图象,再傅立叶变换,最后逆滤波。
逆滤波:
1/H(u,v)称为逆滤波器。对上式再进行傅立叶反变换可得到f(x,y)。但实际上碰到的问题都是有噪声的,因而只能求F(u,v)的估计值:
然后再作傅立叶逆变换,得
程序代码
I1=imread(E:\dip05-补3-上机4-图象复原校正重建\DIP-13级上机3-图象复原校正重建\p03-03-01.bmp);
subplot(3,3,1),imshow(I1),title(原始图像);
I2=imread(E:\dip05-补3-上机4-图象复原校正重建\DIP-13级上机3-图象复原校正重建\p03-03-02.bmp);
subplot(3,3,4),imshow(I2),title(退化图像);
double(I1);double(I2);
I=imread(E:\dip05-补3-上机4-图象复原校正重建\DIP-13级上机3-图象复原校正重建\p03-03-01.bmp); k=I;
I=fftshift(fft2(I)); J=I;
[m,n]=size(I); x=fix(m/2); y=fix(n/2);
%图象复原高斯滤波d=1
d0=1;
for i=1:m
for j=1:n
d=sqrt((i-x)^2+(j-y)^2);
if d~=0;
h(i,j)=1./(1-1*exp((-d^2)/(2*d0^2))); I(i,j)=h(i,j).*I(i,j);
else I(i,j)=I(i,j);
end
end
end ;
I=real(ifft2(ifftshift(I)));
subplot(3,3,2);imshow(I,[]);title(高斯滤波d=1);
I1=imread(E:\dip05-补3-上机4-图象复原校正重建\DIP-13级上机3-图象复原校正重建\p03-03-01.bmp);
I=double(I1)-double(I);
D1=std2(I);
D1
%图象复原高斯滤波d=2
d0=2; I=J;
for i=1:m
for j=1:n
d=sqrt((i-x)^2+(j-y)^2);
if d~=0;
h(i,j)=1./(1-1*exp((-d^2)/(2*d0^2))); I(i,j)=h(i,j).*I(i,j);
else I(i,j)=I(i,j);
e
文档评论(0)