最終更新: mikk_ni3_92 2009年11月17日(火) 18:05:23履歴
現在地 >> メニュー >> OpenCV >> IplImage編03 >> IplImage編03::まとめ1
#include <iostream> #include <cv.h> #include <highgui.h> //-------- メイン関数 ---------// int main() { //8bitグレイスケール。CV_LOAD_IMAGE_GRAYSCALE == 0 IplImage *imgA = cvLoadImage("test2.jpg",CV_LOAD_IMAGE_GRAYSCALE); if(imgA == NULL){ std::cerr << "Can't Load Image\n"; return -1; } cvNamedWindow("Load as GrayScale"); cvShowImage("Load as GrayScale",imgA); cvWaitKey(); cvReleaseImage(& imgA); cvDestroyAllWindows(); return 0; }
#include <iostream> #include <cv.h> #include <highgui.h> //-------- メイン関数 ---------// int main() { IplImage *imgA = cvLoadImage("test2.jpg"); if(imgA == NULL){ std::cerr << "Can't Load Image\n"; return -1; } IplImage *gray1C = cvCreateImage(cvGetSize(imgA),IPL_DEPTH_8U,1); cvCvtColor(imgA,gray1C,CV_BGR2GRAY); cvNamedWindow("1 channel gray img"); cvShowImage("1 channel gray img",gray1C); cvWaitKey(); cvReleaseImage(& gray1C); cvReleaseImage(& imgA); cvDestroyAllWindows(); return 0; }