图像增强—频域增强技术

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

文章目录


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(μ,ν)进行傅里叶变换即可


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

相关文章
|
分布式计算 数据处理 Apache
Spark和Flink的区别是什么?如何选择?都应用在哪些行业?
【10月更文挑战第10天】Spark和Flink的区别是什么?如何选择?都应用在哪些行业?
2384 1
|
存储 算法 NoSQL
【数据结构和算法】散列表的查找算法(开放地址法,链地址法)
【数据结构和算法】散列表的查找算法(开放地址法,链地址法)
1297 0
【数据结构和算法】散列表的查找算法(开放地址法,链地址法)
|
消息中间件
rabbitmq安装之后无法访问15672
rabbitmq安装之后无法访问15672
931 0
|
SQL Java 数据库连接
【问题解决】nested exception is org.apache.ibatis.exceptions.TooManyResultException:Expected one result
【问题解决】nested exception is org.apache.ibatis.exceptions.TooManyResultException:Expected one result
|
人工智能 Oracle Java
蚂蚁 CodeFuse 代码大模型技术解析:基于全仓库上下文的代码补全
CodeFuse 代码补全插件是 CodeFuse 系列产品中用户数量最多、留存率最大,调用AI能力最多的产品~欢迎大家体验试用https://github.com/codefuse-ai/RepoFuse
3083 7
蚂蚁 CodeFuse 代码大模型技术解析:基于全仓库上下文的代码补全
|
JSON API 数据格式
商品详情数据JSON格式示例参考(api接口)
JSON数据格式的商品详情数据通常包含商品的多个层级信息,以下是一个综合多个来源信息的JSON数据格式的商品详情数据示例参考:
Matlab 2022a 安装教程 附安装包
Matlab 2022a 安装教程 附安装包
8841 1
Matlab 2022a 安装教程 附安装包
|
SQL 监控 数据库
SQL语句性能分析技巧与方法
在数据库管理中,分析SQL语句的性能是优化数据库查询、提升系统响应速度的重要步骤
1130 0
|
机器学习/深度学习 计算机视觉
YOLOv5改进 | Head | 将yolov5的检测头替换为ASFF_Detect
本文介绍了为解决目标检测中尺度变化问题而提出的自适应空间特征融合(ASFF)技术。ASFF通过动态调整不同尺度特征的贡献,增强特征一致性,提高检测器性能,尤其适用于多尺度目标检测。文章提供了ASFF的基本原理和实现步骤,并详细说明如何将ASFF集成到YOLOv5的检测头中,提供了相关代码片段。此外,还分享了完整的实现教程链接,便于读者实践学习。