【发布时间】:2019-04-15 10:57:02
【问题描述】:
大家好,我正在考虑这个问题:
我知道我们使用傅里叶变换进入频域来处理图像。
我读过教科书,上面说当我们在傅里叶域中处理完图像后,我们必须将其反转回来才能得到处理后的图像。
而教科书教导了求逆的实部。
但是,当我通过the OpenCv tutorial时,无论是使用OpenCV还是NumPy版本,最终他们都会使用magnitude(用于OpenCV)或np.abs(用于NumPy)。
对于 OpenCV,逆向返回包含实部和虚部的两个通道。当我取逆的实部时,我得到了一个完全奇怪的图像。
愿有人知道这一切背后的含义:
为什么要使用
magnitude或abs来获取处理后的图像?教科书的教学有什么问题(取逆的实部)?
【问题讨论】:
-
图像中只能使用实数,当你进行傅立叶逆变换时,它可能会输出复数,所以你需要获取逆FT的实部并将其显示为图像跨度>
-
链接计算量级,结果看起来不错
标签: opencv image-processing fft magnitude