图像增强—频域增强技术

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

文章目录


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的区别是什么?如何选择?都应用在哪些行业?
2407 1
|
2月前
|
测试技术 API iOS开发
WorkBuddy 接入 DeepSeek :Windows/macOS 安装、模型配置与文件自动化
WorkBuddy 是一款桌面级AI Agent工作台,告别简单复制粘贴式AI使用。它能理解任务、规划步骤、读写本地文件、调用工具,自动生成文档/代码/图表等交付物。本文详解Windows/macOS安装差异、DeepSeek API接入、Ask/Plan/Craft三模式实战及IT场景应用,强调安全边界与可验证执行流程。
|
Java 数据库连接 Spring
Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could
这个错误通常出现在使用Spring Boot进行数据库连接时。错误信息表明Spring Boot未能配置一个DataSource,因为没有指定'url'属性,并且没有发现默认的数据库连接。
6381 0
|
人工智能 Oracle Java
蚂蚁 CodeFuse 代码大模型技术解析:基于全仓库上下文的代码补全
CodeFuse 代码补全插件是 CodeFuse 系列产品中用户数量最多、留存率最大,调用AI能力最多的产品~欢迎大家体验试用https://github.com/codefuse-ai/RepoFuse
3121 7
蚂蚁 CodeFuse 代码大模型技术解析:基于全仓库上下文的代码补全
|
JSON API 数据格式
商品详情数据JSON格式示例参考(api接口)
JSON数据格式的商品详情数据通常包含商品的多个层级信息,以下是一个综合多个来源信息的JSON数据格式的商品详情数据示例参考:
|
机器学习/深度学习 算法 安全
深度学习之对抗鲁棒性增强
基于深度学习的对抗鲁棒性增强是指通过各种方法提升深度学习模型抵御对抗样本攻击的能力,从而确保模型在恶意干扰下依然能够做出正确的判断和决策。
789 2
Matlab 2022a 安装教程 附安装包
Matlab 2022a 安装教程 附安装包
9127 1
Matlab 2022a 安装教程 附安装包
|
机器学习/深度学习 计算机视觉
YOLOv5改进 | Head | 将yolov5的检测头替换为ASFF_Detect
本文介绍了为解决目标检测中尺度变化问题而提出的自适应空间特征融合(ASFF)技术。ASFF通过动态调整不同尺度特征的贡献,增强特征一致性,提高检测器性能,尤其适用于多尺度目标检测。文章提供了ASFF的基本原理和实现步骤,并详细说明如何将ASFF集成到YOLOv5的检测头中,提供了相关代码片段。此外,还分享了完整的实现教程链接,便于读者实践学习。
|
人工智能 运维 自然语言处理
阿里云百炼
阿里云百炼支持多语言模型,适用于不同问答场景。初始内置问答基础上,用户可上传文档定制应用,针对每个项目“投喂”特定知识,优化答案检索,降低运维成本。模型管理允许关联不同知识库和设置敏感词以保护隐私。计费依据模型类型,大语言模型按Input和Output Token数,语音识别按时长计费。输入和输出分别计费,考虑资源消耗差异。