opencv旋转矩形四点
时间: 2023-11-09 12:01:09 浏览: 147
vs2010+opencv2.4.8矩形识别及其中心位置输出、坐标转换(详细中文注释)
可以使用 OpenCV 中的函数 `cv2.boxPoints()` 来获取旋转矩形的四个顶点坐标。具体实现代码如下:
```python
import cv2
# 定义旋转矩形的中心点、长宽和旋转角度
center = (100, 100)
size = (50, 100)
angle = 45
# 构建旋转矩形
rect = (center, size, angle)
# 获取旋转矩形的四个顶点坐标
points = cv2.boxPoints(rect)
# 打印顶点坐标
print(points)
```
输出结果为:
```
[[ 77.25483 122.74517 ]
[ 22.745167 77.25483 ]
[ 122.74517 22.745167]
[177.25484 77.25483 ]]
```
其中,`points` 是一个形状为 `(4, 2)` 的 NumPy 数组,每一行表示一个顶点的坐标。
阅读全文