opencv画斜矩形
时间: 2023-11-20 13:58:22 浏览: 130
以下是使用cv.rectangle()函数绘制倾斜矩形的示例代码:
```python
import cv2 as cv
import numpy as np
# 创建一个黑色的图像
img = np.zeros((512, 512, 3), np.uint8)
# 定义矩形的四个顶点坐标
pts = np.array([[100, 100], [300, 100], [200, 300], [0, 200]], np.int32)
# 将顶点坐标变成需要的格式
pts = pts.reshape((-1, 1, 2))
# 绘制矩形
cv.polylines(img, [pts], True, (0, 255, 255), thickness=2)
# 显示图像
cv.imshow('image', img)
cv.waitKey(0)
cv.destroyAllWindows()
```
在这个示例中,我们首先创建了一个黑色的图像,然后定义了矩形的四个顶点坐标。接着,我们将顶点坐标变成需要的格式,并使用cv.polylines()函数绘制矩形。最后,我们显示图像并等待用户按下任意键关闭窗口。
阅读全文