Compute center points of boxes Args: boxes: bounding boxes, Nx4 or Nx6 torch tensor or ndarray. The box mode is assumed to be ``StandardMode`` Returns: center points with size of (N, spatial_dims)
(boxes: NdarrayOrTensor)
| 632 | |
| 633 | |
| 634 | def box_centers(boxes: NdarrayOrTensor) -> NdarrayOrTensor: |
| 635 | """ |
| 636 | Compute center points of boxes |
| 637 | |
| 638 | Args: |
| 639 | boxes: bounding boxes, Nx4 or Nx6 torch tensor or ndarray. The box mode is assumed to be ``StandardMode`` |
| 640 | |
| 641 | Returns: |
| 642 | center points with size of (N, spatial_dims) |
| 643 | |
| 644 | """ |
| 645 | spatial_dims = get_spatial_dims(boxes=boxes) |
| 646 | return convert_box_mode(boxes=boxes, src_mode=StandardMode, dst_mode=CenterSizeMode)[:, :spatial_dims] |
| 647 | |
| 648 | |
| 649 | def centers_in_boxes(centers: NdarrayOrTensor, boxes: NdarrayOrTensor, eps: float = 0.01) -> NdarrayOrTensor: |
searching dependent graphs…