如何在opencv中执行dft后显示复杂值

时间:2013-05-29 06:05:51

标签: opencv

     Mat fourierTransform(1,final.size()-1, CV_64FC1);
     //Mat fourierTransform;
     Mat ans(1,final.size()-1, CV_64FC1)         
     cv::dft(signal, fourierTransform,cv::DFT_COMPLEX_OUTPUT);

我正在遵循这种方法,然后我被困在如何获得DFT的复杂部分。任何人都可以告诉它如何获得它。提前谢谢。

1 个答案:

答案 0 :(得分:1)

以下是如何使用OpenCV的DFT功能的教程: Discrete Fourier Transform

基本上,它会将输出矩阵存储为双通道矩阵。第一个通道用于实数值,第二个通道用于复数值。