cv2.polylines()绘制五角星
时间: 2023-10-27 22:08:15 浏览: 187
绘制五角星
可以使用以下代码来绘制五角星:
```python
import cv2
import numpy as np
# 创建一个黑色的图像
img = np.zeros((512, 512, 3), np.uint8)
# 定义五角星的坐标
pts = np.array([[256, 100], [170, 400], [430, 160], [70, 160], [340, 400]], np.int32)
# 绘制五角星
cv2.polylines(img, [pts], True, (0, 255, 0), thickness=3)
# 显示图像
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在代码中,我们首先创建了一个黑色的图像,然后定义五角星的坐标。接着使用`cv2.polylines()`函数绘制五角星,其中参数`img`是我们要绘制的图像,`[pts]`是一个包含所有顶点坐标的数组,`True`表示我们要闭合多边形,`(0, 255, 0)`是指定绘制的颜色,`thickness=3`表示绘制线条的宽度为3。
最后使用`cv2.imshow()`函数显示图像,并使用`cv2.waitKey()`等待按键事件,最后使用`cv2.destroyAllWindows()`关闭所有窗口。
阅读全文