画线
cv.line()
pt1: 第一个点
pt2:是第二个点
1 | cv.line(img, pt1, pt2, color[, thickness[, lineType[, shift]]]) ->img |
画矩形
cv.rectangle()
pt1: 矩形的顶点, 左上角的点
pt2: 与 pt1 相对的矩形的顶点, 右下角的点
1 | cv.rectangle(img, pt1, pt2, color[, thickness[, lineType[, shift]]]) ->img |
画圆
cv.circle()
center: 中心点坐标
radius: 圆半径
1 | cv.circle(img, center, radius, color[, thickness[, lineType[, shift]]]) ->img |
画椭圆
1 | cv.ellipse(img, center, axes, angle, startAngle, endAngle, color[, thickness[, lineType[, shift]]] ) ->img |
画多边形
cv.polylines()
pts: 多边形曲线数组
isClosed: 指示绘制的多段线是否闭合的标志。 如果它们是闭合的,该函数会从每条曲线的最后一个顶点到它的第一个顶点绘制一条线。
在画不规则区域时用到过. 例如在统计人流时,因为统计的区域是不规则的,也许就是个凹凸这样的形状,需要在图像上画出统计的区域.
1 | cv.polylines(img, pts, isClosed, color[, thickness[, lineType[, shift]]] ) ->img |
画字
cv.putText()
org: 图像中文本字符串的左下角
1 | cv.putText( img, text, org, fontFace, fontScale, color[, thickness[, lineType[, bottomLeftOrigin]]] ) -> img |