欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

计算机视觉-opencv绘图

程序员文章站 2024-03-25 10:49:40
...

画直线:

cv2.line(img,start,end,color,thickness,linetype)

img:代表要绘制的图像

start:点的起始位置,是一个元组

end:点的终止位置,是一个元组

color:颜色(bgr的顺序,是一个元组,例如:(255,0,0)代表蓝色)

thickness:线条宽度,默认为1

linetype:线条的类型

import numpy as np
import cv2
img = np.zeros((512,512,3),np.unit8)
# 画一条对角线的蓝色直线
cv2.line(img,(0,0),(511,511),(255,0,0),5)

画矩形:

cv2.rectangle(img,start,end,color,thickness,linetype)

img:传入的图片

start:左上角的点(元组)

end:右下角的点(元组)

color:颜色(元组)

thickness:线宽

画圆:

cv.circle(img,center,radius,color,thickness,linetype)

img:要画圆的图片

center:圆中心点

radius:圆半径

color:颜色

thickness:线宽

linetype:线类型

图片上添加文字:

cv2.putText(img,text,org,fontFace,color,thickness,linetype)

img:传入的图片

text:添加的文本

org:要绘制的位置

fontFace:字体类型

fontScale:字体大小

color:颜色

thickness:线条宽度

linetype:线条类型