学习地址 

频域增强

对于那些在空间域中表述起来比较困难,甚至是不太可能实现的图像处理问题,可以先通过对图像进行离散傅里叶变换把图像变换到频率域,然后利用适当的频率域图像处理方式对图像进行处理,处理完后再把它转换回空间域中,从而解决那些在空间域不便于解决的图像处理问题。

如下图所示,远离中心点的越对应图像中的高频成分。

若将低频部分滤除,保留高频部分,实质是相当于进行了锐化。

若将高频部分滤除,保留低频部分,实质是相当于进行了平滑。

由傅里叶频谱的特性可知,u和v同时为0时的频率成分对应于图像的平均灰度级。当从(傅里叶)变换的原点离开时,低频对应着图像的慢变化分量,比如一幅图像中较平坦的区域;当进一步离开原点时,较高的频率开始对应图像中变化越来越快的灰度级,它们反映了一幅图像中物体的边缘和灰度级突发改变(如噪声)部分的图像成分。
频率域图像增强正是基于这种机理,通过对图像的傅里叶频谱进行低通滤波(使低频通过,使高频衰减)来虑除噪声,通过对图像的傅里叶频谱进行高通滤波(使高频通过,使低频衰减) 突出图像中的边缘和轮廓。

设f(x,y)为输入图像,F(u,v)为输入图像的傅里叶变换,H(u,v)为转移函数(也称为滤波函数), G(u,v)为对F(u,v)进行频率域滤波后的输出, g(x,y)为经频率域滤波后的输出图像,则有:

低通滤波器

 频域增强核心问题:如何选取半径

在频域中越陡峭,在时域中就有周期性

可看到理想低通滤波器的高频到低频的过渡垂直下降(十分陡峭),会有振铃效应如下:

线都粘连到了一起,且图像一环一环的

和下面的butterworth比较一下

n为阶数,阶数越高,振铃效应越明显

由于butterworth滤波器过渡是连续衰减的,所以振铃效应减轻。

对于高斯噪声比较有效,实际应用中较多

滤波效果:

放大之后有断裂处,高斯滤波之后连接并模糊


高通滤波器

高通=全通-低通

高通即锐化

工程实践中模板运算比傅立叶变换用的多的多。


频率域图像增强的步骤为:

1)用(-1)(x+y)乘以输入图像,进行中心变换;
2)对步骤1)的计算结果图像(-1)(x+y)f(x,y)进行二维傅里叶变换,即求F(u,v);
3)用设计的转移函数H(u,v)乘以F(u,v),即按求G(u,v);
4)求步骤(3)的计算结果的傅里叶反变换,即计算F-1[G(u,v)];
5)取步骤(4)的计算结果的实部;
6)用(-1)(x+y)乘以步骤5)的计算结果,就可得到通过频率域增强后的图像g(x,y)。

转移函数H(u,v)的设计:
    比较笼统的说法是,频率域在很大程度上凭直观指定滤波器。
    比较具体的说法是,一般利用频率成分和图像外表之间的对应关系选选择频率滤波器。
    更为一般的方法是利用基于数学和统计准则的近似设计二维数字滤波器。


基于频率域的图像噪声消除——频率域低通滤波

在频率域中,图像中的噪声和边缘对应于傅里叶频谱的高频部分,选择能使低频通过、使高频衰减的转移函数,就可以实现低通滤波,达到虑除噪声的目的。

在半径为D0的圆内,所有的频率没有衰减地通过该滤波器;而在此半径的圆之外的所有频率完全被衰减掉。所以称D0为截至频率。

 

转移函数                                     透视图

透视图的含义:

只有那些位于该圆柱体内的频率范围的信号才能通过,而位于圆柱体外的频率成分都将被虑除掉。

透视图的含义是:
只有那些位于该草帽型体内的频率范围的信号才能通过,而位于草帽型体外的频率成分都将被虑除掉。


带阻滤波器

在某些应用中,图像的质量可能受到带有一定规律的结构性噪声的影响。比如,图像上叠加有正弦干扰图案就是这类噪声的一个典型情况。当正弦干扰图案比较明显时,会在图像的频谱平面上出现2个比较明显的对称点(由于傅里叶变换的共轭对称性所致)。象这种用于消除以某点为对称中心的给定区域内的频率,或用于阻止以原点为对称中心的一定频率范围内信号通过的问题,就可以用带阻滤波器实现。

带阻滤波转移函数的透视图

透视图的含义是:
    只有那些位于两个立方体外的频率范围的信号才能通过,而位于两个立方体内的频率成分都将被虑除掉。

带通滤波器

带通滤波器转移函数的透视图:

透视图的含义是:
    只有那些位于两个立方体内的频率范围的信号会被通过,而位于两个立方体外的频率成分都将被虑除掉。


乘性噪声降噪

为消除信号中的乘性噪声,通过对原始信号进行
同态变换———对数变换,将乘性噪声转变为加性噪声,去除噪声与信号的相倚性;并运用小波分析方法进一步对变换后的信号进行去噪处理;最后,联合指数逆变换获得提取的真实信号,以达到消除原始信号中乘性噪声的目的。

