首页 > 编程笔记 > Python笔记 阅读:1

OpenCV polylines():绘制多边形(附带实例)

在 OpenCV 中,函数 polylines() 用来画多边形,该函数声明如下:
polylines(img, pts, isClosed, color[, thickness[, lineType[, shift]]]) -> None
各个参数的含义如下:
【实例】画一个多边形:
import cv2
import numpy as np

img = cv2.imread("test.jpg")
Pts = np.array([[10,5],[20,30],[70,20],[50,10]], np.int32)
cv2.polylines(img,[Pts],True,(0,0,255),2)
cv2.imshow("res", img);
cv2.waitKey(0);
首先读取 test.jpg,然后定义一个点集数组 Pts,并调用 polylines() 绘制多边形,最后显示出来。

运行工程,结果如下图所示:

相关文章