#include<opencv2\opencv.hpp>
using namespace cv;
int main()
{ //画锤子
Mat picture;
picture = Mat(800, 1000, CV_8UC3,Scalar(255,255,255));//建立白底图片;
//若要初始化可用picture = Mat::zeros(800,1000,CV_8UC3);
Point pt1(200, 200), pt2(200, 400);//建点;
ellipse(picture, pt1,Size(100,50),360, 0,360,Scalar(255, 0, 0),5,4);//画蓝色圆
ellipse(picture, pt2, Size(100, 50), 360, 0, 360, Scalar(255, 0, 0), 5, 4);
imshow("锤子", picture);
waitKey(0);
}
using namespace cv;
int main()
{ //画锤子
Mat picture;
picture = Mat(800, 1000, CV_8UC3,Scalar(255,255,255));//建立白底图片;
//若要初始化可用picture = Mat::zeros(800,1000,CV_8UC3);
Point pt1(200, 200), pt2(200, 400);//建点;
ellipse(picture, pt1,Size(100,50),360, 0,360,Scalar(255, 0, 0),5,4);//画蓝色圆
//椭圆ellipse (img,center_point , axes , angle ,start_angle,end_angle,color thickness,lineType)
//img:图片;center_point:椭圆心; axes : 椭圆长半轴短半轴(用Size表示);angle:顺时针旋转角度0-360;start_angle:圆弧起始 角的角度;color : 颜色;thickness : 线宽;lineType : 线类型;
line(picture, Point(100, 200), Point(100, 400), Scalar(255, 0, 0), 5, 4);
//线line( img , start_point , end_point , color , thickness , lineType )
//img:图像;start_point:起始点;end_point:终止点;color:颜色;thickness:线宽;lineType:线类型
line(picture, Point(300, 200), Point(300, 400), Scalar(255, 0, 0), 5, 4);
rectangle(picture, Point(300, 280), Point(800, 320), Scalar(255, 0, 0), 5, 4);
//矩形rectangle ( img , point1 , point2 , color , thickness , lineType )
//img:图片;point1:矩形的一个顶点;point2:矩形对角线上的另一个顶点;color:颜色;thickness:线宽;lineType:线类型imshow("锤子", picture);
waitKey(0);
}