![86806a2c347d24625d592bbb1a6604b2.png](https://i-blog.csdnimg.cn/blog_migrate/3d43e96fdf7c9265452a74ca838e3e5c.jpeg)
本节的例子是一些绘图函数的使用,在Mat图像上进行一些简单图形绘制。
本节内容
- 了解Point和Scalar
- 用line()函数画一条线
- 用ellipse()函数画一个椭圆
- 用rectangle()函数画一个矩形
- 用circle()函数画一个圆
- 用fillPoly()函数画一个填充多边形
OpenCV相关知识
点Point
一个二维平面上的点,通过图像坐标x和y来确定。定义如下:
//定义方式一
标量Scalar
表示一个四元素向量(原文这么写的,总之有四个元素)。在OpenCV中,Scalar类型数据经常用于像素赋值。
本例中,用它来表示BGR颜色(用到3个元素)。最后一个不用,无需定义和赋值。如:
Scalar
其中蓝绿红分别对应其中的abc。
代码及注释
// @文件 Drawing_1.cpp
结果
![7ccc3a7f86473a6a6a9868d233b18a5d.png](https://i-blog.csdnimg.cn/blog_migrate/05f6c1fe1f698279c84e45753bd31d68.png)