opencv之绘制多边形----cv2.polylines, cv2.fillPoly
代码展示# -*- coding:utf-8 -*-import cv2import numpy as npimg = np.zeros((200, 200, 3), dtype=np.uint8)pts = np.array([[10, 10], [100, 10], [100, 100], [10, 100]], np.int32)# 数据类型必须为 int32pts = pts.reshap
·
代码展示
# -*- coding:utf-8 -*-
import cv2
import numpy as np
img = np.zeros((200, 200, 3), dtype=np.uint8)
pts = np.array([[10, 10], [100, 10], [100, 100], [10, 100]], np.int32) # 数据类型必须为 int32
pts = pts.reshape((-1, 1, 2))
# 绘制未填充的多边形
# cv2.polylines(img, [pts], isClosed=True, color=(255, 255, 0), thickness=1)
# 绘制填充的多边形
cv2.fillPoly(img, [pts], color=(255, 255, 0))
cv2.namedWindow('img', 0)
cv2.imshow('img', img)
cv2.waitKey()
效果展示
更多推荐
已为社区贡献3条内容
所有评论(0)