void QuickDemo::drawing_demo(Mat &image) {
Rect rect;
rect.x = 150;
rect.y = 300;
rect.width = 100;
rect.height = 100;
Mat by = Mat::zeros(image.size(),image.type());
rectangle(by,rect,Scalar(255,0,0),2,8,0);//绘制矩形
circle(by,Point(200,350),15,Scalar(0,0,255),2,8,0);//绘制圆
line(by,Point(150,300),Point(250,400), Scalar(0, 255, 255), 2,8,0);//绘制线
//Mat dst;
//addWeighted(image, 0.7, by, 0.3, 0, dst);
RotatedRect rtt;
rtt.center = Point(200,200);
rtt.size = Size(100,200);
rtt.angle = 90;
ellipse(by,rtt,Scalar(255,255,0),2,8);//绘制椭圆
imshow("绘制图形",by);
Opencv4.0学习记录(Day14 图像几何形状绘制)
最新推荐文章于 2025-05-18 14:08:43 发布