绘图函数需要设置的参数:
img:需要绘制图形的那幅图像
color:形状的颜色,以RGB为例,需要传入一个元组,如(255,0,0)
代表蓝色。对于灰度图只需要传入灰度值
thickness:线条的粗细,默认值为1
linetype:线条类型,默认情况是8连接
注意:在opencv中,color元组代表的颜色顺序是BGR,不是RGB,如,(255,0,0)表示的是蓝色
画线
import numpy as np
import cv2
img=np.zeros((512,512,3),np.uint8)
# 线条粗细为5 画出来的直线应该为对角线
cv2.line(img,(0,0),(511,511),(255,0,0),5)
cv2.imshow('img',img)
cv2.waitKey(0)
结果如下图
画圆
画圆的话,需要指定圆形的中心点坐标和半径大小,代码如下:
cv2.circle(img,(447,63),63,(0,0,255),-1)
结果如图
画正方形
# 分别是左上顶点,右下顶点,绿色
cv2.rectangle(img,(384,0),(510,128),(0,255,0),3)
结果如下: