图像增强—频域增强技术

简介: 图像增强—频域增强技术

文章目录


1. 频域增强原理

2. 低通滤波器

2.1. 理想圆形低通滤波器 (Ideal Circular Low Pass Filter)

2.2. 巴特沃斯低通滤波器(Butterwoth Low Pass Filter)

2.3. 高斯低通滤波器

3. 高通滤波器

4. 频域增强与空域增强


正文


1. 频域增强原理


在频域中,变换系数反映了某些图像的特征。如频谱的直流分量比例于图像的平均亮度、噪音对应于频率较高的区域、图像实体对应于频率较低的区域


在频谱中,图像中心处对应了图像中变化较平缓的区域,四周对应了图像边缘、噪音或者变化陡峭的部分。因此我们可以将代表了图像边缘、噪音或者变化陡峭的高频率成分滤除掉,只留下变化平缓的低频率成分,再由频域变换回时域,这就相当于对图像进行了平滑处理;相反,若滤去低频率成分,只留下高频率成分,就相当于对图像进行了锐化处理。


11.png

可以看出,频域增强的原理十分简单,其应用的重点问题在于滤波半径阈值如何选取。


2. 低通滤波器


有卷积定理,滤波数学表达式为:G(μ,ν)=F(μ,ν)H(μ,ν)

滤波后的图像为:G(x,y)=f1{G(μ,ν)}=f1{F(μ,ν)H(μ,ν)}

其中H ( μ , ν ) H(\mu,\nu)H(μ,ν)即为冲激响应的变换形式,低通滤波器设计的关键就在于H ( μ , ν ) H(\mu,\nu)H(μ,ν)

几种低通滤波器


2.1. 理想圆形低通滤波器 (Ideal Circular Low Pass Filter)


理想圆形低通滤波器是在傅里叶平面上半径为D DD的圆形滤波器,其冲激响应为

13.png

12.jpg


理论上来说,D 0 D_0D

0


半径内的频率分量无损通过,而圆外的频率分量会被滤除,但由于其自身会产生振铃效应,常常导致实际结果并不理想


振铃效应示意图:

可以看到在空域图像外围有剧烈的震荡

14.jpg


2.2. 巴特沃斯低通滤波器(Butterwoth Low Pass Filter)


巴特沃斯低通滤波器的冲激函数定义为:

20.png

21.png

17.jpg

根据图示可以看出,巴特沃斯低通滤波器与理想圆形低通滤波器最大的区别就在于,理想圆形低通滤波器有一个明显的阶跃界限,而巴特沃斯低通滤波器则是平滑变化的过渡带。而且经巴特沃斯低通滤波器处理的图像没有明显的振铃效应,这是过滤器在低频和高频之间平滑过渡的结果。


巴特沃斯低通滤波器的空域图像:

可以与上图理想圆形低通滤波器的空域图像对比,振铃效应减弱很多

18.png


2.3. 高斯低通滤波器


高斯低通滤波器的冲激函数定义为:H(μ,ν)=eD2(μ,ν)/2σ2

18.png

高斯滤波器会把陡峭的图像边缘进行拓展,这样做虽然在一定程度上模糊图像,但却可以平滑图像、增强图像效果,使图像更易于辨认,例如:

23.png


3. 高通滤波器


高通滤波器与低通滤波器相对应,其数学表达式为:G(μ,ν)=F(μ,ν)HHP(μ,ν)


其中H H P ( μ , ν ) = 1 − H L P ( μ , ν ) 1指的是整个频谱,HLP(μ,ν)指的就是低通滤波器

因此,低通滤波器中的常用滤波器经过简单变换之后就可以变为高通滤波器,常用的有:

  1. 理想圆形高通滤波器

34.png

巴特沃斯高通滤波器

35.png

36.png

高斯高通滤波器

44.png

指数高通滤波器

45.png


梯形高通滤波器46.png




4. 频域增强与空域增强


频域增强与空域增强在本质上是一致的,在空域增强中,当空域增强模板h ( x , y ) h(x,y)h(x,y)是相对于中心点对称时,其称为空域卷积模板,满足卷积表达式:

33.png


变换到频域增强的形式只需对g ( μ , ν ) g(\mu,\nu)g(μ,ν)进行傅里叶变换即可


在实践中,空域增强比频域增强更常用,主要是因为其易于实现且执行速度快,频域增强一般用于空域增强难以达成的领域,例如图像压缩等等

相关文章
|
3月前
|
机器学习/深度学习 算法 测试技术
低照度增强算法(图像增强+目标检测+代码)
低照度增强算法(图像增强+目标检测+代码)
116 1
|
8月前
|
机器学习/深度学习 算法 固态存储
【图像配准】基于SSD、SAD、NCC算法实现三维图像立体配准和融合附matlab代码
【图像配准】基于SSD、SAD、NCC算法实现三维图像立体配准和融合附matlab代码
|
10月前
【故障诊断】用于轴承故障诊断的性能增强时变形态滤波方法及用于轴承断层特征提取的增强数学形态算子研究(Matlab代码实现)
【故障诊断】用于轴承故障诊断的性能增强时变形态滤波方法及用于轴承断层特征提取的增强数学形态算子研究(Matlab代码实现)
111 0
|
9月前
|
编解码 算法 数据可视化
【高光谱图像的去噪算法】通过全变异最小化对受激拉曼光谱图像进行去噪研究(Matlab代码实现)
【高光谱图像的去噪算法】通过全变异最小化对受激拉曼光谱图像进行去噪研究(Matlab代码实现)
|
9月前
|
监控 计算机视觉
【MWSG】滤波器增强频谱图,实现强大的鸟声检测(Matlab代码实现)
【MWSG】滤波器增强频谱图,实现强大的鸟声检测(Matlab代码实现)
|
10月前
|
机器学习/深度学习 算法
SCA算法优化脉冲耦合神经网络的图像自动分割(Matlab代码实现)
SCA算法优化脉冲耦合神经网络的图像自动分割(Matlab代码实现)
SCA算法优化脉冲耦合神经网络的图像自动分割(Matlab代码实现)
|
12月前
|
机器学习/深度学习 传感器 人工智能
【图像增强】基于 Gabor 滤波器实现指纹脊线增强附matlab代码
【图像增强】基于 Gabor 滤波器实现指纹脊线增强附matlab代码
|
12月前
|
计算机视觉
图像增强—彩色增强技术
图像增强—彩色增强技术
|
12月前
|
计算机视觉
图像增强—空域平滑
图像增强—空域平滑
|
12月前
|
算法 计算机视觉
传统图像处理之几何特征寻找算法(一)
传统图像处理之几何特征寻找算法(一)
116 0