目录
1.绘制线段:cv2.line(img,pt1,pt2,color,thickness=None,lineType=None,shift=None)
2.绘制矩形:cv2.rectangle(img,pt1,pt2,color,thickness=None,lineType=None,shift=None)
3.圆绘制:cv2.circle(img,center,radius,color,thickness=None,lineType=None)
5.多边形绘制:cv2.polylines(img,pts,isClosed,color,thickness=None,lineType=None,shift=None)
1.绘制线段:cv2.line(img,pt1,pt2,color,thickness=None,lineType=None,shift=None)
第一个参数img为待绘制的图像,pt1为线段的起点,pt2为线段的终点,color为形状的颜色,用元组如(255,0,0)表示
thickness为线条的粗细,-1为填充模式,默认值为1;linetype是线条的类型,8型或cv2.LINE_AA,默认值为8型
# 绘制一条线宽为5的线段
cv2.line(img,(0,0),(200,500),(0,0,255),5)
2.绘制矩形:cv2.rectangle(img,pt1,pt2,color,thickness=None,lineType=None,shift=None)
pt1和pt2分别表示左上角和右下角的坐标点,其他和上面相同
# 画一个绿色边框的矩形,参数2:左上角坐标,参数3:右下角坐标
cv2.rectangle(img,(384,0),(510,128),(0,255,255),1)
3.圆绘制:cv2.circle(img,center,radius,color,thickness=None,lineType=None)
center表示圆心,radius表示半径
# 画一个填充红色的圆,参数2:圆心坐标,参数3:半径
cv2.circle(img,(447,63), 63, (0,0,255), -1)