Shortcuts

Rotate

class mmpretrain.datasets.transforms.Rotate(angle=None, center=None, scale=1.0, pad_val=128, prob=0.5, random_negative_prob=0.5, interpolation='nearest', **kwargs)[source]

Rotate images.

Parameters:
  • angle (float, optional) – The angle used for rotate. Positive values stand for clockwise rotation. If None, generate from magnitude_range, see BaseAugTransform. Defaults to None.

  • center (tuple[float], optional) – Center point (w, h) of the rotation in the source image. If None, the center of the image will be used. Defaults to None.

  • scale (float) – Isotropic scale factor. Defaults to 1.0.

  • pad_val (int, Sequence[int]) – Pixel pad_val value for constant fill. If a sequence of length 3, it is used to pad_val R, G, B channels respectively. Defaults to 128.

  • prob (float) – The probability for performing rotate therefore should be in range [0, 1]. Defaults to 0.5.

  • random_negative_prob (float) – The probability that turns the angle negative, which should be in range [0,1]. Defaults to 0.5.

  • interpolation (str) – Interpolation method. Options are ‘nearest’, ‘bilinear’, ‘bicubic’, ‘area’, ‘lanczos’. Defaults to ‘nearest’.

  • **kwargs – Other keyword arguments of BaseAugTransform.

transform(results)[source]

Apply transform to results.