目录
一 原理
频率域滤波由 修改一幅图像的傅里叶变换然后计算其反变换得到的处理后的结果
如果H 是实对称函数而f(原始图像)是实函数,则IDFT理论上生成实数量。但实际上反变换过程中通常会有误差而引入的寄生复数项 。因此这里用IDFT的实部来生成g(x,y)。
关于滤波函数H(u,v)的说明:
1.H(u,v),F(u,v), f(x,y)都是M*N尺寸的矩阵
2.按之前提到的对F(u,v)求中心化 , 所以H(u,v)通常是中心对称的
3.关于求中心化,通常可以采用在变换前用 来实现
二 关于原理的思考
1.能想到的最简单的滤波器是什么?
在变换的中心处为0 ,而在其他处为1,这样可以抑制F(u,v)中的直流项,而通过其他所有项 由上面的公式可知,直流项决定图像的平均灰度,因此将其设置为0 会把图像的平均灰度减少为0,图像整体变暗
2.如何理解频率图像中的高频和低频分量
高频是由于灰度的尖锐过渡造成,如边缘和噪声
低频对应了图像中缓慢变化的成分
3.滤波时如何选择高频通过还是低频通过?
高频是由于灰度的尖锐过渡造成,如边缘和噪声
低频对应了图像中缓慢变化的成分
因此:
衰减高频而通过低频的滤波器(低通滤波器)将模糊一张图片
衰减低频而通过高频的滤波器(高通滤波器)将增强尖锐细节(但是图像对比度会降低)
4.如何解决高通滤波器直流分量消除的情况?
对滤波器加一个系数可以防止直流项被消除,保留色调
三 频率域滤波的计算步骤
步骤1-2解释
为什么要扩展必要数量的0?
为了避免周期函数在周期接近处彼此干扰产生的缠绕错误。
四 示例
五 频率域滤波与空间域滤波的关系
1.给出一个频率域的滤波器,如果得到其空间域的滤波器?
如下面公式所示,假设f(x,y) 为冲击脉冲函数 ,则可得到F(u,v) = 1
.
则滤波后的输出为:
2.到底用哪个? 怎么用?
(1)由于计算机处理空间域滤波的速度很快,所以从硬件上肯定是空间域滤波比较好
(2)但是由于空间域滤波很难准确的去掉某些频率成分,这时候就需要发挥频率域滤波的作用了
总结,首先我们在频率域选择一个比较好的滤波器 然后我们将该滤波器求傅里叶反变换得到空间域的滤波器 再取样生成空间域的滤波模板
3.举例