- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字图像处理图像变换与频域处理.doc
南京信息工程大学 计算机图像处理 实验(实习)报告
实验(实习)名称 图像变换与频域处理 实验(实习)日期 得分 指导老师
系 专业 班级 姓名 学号
实验目的
1.
2. 3. 4.
5.
和图像分析与描述等,每一类处理方法都要用到图像变换,尤其是图像的傅立
叶变换。
离散傅立叶(Fourier)变换的定义:
二维离散傅立叶变换(DFT)为:
逆变换为:
式中,
在DFT变换对中, 称为离散信号 的频谱,而 称为幅度谱, 为相位角,功率谱为频谱的平方,它们之间的关系为:
图像的傅立叶变换有快速算法。
(二)图像的频域增强
常用的图像增强技术可分为基于空域和基于变换域的两类方法。最常用的变换域是频域空间。在频域空间,图像的信息表现为不同频率分量的组合。如果能让某个范围内的分量或某些频率的分量受到抑制而让其他分量不受影响,就可以改变输出图像的频率分布,达到不同的增强目的。
频域增强的工作流程:
频域空间的增强方法对应的三个步骤:
(1) 将图像f(x,y)从图像空间转换到频域空间,得到F(u,v);
(2) 在频域空间中通过不同的滤波函数H(u,v)对图像进行不同的增强,得到G(u,v)(注:不同的滤波器滤除的频率和保留的频率不同,因而可获得不同的增强效果);
(3) 将增强后的图像再从频域空间转换到图像空间,得到图像g(x,y)。
1.低通滤波
图像中的边缘和噪声都对应图像傅立叶变换中的高频部分,如要在频域中消弱其影响,设法减弱这部分频率的分量。选择合适的H(u,v)以得到消弱F(u,v)高频分量的G(u,v)。
典型的低通滤波器:(见教材)
理想低通滤波器
Butterworth低通滤波器
指数低通滤波器
梯形低通滤波器
2.高通滤波
图像的边缘、细节主要位于高频部分,而图像的模糊是由于高频成分比较弱产生的。频率域锐化就是为了消除模糊,突出边缘。因此采用高通滤波器让高频成分通过,使低频成分削弱,再经逆傅立叶变换得到边缘锐化的图像。
常用的高通滤波器:(见教材)
理想高通滤波器
Butterworth高通滤波器
指数高通滤波器
梯形高通滤波器
实验内容与步骤
1. 产生右图所示亮块图像 f1(x,y)(128×128 大小,暗处=0,亮处=255),对其进行FFT:
(1)同屏显示原图f1和FFT(f1)的幅度谱图;
(2)若令f2(x,y) =-1)x+y f1(x,y),重复以上过程,比较二者幅度谱的异同,简述理由;
(3)若将f2(x,y)顺时针旋转45度得到f3(x,y),试显示FFT(f3)的幅度谱,并与FFT(f2)的幅度谱进行比较。
2. 对数字图像GIRL_8G. 进行频域的理想低通、高通滤波, (0.0~1.0) 条件下滤波图像的变化;同屏显示原图、幅度谱图和低通、高通滤波的结果图。
函数:imrotate
功能:旋转图像。
语法:B = imrotate(A,angle,method)
B = imrotate(A,angle,method,crop)
举例I = imread(d:\matlab work\pic\numeral_1.jpg);
J = imrotate(I,60,bilinear,crop); %双线性插值法旋转图像60度,并剪切图像和原图像大小一致
subplot(121), imshow(I); title(原图像);
subplot(122),imshow(J); title(旋转图像60度,并剪切图像);
2.MATLAB实现数字图像傅立叶变换的程序示例:
[I,map]=imread(‘原图像名’); %读入原图像文件
figure(1); imshow(I, map); %设定窗口,显示原图像
colorbar; % colorbar 函数用显示图像的颜色条
J = fft2(I); % fft2 函数用于数字图像的二维傅立叶变换
K = fftshift(J); % 一般在计算图形函数的傅立叶变换时,坐标原点在函数图形的中心位置处,而计算机在对图像执行傅立叶变换时是以图像的左上角为坐标原点。所以使用函数fftshift进行修正,使变换后的直流分量位于图形的中心
RR=real(K); %取傅立叶变换的实部
II=imag(K); %取傅立叶变换的虚部
A=sqrt(RR.^2+II.^2); %计算频谱幅值
A=
文档评论(0)