现有的有效处理方法是引入同态变换去除噪声与信号的相倚性,将乘性噪声转化为加性噪声,再对信号进行滤波处理,此方法的去噪效果明显优于传统的去噪方法。联合同态映射与小波变换,提出一种基于同态映射与小波变换的乘性噪声消除方法,并进行仿真实验验证。

泊松噪声降噪

以上两种降噪请戳这里

Frequency domain enhancement相关推荐

  1. 【CVPR2022】Detecting Camouflaged Object in Frequency Domain

    [CVPR2022]Detecting Camouflaged Object in Frequency Domain 论文有一个非官方的实现:https://github.com/VisibleShad ...

  2. 数字图像处理实验(9):PROJECT 04-05,Correlation in the Frequency Domain

    实验要求: Objective: To know how to implement correlation of 2 functions in the frequency domain and, us ...

  3. 【论文理解】Learning in the Frequency Domain

    标题:Learning in the Frequency Domain 本篇论文是CVPR2020的,觉得想法比较新颖,所以找出来看一看,学一学,希望我能看懂. 上面一行是传统的CNN流程图,它的输入 ...

  4. Heart Rate Variability Analysis with the HRV Toolkit: Basic Time and Frequency Domain Measures

    Heart Rate Variability Analysis with the HRV Toolkit: Basic Time and Frequency Domain Measures 利用HRV ...

  5. Heart Rate Variability Analysis with the HRV Toolkit: Basic Time and Frequency Domain Measures/背景

    空间 Heart Rate Variability Analysis with the HRV Toolkit: Basic Time and Frequency Domain Measures 利用 ...

  6. real time robust malicious traffic detection via frequency domain analysis记录一下

    现有的机器学习的模型准确度太低,并且吞吐量太低.不能满足高吞吐量的实时网络.且可以被复杂攻击轻松的绕过. realtime 中文分析 ABSTRACT 对于0-day攻击检测,ML(machine l ...

  7. 【论文笔记之 MDF】Multidelay Block Frequency Domain Adaptive Filter

    本文对 JIA-SIEN SOO 和 KHEE K. PANG 于 1990 年在 IEEE Transactions on Acoustics, Speech, and Signal Process ...

  8. Finite Difference Frequency Domain(FDFD) 算法和C++实现

    @Finite Difference Frequency Domain(FDFD) 算法和C++实现 Finite Difference Frequency Domain(FDFD) 算法和C++实现 ...

  9. 文献翻译 | Frequency Domain De-correlation Parameter in Speech Noise Reduction System Based on Frequency

    百度学术 Frequency Domain De-correlation Parameter in Speech Noise Reduction System Based on Frequency D ...

  10. 【研究型论文】Realtime Robust Malicious Traffic Detection via Frequency Domain Analysis

    文章目录 Realtime Robust Malicious Traffic Detection via Frequency Domain Analysis 摘要 存在的问题 论文贡献 1. 威胁模型 ...

最新文章

  1. 必看干货|成为大数据专业人员必要且重要的7大技能
  2. markdown数学公式全集
  3. C++中检查vector是否包含给定元素的几种方式
  4. boost::geometry::concatenate_iterator用法的测试程序
  5. shell编程--基本格式,基本语法,运算符,expr,(()),$[]
  6. mysql过滤器_MYSQL复制过滤器
  7. Python爬虫入门六Cookie的使用
  8. 结合MSDN理解windows service 服务安装的三个类。
  9. Java知多少(50)Java throws子句
  10. archlinux 更新错误 Unrecognized archive format
  11. Hyperledger Fabric教程(12)-- 交易过程
  12. 纯数学教程 Page 203 例XLI (2)
  13. CMMI3-CMMI5认证费用及认证周期
  14. 高通MSM8937芯片参考资料免费下载
  15. Matlab——指派问题
  16. 攻防演习防御体系构建之第一篇之介绍和防守的四个阶段
  17. 快捷打开mysql_Windows 平台快速启动MYSQL的方法
  18. 使用 Android Studio 内置的模拟器体验原生安卓
  19. Virtual-Taobao: Virtualizing Real-World Online Retail Environment for Reinforcement Learning
  20. 01、u3d自学课程

热门文章

  1. java gsoap mtom_mtom_xop 通过gsoap实现高效MTOM协议的数据传输 联合开发网 - pudn.com
  2. Vue3 源码阅读(3):响应式系统 —— 重置 effect 的依赖收集、嵌套的 effect、effect 调度执行
  3. An Improved One millisecond Mobile Backbone 论文笔记
  4. 台式计算机 按键盘字母键 没反应6,电脑键盘失灵后的解决办法
  5. java编写数独计算器
  6. 离线强化学习-2重要性采样和Duality介绍(劝退版)
  7. 温故而知新,可以为师矣,学习到的东西不断回顾,往往能够发现自己的不足...
  8. WIN7内部版本7600.此WINDOWS副本不是正版---解决方法
  9. android应用程序开发需要掌握的基础知识
  10. 外联式 vue+element ui 表格导出e'xcel