-3

我在图像上尝试 FFT 过滤器时遇到问题。输入是 pgm 文件格式 (b&w)。结果图像不正确。正确的应该是这个样子 。不要介意颜色:)

更多细节请看代码。它不干净;对不起 ; 我在做这个工作。我的程序中的几个步骤。我最怀疑第 3 步和第 5 步。Paul Bourke 的 FFT 函数(第 4 步)应该没问题

1-将 pgm 文件读入“图像”结构

2-创建一个“复杂”结构的二维数组

3-将图像中的值传递给 Complex.Real (可能是关于将整数转换为双精度的问题;但我认为这不是问题)

4-调用2dFFT函数

5- 从“复杂”数组读取数据并将值传递给“图像”结构以显示(问题可能是我过滤结果以适应 pgm 格式——将双精度转换为整数;然后将它们放入 0 到 255 的范围内)

4

1 回答 1

0

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

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

于 2012-11-10T11:57:31.930 回答