419,469,339,386,449,339,419,343,439,386,469,381最小外接矩形是多少
时间: 2023-09-23 18:12:17 浏览: 33
要求给定坐标点集的最小外接矩形的坐标,可以使用以下代码:
```python
import numpy as np
import cv2
def minimum_bounding_rectangle(points):
# 将坐标点转换为numpy数组
points = np.array(points, dtype=np.float32).reshape(-1, 2)
# 计算坐标点的最小外接矩形
rect = cv2.minAreaRect(points)
# 提取最小外接矩形的坐标和尺寸
center, size, angle = rect
width, height = size
# 计算矩形的四个顶点坐标
box = cv2.boxPoints(rect)
box = np.int0(box)
return box
# 给定的坐标点集
points = [(419, 469), (339, 386), (449, 339), (419, 343), (439, 386), (469, 381)]
# 计算最小外接矩形的坐标
box = minimum_bounding_rectangle(points)
# 提取最小外接矩形的x1, y1, x2, y2坐标
x1 = min(box[:, 0])
y1 = min(box[:, 1])
x2 = max(box[:, 0])
y2 = max(box[:, 1])
print("最小外接矩形的坐标:")
print("x1:", x1)
print("y1:", y1)
print("x2:", x2)
print("y2:", y2)
```
执行上述代码后,将打印出最小外接矩形的x1、y1、x2、y2坐标。请注意,这里的代码假设坐标点是以元组形式提供的,您可以根据实际情况进行相应的数据类型转换。在给定的坐标点集中,最小外接矩形的坐标为 `(339, 339)` 和 `(469, 469)`。