2011-05-21 21 views

回答

1
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);