#include "cv.h"
#include "highgui.h"
int main()
{
IplImage* img = cvCreateImage( cvSize(100,100), 8, 3 ); //生成一幅圖像,尺寸爲100*100像素,深度爲8,通道爲3,img指向該圖像
cvZero( img ); //將該圖像清零
for( int y=5; y<20; y++ ) //行循環
{
uchar* ptr = (uchar*)( img->imageData + y*img->widthStep ); //將指針ptr指向img的首地址加上y乘以每一行的字節數,即ptr指向img每一行的首地址
for( int x=20; x<40; x++) //列循環
{
ptr[3*x+1] = 255; //img中的每一個元素的第二個數值,即RGB中的G爲255,即設置顏色爲綠色
}
} //通過行循環與列循環將每個點設置成綠色,即輸出一個綠色矩形
cvNamedWindow( "homework_3-4", CV_WINDOW_AUTOSIZE );
cvShowImage( "homework_3-4", img );
cvWaitKey(0);
cvReleaseImage( &img );
cvDestroyWindow( "homework_3-4" );
return 0;
}
《學習OpenCV》練習3-4
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.