本示例使用的OpenCV版本是:4.1.1
运行Python的编辑器:Jupyter notebook
示例目的
使用cv.line
在图片上绘制线段。
实现代码
1,加载并显示图片
import cv2
import matplotlib.pyplot as plt
img = cv2.imread('MakerOnsite-Logo.png')
plt.imshow(img)
显示读取到的图像
2,在图像上添加线段
#在图像上绘制线段
img = cv2.line(img, (50,50), (450,450), (0,0,255),5)
#显示图像
plt.imshow(img)
显示绘制线段后的图像
程序说明
本示例,主要使用cv.line
在图像上绘制线段。
cv.line 语法
img = cv.line( img, pt1, pt2, color[, thickness[, lineType[, shift]]] )
参数概述
img
– 输入的图像pt1
– 起始点坐标(x,y)pt2
– 结束点坐标(x,y)color
– 线段颜色- (可选)
thickness
– 线段厚度 - (可选)
lineType
– 线段类型。请参见LineTypes https://docs.opencv.org/trunk/d6/d6e/group__imgproc__draw.html#gaf076ef45de481ac96e0ab3dc2c29a777 - (可选)
shift
– 转移因数
详细的cv.line
请参考 https://docs.opencv.org/4.1.1/d6/d6e/group__imgproc__draw.html#ga7078a9fae8c7e7d13d24dac2520ae4a2