本文转自https://www.cnblogs.com/wxl845235800/p/7692788.html

理想低通滤波器在频率域的形状为矩形,那么其傅立叶逆变换在时间域为sinc函数

图像处理中,对一幅图像进行滤波处理,若选用的频域滤波器具有陡峭的变化,则会使滤波图像产生“振铃”,所谓“振铃”,就是指输出图像的灰度剧烈变化处产生的震荡,就好像钟被敲击后产生的空气震荡。如下图:

振铃现象产生的本质原因是:

对于辛格函数sinc而言,经过傅里叶变换之后的函数形式为窗函数(理想低通滤波器)形式,用图像表示如下:

图1.左边为矩形窗函数,右边为辛格函数(将左边的空域换成频域,右边频域换成空域)

因此凡具有接近窗函数的滤波器,IFT之后,其空域函数形式多少接近sinc函数。sinc是进行图像滤波的主要因素,两边的余波将对图像产生振铃现象

由卷积定理可将下面两种增强联系起来:

频域增强:

空域卷积:

其中f,g,h分别为输入图像,增强图像,空域滤波函数;F,G,H分别为各自的傅里叶变换。*为卷积符号。

在空间域将低通滤波作为卷积过程来理解的关键是h(x,y)的特性:可将h(x,y)分为两部分:原点处的中心部分,中心周围集中的成周期分布的外围部分。前者决定模糊,后者决定振铃现象。若外围部分有明显的震荡,则g(x,y)会出现振铃。利用傅里叶变换,我们发现,若频域滤波函数具有陡峭变化,则傅里叶逆变换得到的空域滤波函数会在外围出现震荡。

下面给出三个常用的低通滤波器:理想型、巴特沃斯型、高斯型

并分析他们对用的空域滤波函数的特点,验证上述结论。

理想型:

理想型滤波会出现振铃,可以看出空域滤波函数图像外围有剧烈震荡。

巴特沃斯型

为阶数,1阶巴特沃斯没有“振铃“,随着阶数增大,振铃现象越发明显。下图取n=2,可以看出空域函数外围部分出现震荡。

高斯型:

高斯函数的傅里叶变换仍然是高斯函数,故高斯型滤波器不会产生“振铃“。

上述图像的生成程序:

[objc] view plaincopy
  1. close all;
  2. clear all;
  3. d0=8;
  4. M=60;N=60;
  5. c1=floor(M/2);
  6. c2=floor(N/2);
  7. h1=zeros(M,N);      %理想型
  8. h2=zeros(M,N);      %巴特沃斯型
  9. h3=zeros(M,N);      %高斯型
  10. sigma=4;
  11. n=4;%巴特沃斯阶数
  12. for i=1:M
  13. for j=1:N
  14. d=sqrt((i-c1)^2+(j-c2)^2);
  15. if d<=d0
  16. h1(i,j)=1;
  17. else
  18. h1(i,j)=0;
  19. end
  20. h2(i,j)=1/(1+(d/d0)^(2*n));
  21. h3(i,j)=exp(-d^2/(2*sigma^2));
  22. end
  23. end
  24. draw2(h1,'理想');
  25. draw2(h2,'巴特沃斯');
  26. draw2(h3,'高斯');
  27. function draw2(h,name)
  28. figure;
  29. surf(h);title(strcat('频域',name));
  30. fx=abs(ifft2(h));
  31. fx=fftshift(fx);
  32. figure;surf(fx);title(strcat('空域',name));

注:fftshift与ifftshift区别,对偶数行列矩阵相同,奇数相互弥补,组合使之可逆

如何理解振铃效应? - 知乎 https://www.zhihu.com/question/29861707

图像处理之—振铃现象 - CSDN博客 http://blog.csdn.net/zk_j1994/article/details/53645044


傅立叶变换中的吉布斯现象

 吉布斯(Gibbs)现象:将具有不连续点的周期函数(如矩形脉冲)进行傅立叶级数展开后,选取有限项进行合成。当选取的项数越多,在所合成的波形中出现的峰起越靠近原信号的不连续点。当选取的项数很大时,该峰起值趋于一个常数,大约等于总跳变值的9%。吉布斯现象如下图所示。

图1 吉布斯现象示意图

实际上,吉布斯现象最先并不是吉布斯发现的。科学家阿伯特·米切尔森(Albert Michelson)是第一个获得诺贝尔奖的美国人,他以米切尔森-莫利(Michelson-Morley)实验测量光速而闻名于世。但很多人不知道的是,他才是第一个发现吉布斯现象的人。

图2 米切尔森

图3 吉布斯

1898年,米切尔森(Albert Michelson)做了一个谐波分析仪。该仪器可以计算任何一个周期信号x(t)的傅里叶级数截断后的近似式,其中N 可以算到 80。米切尔森用了很多函数来测试它的仪器 ,结果都很好。然而当他测试方波信号时,他得到一个重要的,令他吃惊的结果!他于是根据这一结果而怀疑起他的仪器是否有不完善的地方。他将这一问题写一封信给当时著名的数学物理学家吉布斯 (Josiah Gibbs),吉布斯检查了这一结果,并于1899年在《自然》杂志上发表了他的看法。

  若用x(t)表示原始信号,xN(t)表示有限项傅立叶级数合成所得的信号,米切尔森所观察到的有趣的现象是方波的xN(t)在不连续点附近部分呈现起伏,这个起伏的峰值大小似乎不随 N 增大而下降!吉布斯证明:情况确实是这样,而且也应该是这样。随着N 增加,部分和的起伏就向不连续点压缩,但是对任何有限的 N 值,起伏的峰值大小保持不变 ,这就是吉布斯现象。

  这个现象的含义是:一个不连续信号 x(t) 的傅里叶级数的截断近似 xN(t),一般来说,在接近不连续点处将呈现高频起伏和超量,而且,若在实际情况下利用这样一个近似式的话,就应该选择足够大的 N ,以保证这些起伏拥有的总能量可以忽略。当然,在极限情况下,近似误差的能量是零,而且一个不连续的信号(如方波)的傅里叶级数表示是收敛的。

