なんのことはない,ただDCTしてIDCTしなおすだけのプログラムです. ネットでOpenCVのcvDCT()のサンプルが見付からなかったので,ここで公開します. あくまで参考程度に. #include <cxcore.h> #include <cv.h> #include <highgui.h> #include <stdio.h> int main(int argc, char ** argv) { const char* filename = argc >=2 ? argv[1] : "lena.jpg"; IplImage * image; IplImage * invImage; CvMat *dct,*idct; int x,y; //gray scaleで画像読み込み image = cvLoadImage( filename, CV_LOAD_IMAGE_GRAYSCALE