1、绘制直线
line(img,pt1,pt2,color,thickness,lineType,shift)
img:在那副图里画直线;
pt1:第一个点的坐标
pt2:第二个点的坐标
color:第三个点的坐标
thickness:线粗细(当thickness=-1时,可以绘制填充的矩形、圆、椭圆)
lineType:线条类型
shift:坐标点的小数点位数
代码:
import cv2
import numpy as np
#创建一个纯黑的背景图来画图形
img=np.zeros((480,640,3),np.uint8)
cv2.line(img,(10,10),(200,200),(0,0,255),5,4)
cv2.line(img,(10,20),(200,300),(0,0,255),5,4)
cv2.imshow('draw',img)
cv2.waitKey(0)
cv2.destroyAllWindows()
2、绘制矩形
rectangle(img, pt1, pt2, color, thickness, lineType, shift)
代码:
import cv2
import numpy as np
img=np.zeros((480,640,3),np.uint8)
cv2.rectangle(img,(10,10),(200,200),(0,255,0),5,4)
cv2.imshow('draw',img)
cv2.waitKey(0)
cv2.destroyAllWindows()
3、绘制圆
circle(img, center, radius, color,