opencv之绘图

来源:互联网 发布:java培训骗局 编辑:程序博客网 时间:2024/03/29 15:45

代码如下:

// b1.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <OpenCV245.h>using namespace std;using namespace cv;const int w = 300;void MyEllipse(Mat &img, double angle){int thickness = 2;int lineType = 8;ellipse(img,Point( w/2.0, w/2.0), Size( w/4.0, w/16.0), angle, 0, 180, Scalar(255, 0, 0), thickness, lineType);}void MyCircle(Mat &img, Point center){int thickness = -1;int lineType = 8;circle( img, center, w/32.0, Scalar(0,0,255), thickness,lineType);}int _tmain(int argc, _TCHAR* argv[]){char atom_window[] = "Drawing : Atom";char rook_window[] = "Drawing : Rook";Mat atom_image = Mat::zeros( w, w, CV_8UC3);Mat rook_image = Mat::zeros( w, w, CV_8UC3);//create ellipseMyEllipse( atom_image, 90 );MyEllipse( atom_image,  0 );MyEllipse( atom_image, 45 );MyEllipse( atom_image, -45 );//create circleMyCircle( atom_image, Point( w/2.0, w/2.0));//create rectanglerectangle(rook_image, Point(0,0), Point(w/2.0, w/2.0), Scalar(0, 255,255),3,8 );imshow("Drawing : Rook",rook_image);imshow("Drawing : Atom",atom_image);waitKey(0);return 0;}


原创粉丝点击