transform_random_affine: Random affine transformation of the image keeping center...

transform_random_affineR Documentation

Random affine transformation of the image keeping center invariant

Description

Random affine transformation of the image keeping center invariant

Usage

transform_random_affine(
  img,
  degrees,
  translate = NULL,
  scale = NULL,
  shear = NULL,
  interpolation = 0,
  fill = 0,
  resample,
  fillcolor
)

Arguments

img

A magick-image, array or torch_tensor.

degrees

(numeric vector of length 2 or numeric): Range of degrees to select from. If degrees is a bare number instead of a numeric vector of length 2 like c(min, max), the range of degrees will be ⁠(-degrees, +degrees)⁠.

translate

(numeric vector of length 2, optional): Numeric vector of maximum absolute fraction for horizontal and vertical translations. For example translate = c(a, b), then horizontal shift is randomly sampled in the range ⁠-img_width * a < dx < img_width * a⁠ and vertical shift is randomly sampled in the range ⁠-img_height * b < dy < img_height * b⁠. Will not translate by default.

scale

(numeric vector of length 2, optional): Scaling factor interval, e.g. c(a, b), then scale is randomly sampled from the range ⁠a <= scale <= b⁠. Will keep original scale by default.

shear

(numeric vector or numeric, optional): Range of degrees to select from. If shear is a bare number, a shear parallel to the x axis in the range ⁠(-shear, +shear)⁠ will be applied. Else if shear is a numeric vector of length 2, a shear parallel to the x axis in the range ⁠(shear[1], shear[2])⁠ will be applied. Else if shear is a numeric vector of length 4, a x-axis shear in ⁠(shear[1], shear[2])⁠ and y-axis shear in ⁠(shear[3], shear[4])⁠ will be applied. Will not apply shear by default.

interpolation

(integer or character, optional): Interpolation mode. Supported values are 0 / "nearest" and 2 / "bilinear". Default is 0.

fill

(numeric vector or numeric): Fill color for the area outside the transform. Default is 0. This option is not supported for Tensor input.

resample

Deprecated. Use interpolation instead.

fillcolor

Deprecated. Use fill instead.

See Also

Other random_transforms: transform_color_jitter(), transform_random_crop(), transform_random_erasing(), transform_random_grayscale(), transform_random_horizontal_flip(), transform_random_perspective(), transform_random_resized_crop(), transform_random_rotation(), transform_random_vertical_flip()


torchvision documentation built on Oct. 14, 2026, 1:09 a.m.