← Back to all transforms
SmallestMaxSize
Description
Rescale an image so that minimum side is equal to max_size, keeping the aspect ratio of the initial image. Args: max_size (int, list of int): maximum size of smallest side of the image after the transformation. When using a list, max size will be randomly selected from the values in the list. interpolation (OpenCV flag): interpolation method. Default: cv2.INTER_LINEAR. p (float): probability of applying the transform. Default: 1. Targets: image, mask, bboxes, keypoints Image types: uint8, float32
Parameters
- p: float (default: 1)
- max_size: int | list[int] (default: 1024)
- interpolation: Literal['cv2.INTER_NEAREST', 'cv2.INTER_LINEAR', 'cv2.INTER_CUBIC', 'cv2.INTER_AREA', 'cv2.INTER_LANCZOS4', 'cv2.INTER_BITS', 'cv2.INTER_NEAREST_EXACT', 'cv2.INTER_MAX'] (default: 1)
Targets
- Image
- Mask
- Keypoints
- BBoxes
Try it out
Original Image (width = 484, height = 733):
Transformed Image:
Transform not yet applied