cv2.arrowedLine()函数用于绘制箭头,其语法格式如下。
cv2.arrowedLine(img,pt1,pt2,color[,thickness[,lineType[,shift[,tipLength]]]])
参数说明如下。
img、pt1、pt2、color、thickness、lineType和shift等参数与cv2.line()函数中的含义一致。
tipLength为箭尖相对于箭头长度的比例,默认值为0.1。
示例代码如下。
test3-9.py:绘制箭头
import numpy as np
import cv2
img=np.zeros((200,320,3), np.uint8)+255 #创建一幅白色图像
cv2.arrowedLine(img,(50,50),(50,150), (0,0,255),2) #绘制红色垂直箭头
cv2.arrowedLine(img,(50,50),(300,50), (0,0,255),2) #绘制红色水平箭头
cv2.imshow('draw',img) #显示图像
cv2.waitKey(0)