opencv快速傅里叶变换实例
int main()
{
Mat I = imread("ted_cruz.jpg", CV_LOAD_IMAGE_GRAYSCALE);
if (I.empty())
return -1;
cout << I.size() << endl;
Mat padded; //expand input image to optimal size
int m = getOptimalDFTSize(I.rows);
int n = getOptimalDFTSize(I.cols); // on the border add zero values
copyMakeBorder(I, padded, 0, m - I.rows, 0, n - I.cols, BORDER_CONSTANT, Scalar::all(0));
cout << padded.