import cv2
import numpy as np
img = np.zeros((480,640,3),np.uint8)
# 画线
# cv2.line(img,(10,20),(300,400),(0,0,255),5,4)
cv2.line(img,(30,80),(100,400),(0,0,255),5,16) #最后一位越大 线越光滑 2的倍数
# 画矩形
cv2.rectangle(img,((80,100)),(380,380),(0,255,0),5) #画矩形
# 画圆 半径必须整数
cv2.circle(img,(320,240),100,(250,0,0),5,16)
# 画椭圆
# cv2.ellipse(img,中心点,高宽的一半,角度-逆时针,从哪个角度开始,从哪个角度结束)
cv2.ellipse(img,(500,240),(100,50),90,0,360,(250,250,0),5,16)
# 画多边形
pts = np.array([(250,100),(150,80),(10,190),(90,180)])
cv2.polylines(img,[pts],True,(0,0,250),5,16)
# 填充多边形
cv2.fillPoly(img,[pts],(0,250,250))
cv2.imshow('draw',img)
cv2.waitKey(0)
cv2.destroyAllWindows()
12-22
1025
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
04-24
4757
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)