67 xyxy 구조박스의 cxcyah 구조를 변경하는 기능
68 xyxy: left, top, right, bottom
69 cxcyah: 박스 중심점(cx, cy), ratio, height,
71 bboxes(np.array): xyxy 구조의 박스
72 return (np.array): cxcyah 구조의 박스
74 cx = (bboxes[:, 2] + bboxes[:, 0]) / 2
75 cy = (bboxes[:, 3] + bboxes[:, 1]) / 2
76 w = bboxes[:, 2] - bboxes[:, 0]
77 h = bboxes[:, 3] - bboxes[:, 1]
78 xyah = torch.stack([cx, cy, w / h, h], -1)
84 cxcyah 구조박스의 xyxy 구조를 변경하는 기능
85 xyxy: left, top, right, bottom
86 cxcyah: 박스 중심점(cx, cy), ratio, height,
88 bboxes(np.array): cxcyah 구조의 박스
89 return (np.array): xyxy 구조의 박스
91 cx, cy, ratio, h = bboxes.split((1, 1, 1, 1), dim=-1)
93 x1y1x2y2 = [cx - w / 2.0, cy - h / 2.0, cx + w / 2.0, cy + h / 2.0]
94 return torch.cat(x1y1x2y2, dim=-1)