五. 绘图和注释
绘图
opencv的绘图函数可以在任意深度的图像上工作, 但在大多数情况下只对图像的前三个通道有影响.
想指定颜色的时候, 通常的做法是使用cv::Scalar对象, 即使大多数的时候只能用到最前面的三个值. 按照惯例, opencv在对多通道图像进行色彩渲染时使用了BGR的顺序.
绘图函数
函数 | 描述 |
---|---|
cv::circle() | 画一个圆 |
cv::clipLine() | 判断一条直线是否在给定的矩形内 |
cv::ellipse() | 画一个椭圆 |
cv::ellipse2Poly() | 计算一个近似椭圆的多边形 |
cv::fillConvexPoly() | 画一个填充的简单多边形 |
cv::line() | 画一个简单直线 |
cv::rectangle() | 画一个简单矩形 |
cv::polyLines() | 画多重折线 |
1. cv::circle()
2. cv::clipLine()
字体和文字
文字绘制函数
函数名称 | 描述 |
---|---|
cv::putText() | 在图像种绘制指定文字 |
cv::getTextSize() | 获取一个文字的宽度和高度 |