2D FFT后的图像结果错误



我在图像上尝试FFT过滤器时有问题。输入是PGM文件格式(B& w)。结果图像不正确。正确的一个看起来像这样的 this 。不要介意颜色:)

有关更多详细信息,请参见代码。它不干净;对不起 ;我在做这个工作。我的程序中的几个步骤。我最怀疑步骤3和5最多。Paul Bourke的FFT功能(步骤4)应该很好

1-将PGM文件读取到"图像" struct

2-创建一个"复杂"结构的2D数组

3-将图像从图像到复杂的值。

4-调用2DFFT函数

5-从"复杂"数组中读取数据,并将值传递给"图像"结构(问题也许我过滤结果以适合PGM格式 - 转换为Double到整数;然后将它们适合从0到0255)

好的;我找到了这个链接,确实有帮助。这应该是步骤6。在那之后 ;输出图像很好

http://sci.tech-archive.net/archive/sci.image.mage.processing/2006-08/msg00165.html

最新更新