我正在尝试使用opencv中的cvDCT函数来实现离散余弦变换,但是我不知道如何使用它!请给我一个c++/opencv的例子??
发布于 2011-05-21 17:39:21
float data[] = { 1, 2, 3, 4, 5, 6, 7, 8 };
CvMat a, b, c;
a = cvMat(2,4,CV_32FC1,data);
b = cvMat(2,4,CV_32FC1,data); // or initialize b,c
c = cvMat(2,4,CV_32FC1,data);
cvDCT(&a, &b, CV_DXT_FORWARD);
cvDCT(&b, &c, CV_DXT_INVERSE);
https://stackoverflow.com/questions/6083193
复制