《学习OpenCV》练习3-4

#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;
}  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值