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 的复杂部分。任何人都可以告诉如何获得它。提前致谢。
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 的复杂部分。任何人都可以告诉如何获得它。提前致谢。
这是一个关于如何使用 OpenCV 的 DFT 函数的教程: 离散傅里叶变换
本质上,它将输出矩阵存储为两通道矩阵。第一个通道用于实数值,第二个通道用于复数值。