📅  最后修改于: 2023-12-03 14:46:01.370000             🧑  作者: Mango
cv2.arrowedLine()
是 OpenCV 库中的一种绘图函数,它可以在图像上绘制一条带有箭头的线段。
cv2.arrowedLine(img, pt1, pt2, color, thickness=1, lineType=8, shift=0, tipLength=0.1)
参数说明:
img
:要绘制的图像。pt1
:线段的起点坐标。pt2
:线段的终点坐标。color
:线段的颜色。thickness
:线段的厚度。lineType
:线段的类型。shift
:坐标点 pt1 和 pt2 中的小数位数。tipLength
:箭头长度(以线段长度的比例表示)。下面是一个使用 cv2.arrowedLine()
绘制箭头线段的示例代码:
import cv2
import numpy as np
# 创建一个黑色图像
img = np.zeros((512, 512, 3), np.uint8)
# 绘制箭头线段
pt1 = (100, 100)
pt2 = (400, 400)
color = (0, 255, 0)
thickness = 3
cv2.arrowedLine(img, pt1, pt2, color, thickness)
# 显示图像
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
以上代码将在一张黑色图像上绘制一条起点为 (100, 100)、终点为 (400, 400) 的绿色箭头线段,并显示这张图像。
下面是使用以上示例代码绘制的箭头线段效果图:
cv2.arrowedLine()
是 OpenCV 库中的绘图函数之一,它可以帮助我们在图像上绘制箭头线段。熟练掌握本函数的使用方法,可以让我们更加轻松地进行图像处理和分析。