频域滤波.pdf
《频域滤波.pdf》由会员分享,可在线阅读,更多相关《频域滤波.pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.数字图像处理 实验报告 班 级:13 计算机 01 班 姓 名:郭培甲 学 号:20134440117 指导老师:蒋良卫 时 间:2016-5-5 .实验七 图像增强频域滤波 一、实验目的 1掌握怎样利用傅立叶变换进行频域滤波 2掌握频域滤波的概念及方法 3熟练掌握频域空间的各类滤波器 4利用 MATLAB 程序进行频域滤波 二、实验原理及知识点 频域滤波分为低通滤波和高通滤波两类,对应的滤波器分别为低通滤波器和高通滤波器。频域低通过滤的基本思想:G(u,v)=F(u,v)H(u,v)F(u,v)是需要钝化图像的傅立叶变换形式,H(u,v)是选取的一个低通过滤器变换函数,G(u,v)是通过
2、H(u,v)减少 F(u,v)的高频部分来得到的结果,运用傅立叶逆变换得到钝化后的图像。理想地通滤波器(ILPF)具有传递函数:001(,)(,)0(,)ifD u vDH u vifD u vD 其中,0D为指定的非负数,(,)D u v为(u,v)到滤波器的中心的距离。0(,)D u vD的点的轨迹为一个圆。n 阶巴特沃兹低通滤波器(BLPF)(在距离原点0D处出现截至频率)的传递函数为201(,)1(,)nH u vD u vD 与理想地通滤波器不同的是,巴特沃兹率通滤波器的传递函数并不是在.0D处突然不连续。高斯低通滤波器(GLPF)的传递函数为 222),(),(vuDevuH 其中
3、,为标准差。相应的高通滤波器也包括:理想高通滤波器、n 阶巴特沃兹高通滤波器、高斯高通滤波器。给定一个低通滤波器的传递函数(,)lpHu v,通过使用如下的简单关系,可以获得相应高通滤波器的传递函数:1(,)hplpHHu v 利用 MATLAB 实现频域滤波的程序 主程序:clc;clear all f=imread(room.tif);F=fft2(f);%对图像进行傅里叶变换%对变换后图像进行对数变换,并对其坐标进行平移,使其中心化 S=fftshift(log(1+abs(F);S=gscale(S);%将图像频谱标度在0-255的范围内 subplot 121;imshow(f);t
4、itle(原始图像)subplot 122;imshow(S)%显示频谱图像 title(原始图像的频谱)h=fspecial(sobel);%产生空间 sobel模板 freqz2(h)%查看相应频域滤波器的图像 PQ=paddedsize(size(f);%产生滤波时所需大小的矩阵 H=freqz2(h,PQ(1),PQ(2);%产生频域中的sobel滤波器 H1=ifftshift(H);%重拍数据序列,使得原点位于频率矩阵的左上角 figure subplot 121;imshow(abs(H),)%以图形形式显示滤波器 title(空间滤波器)subplot 122;imshow(a
5、bs(H1),)title(空间滤波器移位后的频谱)gs=imfilter(double(f),h);%用模板h进行空域滤波 gf=dftfilt(f,H1);%用滤波器对图像进行频域滤波 subplot 221;imshow(gs,)title(用模板h进行空域滤波后的图像).subplot 223;imshow(gf,)title(对图像进行频域滤波后的图像)subplot 222;imshow(abs(gs),)title(幅度图像)subplot 224;imshow(abs(gf),)title(幅度图像)f=imread(number.tif);%读取图片 PQ=paddedsiz
6、e(size(f);%产生滤波时所需矩阵的大小 D0=0.05*PQ(1);%设定高斯高通滤波器的阈值 H=hpfilter(gaussian,PQ(1),PQ(2),D0);%产生高斯高通滤波器 g=dftfilt(f,H);%对图像进行滤波 figure subplot 121;imshow(f)%显示原图像 title(原始图像)subplot 122;imshow(g,)%显示滤波后的图像 title(高斯高通滤波后处理的图像)调入程序:function g=dftfilt(f,H1)F=fft2(f,size(H1,1),size(H1,2);F=F(:,:,1);g=real(if
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 滤波
限制150内