如何用OpenCV库进行图像的傅里叶变换操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1236个文字,预计阅读时间需要5分钟。
傅里叶变换将图像分解成正弦和余弦分量,将图像由空域转换为时域。任何函数都可以近似表示为无数正弦和余弦函数的和,傅里叶变换就是实现这一步的数学方法。
傅里叶变换将图像分解成其正弦和余弦分量,它将图像由空域转换为时域。任何函数都可以近似的表示为无数正弦和余弦函数的和,傅里叶变换就是实现这一步的,数学上一个二维图像的傅里叶变换为:
公式中,f是图像在空域的值,F是频域的值。转换的结果是复数,但是不可能通过一个真实图像和一个复杂的图像或通过大小和相位图像去显示这样的一个图像。然而,在整个图像处理算法只对大小图像是感兴趣的,因为这包含了所有我们需要的图像几何结构的信息。
可通过以下几步显示一副傅里叶变换后的图像
1、将图像扩展到它的最佳尺寸,DFT(直接傅里叶变换)的性能依赖于图片的尺寸,当图像是2,3,5的倍数时往往是最快的。因此,为了达到最优性能通常采用垫边界值的方法,得到一个最佳的尺寸。
2、为傅立叶变换结果的实部和虚部分配存储空间。傅里叶变换的结果是一个复数,这意味着每幅图的结果都有一个实部和虚部,此外,频域范围远远大于它对应的空间范围。因此,我们这些通常至少以一个浮点数格式存储这些数值。因此,我们会将我们的输入图像转换为这种类型并且扩展它与另一通道存放复数值
3、进行傅里叶变换。
本文共计1236个文字,预计阅读时间需要5分钟。
傅里叶变换将图像分解成正弦和余弦分量,将图像由空域转换为时域。任何函数都可以近似表示为无数正弦和余弦函数的和,傅里叶变换就是实现这一步的数学方法。
傅里叶变换将图像分解成其正弦和余弦分量,它将图像由空域转换为时域。任何函数都可以近似的表示为无数正弦和余弦函数的和,傅里叶变换就是实现这一步的,数学上一个二维图像的傅里叶变换为:
公式中,f是图像在空域的值,F是频域的值。转换的结果是复数,但是不可能通过一个真实图像和一个复杂的图像或通过大小和相位图像去显示这样的一个图像。然而,在整个图像处理算法只对大小图像是感兴趣的,因为这包含了所有我们需要的图像几何结构的信息。
可通过以下几步显示一副傅里叶变换后的图像
1、将图像扩展到它的最佳尺寸,DFT(直接傅里叶变换)的性能依赖于图片的尺寸,当图像是2,3,5的倍数时往往是最快的。因此,为了达到最优性能通常采用垫边界值的方法,得到一个最佳的尺寸。
2、为傅立叶变换结果的实部和虚部分配存储空间。傅里叶变换的结果是一个复数,这意味着每幅图的结果都有一个实部和虚部,此外,频域范围远远大于它对应的空间范围。因此,我们这些通常至少以一个浮点数格式存储这些数值。因此,我们会将我们的输入图像转换为这种类型并且扩展它与另一通道存放复数值
3、进行傅里叶变换。

