📅  最后修改于: 2023-12-03 14:44:54.450000             🧑  作者: Mango
OpenCV是一款开源的计算机视觉库,其中包含了很多图像处理和计算机视觉相关的功能。其中绘制箭头线功能有很多应用,比如在图像中标记物体的运动方向等。
使用OpenCV绘制箭头线的方法如下:
cv2.arrowedLine(img, pt1, pt2, color, thickness=None, line_type=None, shift=None, tipLength=None)
参数说明:
img
:绘制箭头线的图像。pt1
:箭头线的起始点坐标。pt2
:箭头线的终止点坐标。color
:箭头线的颜色。thickness
(可选):箭头线的宽度,如果未指定则默认为1。line_type
(可选):线条类型,如果未指定则默认为8连接线。shift
(可选):点坐标值中的小数位数,如果未指定则默认为0。tipLength
(可选):箭头线尖端长度与箭头线长度的比例,如果未指定则默认为0.1。以下是一个简单的示例代码,用来绘制一个红色的箭头线。
import cv2
img = cv2.imread("image.jpg")
pt1 = (50, 50)
pt2 = (200, 200)
color = (0, 0, 255)
thickness = 2
tipLength = 0.2
cv2.arrowedLine(img, pt1, pt2, color, thickness, cv2.LINE_AA, 0, tipLength)
cv2.imshow("image", img)
cv2.waitKey(0)
cv2.destroyAllWindows()
运行上述代码,将在图像上绘制一条从点(50, 50)到点(200, 200)的红色箭头线。