python opencv 划线
时间: 2023-10-09 17:08:38 浏览: 118
opencv_draw_line
可以使用 OpenCV 的 line 函数来划线。该函数的用法如下:
cv2.line(img, pt1, pt2, color, thickness=None, lineType=None, shift=None)
其中,
- img:要绘制线条的图像
- pt1:线条的起点坐标
- pt2:线条的终点坐标
- color:线条的颜色,以 RGB 形式表示
- thickness:线条的粗细,默认为 1
- lineType:线条的类型,可选值有 cv2.LINE_4、cv2.LINE_8、cv2.LINE_AA,默认为 cv2.LINE_8
- shift:坐标点小数位数。默认值为 None,即取决于 img 的深度。
下面是一个例子:
import cv2
import numpy as np
# 创建一张空白图像
img = np.zeros((512,512,3), np.uint8)
# 画一条红色线
cv2.line(img, (0,0), (511,511), (0,0,255), 5)
# 显示图像
cv2.imshow("line", img)
cv2.waitKey(0)
cv2.destroyAllWindows()
这段代码会创建一张空白的黑色图像,然后在它的左上角和右下角之间画一条红色的线。
阅读全文