pythoncv2画一个六边形
时间: 2023-11-07 22:06:14 浏览: 270
要画一个六边形,可以使用cv2.polylines()函数。该函数可以在图像上绘制多边形,包括矩形和圆形。下面是一个绘制六边形的示例代码:
```python
import cv2
import numpy as np
# 创建一个黑色的图像
img = np.zeros((512, 512, 3), np.uint8)
# 定义六边形的顶点坐标
pts = np.array([[100, 100], [300, 100], [400, 256], [300, 412], [100, 412], [0, 256]], np.int32)
# 在图像上绘制六边形
cv2.polylines(img, [pts], True, (0,255, 255), thickness=2)
# 显示图像
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
该代码将创建一个512x512的黑色图像,并在其中绘制一个黄色的六边形。你可以根据需要更改顶点坐标和颜色。
相关问题
用python turtle函数画一个六边形
```python
import turtle
my_turtle = turtle.Turtle()
for i in range(6):
my_turtle.forward(100)
my_turtle.right(60)
turtle.done()
```
![六边形](https://cdn.luogu.com.cn/upload/image_hosting/ed0k2hr1.png)
Python画一个六边形
可以使用turtle库来画一个六边形,代码如下:
import turtle
turtle.speed(1)
for i in range(6):
turtle.forward(100)
turtle.left(60)
turtle.done()
阅读全文