使用cv2.line划线
import cv2
import numpy as np
img = np.zeros((512, 512, 3), np.uint8)
cv2.line(img, (0, 0), (511, 511), (255,0,0),3)
cv2.imshow('new', img)
cv2.waitKey(0)
np.zeros 该函数用来创建数值为0,大小为512x521x3数组 数值类型为uint8
cv2.line 该函数用来创建一条直线。
第一个参数为指定画直线的图片
第二个参数指定直线的起点
第三个参数指定直线的终点
第四个参数用来指定直线的颜色类型
第五个参数指定线的宽度
画其它形状
import cv2
import numpy as np
img = np.zeros((512, 512, 3), np.uint8)
cv2.line(img, (0, 0), (511, 511), (255,0,0),3)#画直线
cv2.rectangle(img,(384,0),(510,128),(0,255,0),3)#画矩形
cv2.circle(img,(447,63), 63, (0,0,255), -1)#画圆
cv2.ellipse(img,(256,256),(100,50),0,0,180,255,-1)#画椭圆
cv2.imshow('new', img)
cv2.waitKey(0)
在图片上放置文字
font=cv2.FONT_HERSHEY_SIMPLEX
cv2.putText(img,'OpenCV',(10,500), font, 4,(255,255,255),2)
参数含义分别代表
1.将文字放置在哪一张图片
2.显示的文字
3.文字放置的位置
4.文字的字体
5.文字的大小
6.文字的颜色
7.文字的线宽