在这里插入代码片
# 打点
cv2.circle(img, center, radius, color, thickness=None, lineType=None, shift=None)
# 绘制直线
cv2.line(img, pt1, pt2, color, thickness=None, lineType=None, shift=None)
# 画框
cv2.rectangle(img, pt1, pt2, color, thickness=None, lineType=None, shift=None)
# 绘制多边形
cv2.polylines(img, pts, isClosed, color, thickness=None, lineType=None, shift=None)
# 填充区域 任意区域
cv2.fillPoly(img, pts, color, lineType=None, shift=None, offset=None)
# 填充凸多边形
cv2.fillConvexPoly(img, points, color, lineType=None, shift=None)
# 书写文字
cv2.putText(img, text, org, fontFace, fontScale, color, thickness=None, lineType=None, bottomLeftOrigin=None)
cv2.circle(img, center, radius, color, thickness=None, lineType=None, shift=None)
img:它是要在其上绘制圆的图像。
center:它是圆的中心坐标。坐标表示为两个值的元组,即(X坐标值,Y坐标值)。注意值为整型
radius:它是圆的半径。
color:它是要绘制的边界线的颜色。对于BGR,我们通过一个元组。例如:(255,0,0)为蓝色。
thickness:边界线的粗细像素。厚度-1像素将以指定的颜色填充矩形形状。
cv2.line(img, pt1, pt2, color, thickness=None, lineType=None, shift=None)
img:它是要在其上绘制圆的图像。
pt1:起点坐标。坐标表示为两个值的元组,即(X坐标值,Y坐标值)。注意值为整型
pt2:终点坐标。坐标表示为两个值的元组,即(X坐标值,Y坐标值)。注意值为整型
color:它是要绘制的边界线的颜色。对于BGR,我们通过一个元组。例如:(255,0,0)为蓝色。
thickness:边界线的粗细像素。厚度-1像素将以指定的颜色填充矩形形状。
cv2.rectangle(img, pt1, pt2, color, thickness=None, lineType=None, shift=None)
img:它是要在其上绘制圆的图像。
pt1:左上角坐标。坐标表示为两个值的元组,即(X坐标值,Y坐标值)。注意值为整型
pt2:右下角坐标。坐标表示为两个值的元组,即(X坐标值,Y坐标值)。注意值为整型
color:它是要绘制的边界线的颜色。对于BGR,我们通过一个元组。例如:(255,0,0)为蓝色。
thickness:边界线的粗细像素。厚度-1像素将以指定的颜色填充矩形形状。
cv2.polylines(img, pts, isClosed, color, thickness=None, lineType=None, shift=None)
img:它是要在其上绘制圆的图像。
pts: 一个np.array(),存放的是多边形各定点,多个区域可以用列表表示,如:[area1, area2]。注意值为整型
isClosed:布尔值。是否绘制封闭区域
color:它是要绘制的边界线的颜色。对于BGR,我们通过一个元组。例如:(255,0,0)为蓝色。
thickness:边界线的粗细像素。厚度-1像素将以指定的颜色填充矩形形状。
cv2.fillPoly(img, pts, color, lineType=None, shift=None, offset=None)
函数可以用来填充任意形状的图型.可以用来绘制多边形,工作中也经常使用非常多个边来近似的画一条曲线.cv2.fillPoly()函数可以一次填充多个图型. 使用较多
img:它是要在其上绘制圆的图像。
pts: 一个np.array(),存放的是多边形各定点,多个区域可以用列表表示,如:[area1, area2]。注意值为整型
color:填充的颜色。对于BGR,我们通过一个元组。例如:(255,0,0)为蓝色。
thickness:边界线的粗细像素。厚度-1像素将以指定的颜色填充矩形形状。
cv2.fillConvexPoly(img, points, color, lineType=None, shift=None)
函数可以用来填充凸多边形,只需要提供凸多边形的顶点即可.
img:它是要在其上绘制圆的图像。
points: 一个np.array(),存放的是多边形各定点,只能填充一个区域。注意值为整型
color:填充的颜色。对于BGR,我们通过一个元组。例如:(255,0,0)为蓝色。
thickness:边界线的粗细像素。厚度-1像素将以指定的颜色填充矩形形状。
cv2.putText(img, text, org, fontFace, fontScale, color, thickness=None, lineType=None, bottomLeftOrigin=None)
img:它是要在其上绘制圆的图像。
text: 需要书写的内容,为字符串形式
org: 书写位置,为书写位置的左下角
fontFace: 字体类型,一般需要单独导入字体,或者指定
fontScale: 字体大小比例,为浮点数
color:字体颜色。对于BGR,我们通过一个元组。例如:(255,0,0)为蓝色。
thickness:边界线的粗细像素。厚度-1像素将以指定的颜色填充矩形形状。