14 图像几何形状绘制
opencv知识点:
- 四种几何图形绘制 - 矩形 圆形 线段 椭圆
- 图片融合 - addWeighted()
本课所解决的问题:
- 如何绘制几何图形?
1.图形绘制
在opencv中,图像的坐标是,↓y,→x,在填写参数的时候一定要注意
接下来,我们开始绘制几何图形
矩形
之前已经介绍过两种rectangle的所有参数,这里不再赘述
//函数定义
void drawing_demo(Mat& image);
//函数实现
void QuickDemo::drawing_demo(Mat& image) {
Rect rect;//关于rect,我们只要记住四个属性即可
rect.x = 50;
rect.y = 50;
rect.width = 50;
rect.height = 50;
Mat dst = Mat::zeros(image.size(), image.type());
rectangle(dst, rect, Scalar(0, 0, 255), -1, LINE_8, 0);
imshow("绘制图形", dst);
}
圆形
circle
绘制圆形
共7个参数
第1个参数 输入
第2个参数 圆心点
第3个参数 圆形半径
第4个参数 圆形颜色
第5个参数 线宽
第6个参数 lineType
第7个参数 缩小图像,同时缩短圆心与(0,0)位置的距离
0表示不变
1表示图像*1/2,同时距离(0,0)的x方向和y方向距离*1/2
2表示图像*(1/