labelme的rectangle有两种方式,不是固定形式
所以在解析的时候需要找到坐标x 和 y 的最大值和最小值
def point_to_box(points):
min_x = min_y = np.inf
max_x = max_y = 0
for x, y in points:
min_x = min(min_x, x)
min_y = min(min_y, y)
max_x = max(max_x, x)
max_y = max(max_y, y)
return (min_x, min_y, max_x, max_y)