学习OpenCv 习题-1

来源:互联网 发布:实用 双肩包 知乎 编辑:程序博客网 时间:2024/06/05 09:01

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