对于图像,频域表示什么?


110

我只是在学习图像的频域。

如果出现波浪,我可以理解频谱。它表示波中存在哪些频率。如果绘制频谱,则会在和处获得脉冲信号。我们可以使用相应的过滤器来提取特定信息。- ˚F + ˚Fcos(2πft)f+f

但是频谱在图像情况下意味着什么?当我们在OpenCV中对图像进行FFT运算时,会得到一张奇怪的图片。该图像表示什么?它的应用是什么?

我读了一些书,但它们提供了许多数学方程式,而不是物理意义。那么,谁能在图像处理中简单地应用频域的简单解释呢?


5
理解变换作用的最好方法是将简单的输入馈入变换。
Endlith

1
另请参阅史蒂夫· 埃丁斯
亚历山德罗

@endolith是的!你需要在域的一些知识事先完全明白发生了什么,以及为什么它正在发生..
SIslam

亲爱的图像频域代表相对于Hertiz中特定频率的功率强度,单位为瓦特,例如(直流分量,低频和高频)
mntaser

Answers:


93

但是频谱在图像情况下意味着什么?

“数学方程式”很重要,因此请不要完全跳过它们。但是2d FFT也具有直观的解释。为了说明起见,我计算了一些样本图像的逆FFT:

在此处输入图片说明

如您所见,频域中仅设置了一个像素。图像域中的结果(我只显示了实部)是“旋转余弦图案”(虚部将是相应的正弦)。

如果我在频域中(在左边框处)设置了其他像素:

在此处输入图片说明

我得到了不同的2d频率模式。

如果在频域中设置多个像素:

在此处输入图片说明

您得到两个余弦的总和。

因此,就像一维波一样,它可以表示为正弦和余弦之和,如上所述,任何2d图像都可以表示为(松散地说)“旋转的正弦和余弦”。

当我们在opencv中拍摄图像时,会得到奇怪的图片。该图像表示什么?

它表示正弦/余弦的振幅和频率,将它们累加后可得到原始图像。

它的应用是什么?

实在太多了,无法一一列举。使用FFT可以非常有效地计算相关性和卷积,但这更多的是优化,您不必为此“看” FFT结果。它用于图像压缩,因为高频分量通常只是噪声。


3
可以在频域图像中指定哪个是高频部分,哪个是低频部分?
阿比德·拉曼

4
@arkiaz:在我显示的图像中,最高频率位于图像的中心,最低频率(即输入图像的均值)位于FFT结果的左上方像素。这就是大多数FFT实现所提供的。如果显示FFT结果,通常会将最低频率移到显示图像的中心。
Niki Estner 2012年

1
@Mohammad:我已经使用了Mathematica的InverseFourier函数。八度/ matlab ifft2不会一样吗?
Niki Estner 2012年

1
@JimClay对于彩色图像,我实际上建议使用YUV域。Y =绝对强度,UV =颜色。即使对于彩色图像,您感兴趣的大多数信息也都在图像的强度部分。您使用所有相同的数学工具,只是记得要转换回来。
Atav32

4
这些将非常适合作为动画,例如移动点并显示波浪如何改变宽度和角度
Endlith 2014年

29

我认为这在众所周知的“ DSP指南”(第24章,第5节)中有很好的阐述:

傅立叶分析在图像处理中的使用方式与一维信号几乎相同。但是,图像没有在频域中编码其信息,这使得该技术的实用性大大降低。例如,当对音频信号进行傅立叶变换时,令人困惑的时域波形将转换为易于理解的频谱。

相比之下,对图像进行傅立叶变换会将空间域中的直接信息转换为频域中的加扰形式。简而言之,不要指望傅立叶变换可以帮助您理解图像中编码的信息。

因此,通过对典型图像进行DFT(例如下面的示例)获得的看似随机的模式背后当然有一些结构和含义,但并不是人脑准备直观地理解它的形式,至少关于视觉感知。

伊姆古尔

是图像的傅立叶变换中包含的内容以及如何解释的另一个有趣且易读的说明。它具有一系列图像,可以很清楚地说明傅立叶变换后的图像和原始图像之间的对应关系。

编辑:也请看一下此页面该页面接近尾声演示了图像的大部分感知重要信息如何存储在频率表示的相位(角度)分量中。

编辑2:傅里叶表示中相位和幅度含义的另一个示例:德尔福特大学教科书“ 图像处理基础 ”的“ 3.4.1节,相位和幅度的重要性”非常清楚地说明了这一点:

伊姆古尔


嘿! 我尝试关注您问题中的第二个链接(“另一个有趣且可读性强的博览会...”),但该链接无效。我也尝试了评论中提供的链接,但不起作用。您能在工作链接中找到并编辑吗?
penelope 2014年

@penelope,您是第二位注意到链接问题的人(请参阅我之前的评论)。该页面似乎确实不稳定。如前所述,我将使用Web Archive版本替换该链接。感谢您指出了这一点!
waldyrious 2014年

1
实际上,(最终工作)链接上的示例和说明很棒:)
penelope 2014年

12

波是一。它仅取决于。波是二。它取决于和。如您所见,您在两个方向上都有两个频率。f(t)=cos(ωt)tf(x,y)=cos(ωx+ψy)xy

因此,的傅立叶变换(FFT)将给您,就像的FFT 给您。如果您输入的是一个将2D余弦求和的函数,则您的2D FFT将是这些余弦的频率之和-还是1D FFT的直接模拟。cos(ωx+ψy)ω,ψcos(ωx)ω


10

可能值得注意的是,傅立叶分析是称为正交函数的概念的特例。基本思想是将复杂的信号分解为简单的“基本”函数的线性叠加。您可以对基本函数进行处理或分析,然后将基本函数的结果求和以获取原始信号的结果。

为了使它起作用,对基函数有一定的数学要求,即理想情况下它们形成正交基。在傅立叶变换的情况下,基函数是复指数。但是,还有许多其他功能也可以用于此。


确实如此。还有哪些其他类型的基函数?我在考虑daubechies小波,但是还有其他小波吗?有什么区别呢?
Spacey 2012年

可能最著名的是多项式。函数作为多项式集的表示被称为它的Taylor系。从函数导数可以很容易地计算该序列。
MSalters 2012年

2
查找基函数的一种方法是应用主成分分析。产生的“本征图像”通常比sin / cos函数具有更直观的外观。有关示例,请参见Eigenfaces。频域仍然与感知有关(我们的眼睛/大脑具有对频率敏感的边缘检测器,尤其是在涉及运动时);基本功能作为图像只是没有什么意义。
丹·布莱恩特

PCA是一种很好的基础计算技术,已被广泛理解,但是还有许多其他方面对数据的生成方式有不同的假设。独立成分分析(ICA)是一个受欢迎的示例。在更远的地方,存在使用稀疏编码进行通用基函数学习的算法(例如,J Mairal等人,“稀疏编码的在线词典学习”,ICML 2009),然后是由深网开发的“特征学习”方法乡亲
lmjohns3

1
为什么功能必须正交?
Quantum231 2014年

8

在图像中,频率增加与亮度或颜色的更突然转变相关。此外,噪声通常嵌入频谱的高端,因此可以使用低通滤波来降低噪声。


1
所以您是说突然的过渡有时被视为噪音?
阿比德·拉赫曼

1
是的,有时。常见的例子包括蚊式噪声(在边缘周围响起),宏块边缘的JPEG块噪声,当然还有颗粒。考虑一个简单的渐变图像。通过在整个图像中引入微小的过渡,向该图像添加颗粒可以增加其高频含量。
Emre 2012年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.