最終更新: mikk_ni3_92 2009年12月13日(日) 17:05:06履歴
現在地 >> メニュー >> OpenCV >> IplImage編06 >> IplImage編06::まとめ3
#include <iostream> #include <cv.h> #include <highgui.h> const char *filename = "test2.jpg"; int main( int argc, char **argv) { IplImage *imgA = cvLoadImage( filename, CV_LOAD_IMAGE_ANYDEPTH | CV_LOAD_IMAGE_ANYCOLOR); if(imgA ==NULL){ std::cerr<< filename <<" : Can't Load Image .\n"; return -1; } IplImage *imgS = cvCreateImage( cvSize(floor(imgA->width/2.0)+1,floor(imgA->height/2.0)+1),IPL_DEPTH_8U,3); cvPyrDown(imgA,imgS);//ダウンサンプリング cvNamedWindow(filename,CV_WINDOW_AUTOSIZE); cvShowImage(filename,imgA); cvNamedWindow("down sampling",CV_WINDOW_AUTOSIZE); cvShowImage("down sampling",imgS); cvReleaseImage( &imgA ); //メモリ解放 cvReleaseImage( &imgS ); cvWaitKey(0); cvDestroyAllWindows(); return 0; }