min_area_polygons[beta]

接口原型

mx_driving.min_area_polygons(Tensor pointsets) -> Tensor

功能描述

计算输入点集的最小外接矩形,输出顶点坐标。

参数说明

  • pointsets(torch.Tensor):输入的点集,数据类型为float32,shape 为 [N, 18]

返回值

  • polygons(torch.Tensor):最小外接矩形的顶点坐标,shape 为 [N, 8]

算子约束

  • 1≤N≤2048\mathrm{1 \le N \le 2048}

支持的型号

  • Atlas A2 训练系列产品

调用示例

import torch
import mx_driving
pointsets = torch.tensor([[1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 3.0, 1.0, 2.0, 3.0, 3.0, 2.0, 1.5, 1.5],
                        [1.0, 1.0, 8.0, 8.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 3.0, 1.0, 2.0, 3.0, 3.0, 2.0, 1.5, 1.5]], dtype=torch.float32).npu()
polygons = mx_driving.min_area_polygons(pointsets)