【问题标题】:Wrong image result after 2d FFT2d FFT 后的图像结果错误
【发布时间】:2012-11-07 18:46:09
【问题描述】:

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

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

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

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

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

4-调用2dFFT函数

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

【问题讨论】:

    标签: c++ image fft pgm


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2017-11-10
      • 2011-12-09
      • 1970-01-01
      • 2016-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-02
      • 2012-06-12
      相关资源
      最近更新 更多