Add deprecation warning for `denormalize_boxes` in bounding box utilities

This commit is contained in:
jirka 2026-01-27 16:23:35 +01:00 committed by Jirka Borovec
parent 219161f1f9
commit d72089bb46
1 changed files with 7 additions and 0 deletions

View File

@ -2,6 +2,7 @@ from __future__ import annotations
import numpy as np
import numpy.typing as npt
from deprecate import deprecated
from supervision.detection.utils.iou_and_nms import box_iou_batch
@ -94,10 +95,16 @@ def pad_boxes(xyxy: np.ndarray, px: int, py: int | None = None) -> np.ndarray:
return result
@deprecated(
deprecated_in="0.27",
remove_in="0.30",
args_mapping={"normalized_xyxy": "xyxy"},
)
def denormalize_boxes(
xyxy: np.ndarray,
resolution_wh: tuple[int, int],
normalization_factor: float = 1.0,
normalized_xyxy: np.ndarray = None
) -> np.ndarray:
"""
Convert normalized bounding box coordinates to absolute pixel coordinates.