2. 下面这个练习是帮助掌握矩阵类型。创造一个三通道二维矩阵,字节类型,大小为100×100,并设置所有数值为0。
a. 在矩阵中使用void cvCircle(CvArr* img, CvPoint center, intradius, CvScalar color, int thickness=1, int line_type=8, int shift=0)画一个圆。
b. 使用第2章所学的方法来显示这幅图像。
#include "stdafx.h"
#include<cv.h>
#include<highgui.h>
int main()
{
CvMat *mat = cvCreateMat(2,2,CV_32FC3);
cvZero(mat);
CvSize ImageSize1 = cvSize(700,700);
IplImage *Image1 = cvCreateImage(ImageSize1,IPL_DEPTH_8U,3);
CvPoint CircleCenter = cvPoint(350,350);
double intradius = 200.0;
CvScalar Color = CV_RGB(255,0,0);
cvCircle(Image1, CircleCenter, intradius, Color, 2, 8, 0);
cvNamedWindow("Circle",1);
cvShowImage("Circle",Image1);
cvWaitKey(0);
}