matlab如何获取滤波器频域波形
发布网友
发布时间:2023-03-15 00:17
我来回答
共1个回答
热心网友
时间:2023-11-15 20:13
matlab如何获取滤波器频域波形
一、实验目的:
1. 了解图像变换的意义和手段; 熟悉傅立叶变换的基本性质;熟练掌握FFT变换方法及应用; 了解二维频谱的分布特点; 掌握利用MATLAB编程实现数字图像的傅立叶变换; 评价人眼对图像幅频特性和相频特性的敏感度。
2.掌握怎样利用傅立叶变换进行频域滤波;掌握频域滤波的概念及方法;熟练掌握频域空间的各类滤波器;利用MATLAB程序进行频域滤波。
二、实验条件以及开发环境:
1. PC计算机、MATLAB软件。
2. 实验所需要的图片均可采用MATLAB软件自带图片素材库也可以自行准备。
三、算法原理:
1. 应用傅立叶变换进行图像处理
傅里叶变换是线性系统分析的一个有力工具,它能够定量地分析诸如数字化系统、采样点、电子放大器、卷积滤波器、噪音和显示点等的作用。
2. 傅立叶(Fourier)变换的定义
对于二维信号,二维Fourier变换定义为:
逆变换:
二维离散傅立叶变换为:
逆变换:
3.频域滤波分为低通滤波和高通滤波两类,对应的滤波器分别为低通滤波器和高通滤波器。频域低通过滤的基本思想:
F(u,v)是需要钝化图像的傅立叶变换形式,H(u,v)是选取的一个低通过滤器变换函数,G(u,v)是通过H(u,v)减少F(u,v)的高频部分来得到的结果,运用傅立叶逆变换得到钝化后的图像。理想低通滤波器(ILPF)具有传递函数:
其中,D0为指定的非负数,D(u,v)为(u,v)到滤波器的中心的距离。D(u,v)=D0的点的轨迹为一个圆。N阶巴特沃兹低通滤波器(BLPF)(在距离原点D0处出现截至频率)的传递函数为: