代码展示

# -*- 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()

效果展示

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