torch_npu.contrib.function.npu_bbox_coder_decode_xywh2xyxy(bboxes,pred_bboxes,means=None,stds=None,max_shape=[9999, 9999],wh_ratio_clip=16 / 1000):
应用基于NPU的bbox格式编码操作,将格式从xywh编码为xyxy。
Tensor - shape为(N, 4)的框,其中4表示tl_x、tl_y、br_x、br_y。
1 2 3 4 5 6 7 8 | >>> from torch_npu.contrib.function import npu_bbox_coder_decode_xywh2xyxy >>> A = 1024 >>> max_shape = 512 >>> bboxes = torch.randint(0, max_shape, size=(A, 4)).npu() >>> pred_bboxes = torch.randn(A, 4).npu() >>> out = npu_bbox_coder_decode_xywh2xyxy(bboxes, pred_bboxes, max_shape=(max_shape, max_shape)) >>> torch.npu.synchronize() >>> print('_npu_bbox_coder_decode_xywh2xyxy done. output shape is ', out.shape) |