图像处理——振铃现象相关推荐

  1. 图像处理中的振铃现象产生原因

    图像处理中,对一幅图像进行滤波处理,如果选用的频域滤波器具有陡峭的变化,则会使滤波图像产生"振铃现象".如下图: 振铃现象产生的本质原因是: 对于辛格函数sinc而言,经过傅里叶变 ...

  2. 图像处理之—振铃现象

    图像处理中,对一幅图像进行滤波处理,如果选用的频域滤波器具有陡峭的变化,则会使滤波图像产生"振铃现象".如下图: 振铃现象产生的本质原因是: 对于辛格函数sinc而言,经过傅里叶变 ...

  3. 【一文了解】经典图像的增强方法都有些什么?什么又是振铃现象?为什么图像会产生噪声?噪声又有什么分类?

    CV_07 图像增强 & 图像噪声 一. 什么是图像增强? 图像增强其实就是有目的地强调图像的整体或局部特性,将原来不清晰的图像变得清晰或强调某些感兴趣的特征.扩大图像中不同物体特征之间的差别 ...

  4. 降低开关电路振铃现象的缓冲器设计方法

    在查资料如何解决自己问题的过程中,无意中找到了一篇用于解决开关电源设计过程中比较常见的振铃现象的文档--<SNUBBER DESIGN FOR NOISE REDUCTION IN SWITCH ...

  5. matlab中的振铃现象是啥,振铃现象产生的原因

    振铃现象是怎么回事?是什么?如何减小和抑制上冲及振铃?下面就由小编告诉大家和抑制方法吧! 由于任何传输线都不可避免地存在着引线电阻.引线电感和杂散电容,因此,一个标准的脉冲信号在经过较长的传输线后,极 ...

  6. 信号中振铃现象及解决方法

    信号在传输的过程中,往往不是标准的矩形波信号,尤其在高速信号中,保证信号的完整性是十分重要的,影响信号完整性最主要的因素之一,就是阻抗不匹配. 由于任何传输线都不可避免地存在着引线电阻.引线电感和杂散 ...

  7. 释疑:反激电源MOS管两次振铃现象

    本周在技术交流群中有群友抛出这么一个问题:反激电源MOS D-S之间电压波形产生的原因? 这是一个典型的问题,本质原因就是功率级寄生电容.电感引起的谐振,然而几天后我发现,当时我并没有充分理解问题,这 ...

  8. 计算机控制技术振铃现象产生的原因,振铃现象产生的原因

    振铃现象是怎么回事?振铃现象产生的原因是什么?如何减小和抑制上冲及振铃?下面就由学习啦小编告诉大家振铃现象产生的原因和抑制方法吧! 振铃现象产生的原因 由于任何传输线都不可避免地存在着引线电阻.引线电 ...

  9. 计算机控制技术大林算法实验结果,明显振铃现象的大林算法.pdf

    第四章 计算机控制技术实验 4.7 大林算法 一.实验要求 1.了解和掌握数字控制器的原理和直接设计方法. 2 .了解和掌握用Z 传递函数建立后向差分方程的方法. 3 .完成对大林算法控制系统的设计及 ...

最新文章

  1. 测试一下StringBuffer和StringBuilder及字面常量拼接三种字符串的效率
  2. 山东计算机考研909,山东大学考研大纲909数据结构.pdf
  3. 关于Android中Service的手动、自动以及其在特殊条件下的重启
  4. 纪中集训 Day 3
  5. python独立log示例_带有Python示例的math.log1p()方法
  6. 太原市初中计算机课程视频,初中全课程教学视频
  7. 20145234黄斐《信息安全系统设计基础》第十周
  8. 管鲍计算机教室管理系统,管鲍多媒体电子教室
  9. 单片机原理及应用c语言版答案,单片机原理及应用(C语言版(周国运)习题答案.doc...
  10. Debian安装软件商店-Debian的GUI软件管理
  11. 个税系统服务器怎么设置,如何开通个税服务器地址
  12. linux 关闭 飞行模式,飞行模式和免打扰模式的区别
  13. java image 内存不足_java内存不足的解决方法
  14. 数据分析项目: 链家房源分析
  15. 有人问“一花一世界,一叶一菩提”
  16. 高版本Android真机逆向测试环境搭建
  17. Typescript 2+迷你书 :从入门到不放弃
  18. GraphQL以及Apollo-GraphQL的使用(一)
  19. NLP之文本分类:「Tf-Idf、Word2Vec和BERT」三种模型比较
  20. 插入排序及其稳定性介绍

热门文章

  1. 基于单片机的频率测量控制系统设计 (频率计)(电路+程序)
  2. JRtplib开发笔记(二):JRtplib库编译、示例演示
  3. 数据分析法之对比分析法
  4. 浙江电信IPTV+上网 Padavan老毛子固件单线复用
  5. VS使用C++开发桌面程序
  6. 转:(记录)C语言中的itoa()函数的用法解析
  7. Clion~Clion常用配置和插件
  8. NLB(网络负载平衡)+ADFS场高可用性安装
  9. python-KNN简单数据分类+dsift+手势识别
  10. Python变量与字符串