【问题标题】:Compute the FFT inverse without using the FFT forward在不使用 FFT 前向的情况下计算 FFT 逆
【发布时间】:2017-10-09 13:38:14
【问题描述】:

我试图在不使用 FFT 前向的情况下计算 FFT 逆,但它只返回一个黑色图像。我在 C# 中使用 EmguCV。我正在使用此代码:

Matrix<float> reverseDft = new Matrix<float>(m_rows, m_cols, 2);
CvInvoke.cvDFT(data, reverseDft, Emgu.CV.CvEnum.CV_DXT.CV_DXT_INV_SCALE, 0);
Matrix<float> reverseDftMagnitude = GetDftReal(reverseDft);

pictureBox1.Image = Matrix2Bitmap(reverseDftMagnitude);

data 是我的图像,有 2 个通道(真实和虚构)。 谢谢。

【问题讨论】:

    标签: c# visual-studio fft emgucv ifft


    【解决方案1】:

    黑色图像的傅里叶逆变换是黑色图像。您不会向reverseDft 写入任何数据,因此您也不应该期望输出中有任何数据。

    【讨论】:

      猜你喜欢
      • 2014-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多