OpenCV的 line( ) 函数可以绘制直线,语法如下:
cv2.line(img, pt1, pt2, color, thickness=1, lineType=LINE_8)
上述代码可以从pt1点绘一条线到pt2点,其他各参数意义如下:
img
:绘图对象,也可以认为是画布。
pt1
:线段的起点,画布的左上角坐标是(0, 0)。
pt2
:线段的终点。
color
:OpenCV使用(B, G, R)方式处理色彩,所以(255,0,0)是蓝色。
thickness
:线条宽度,默认是1。
lineType
:可选参数,指线条样式,有LINE_4、LINE_8和LINE_AA可选,默认是
LINE_8
。
程序实例 ch7_1.py: 用直线工具绘制矩形的应用。
执行结果 可参考下方左图。
程序实例 ch7_2.py: 绘制线条的应用。
执行结果 可参考上方右图。