OpenCV提供绘制多边形的函数是polylines( ),语法如下:
cv2.polylines(img,pts,isClosed,color,thickness=1,lineType=LINE_8)
上述代码可以绘制封闭式或开放式的多边形,几个不一样的参数意义如下:
pts :Numpy的数组,内含多边形顶点的坐标(x, y)。
isClosed :如果是True则建立封闭式多边形,也就是第一个点和最后一个点会连接。如果是False则建立开放式多边形,也就是第一个点和最后一个点不会连接。
程序实例 ch7_13.py: 绘制封闭式多边形,多边形线条是蓝色,线条宽度是5。绘制开放式多边形,多边形线条是红色,线条宽度是3。
执行结果