mmcv.image.imrotate¶
- mmcv.image.imrotate(img: numpy.ndarray, angle: float, center: Optional[Tuple[float, float]] = None, scale: float = 1.0, border_value: int = 0, interpolation: str = 'bilinear', auto_bound: bool = False, border_mode: str = 'constant') → numpy.ndarray[source]¶
Rotate an image.
- Parameters
img (np.ndarray) – Image to be rotated.
angle (float) – Rotation angle in degrees, positive values mean clockwise rotation.
center (tuple[float], optional) – Center point (w, h) of the rotation in the source image. If not specified, the center of the image will be used.
scale (float) – Isotropic scale factor.
border_value (int) – Border value used in case of a constant border. Defaults to 0.
interpolation (str) – Same as
resize()
.auto_bound (bool) – Whether to adjust the image size to cover the whole rotated image.
border_mode (str) – Pixel extrapolation method. Defaults to ‘constant’.
- Returns
The rotated image.
- Return type
np.ndarray