📜  OpenCV-绘制箭头线(1)

📅  最后修改于: 2023-12-03 14:44:54.450000             🧑  作者: Mango

OpenCV-绘制箭头线

简介

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)的红色箭头线。

参考链接