最終更新: mikk_ni3_92 2009年11月06日(金) 17:22:30履歴
現在地 >> メニュー >> OpenCV >> IplImage編02 >> IplImage編02::間接アクセス >> IplImage編02::まとめ7
関連:IplImage編02::まとめ5、IplImage編02::まとめ6、IplImage編02::まとめ8、IplImage編02::まとめ9
関連:IplImage編02::まとめ5、IplImage編02::まとめ6、IplImage編02::まとめ8、IplImage編02::まとめ9
#include <cv.h> #include <cxcore.h> #include <highgui.h> #include <cstdio> int main( int argc, char **argv) { IplImage *imgA = cvCreateImage(cvSize(400,400),IPL_DEPTH_8U,3); cvSet (imgA, cvScalarAll(255)); cvSet2D(imgA,50,100,CV_RGB(255,80,120)); puts("Set CV_RGB(255,80,120)"); CvScalar pixel; for(int loopY = 49;loopY < 52;++loopY) { pixel = cvGet2D(imgA,loopY,100); printf("[100,%d]:(B,G,R) = (%.f,%.f,%.f)\n",loopY,pixel.val[0],pixel.val[1],pixel.val[2]); } cvNamedWindow("cvGet2D",CV_WINDOW_AUTOSIZE); cvShowImage("cvGet2D",imgA); cvWaitKey(0); // 0秒待つ => ずっと入力待ち cvReleaseImage(& imgA); //メモリ解放 cvDestroyWindow("cvGet2D"); //ウィンドウの破棄 return 0; }