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: 绘制线条的应用。
执行结果 可参考上方右图。