您的位置:首页 > 运维架构

《学习OpenCV》第三章课后题2

2015-06-17 10:24 330 查看
题目说明:创造一个三通道二维矩阵,字节类型,大小为100*100,并设置所有数值为0。画一个圆,然后显示。

#include <highgui.h>
#include <cv.h>
#include <stdio.h>

#define ROWS 400
#define COLS 400

int main()
{

// 创造一个三通道二维矩阵,大小为ROWS*COLS
CvMat* mat = cvCreateMat(ROWS, COLS, CV_8UC3);

//将所有数值初始化为零 ,cvZero(mat)也可;
for(int i = 0; i < mat->cols; i++)
{
for(int j = 0;j < mat->rows; j++)
{
cvSet2D(mat, i, j, cvScalarAll(0));
}
}

// 画一个圆
cvCircle(mat, cvPoint(ROWS/2, COLS/2), ROWS/4, cvScalar(0, 255, 0), 3, 8, 0);

// 显示图像
cvShowImage("img", mat);
cvWaitKey(0);

cvReleaseMat(&mat);
cvDestroyAllWindows();
return 0;

}


引用:qdsclove的专栏

http://m.blog.csdn.net/blog/Stk_OverFlow/8744653
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: