R/transforms-generics.R
transform_random_affine.RdRandom affine transformation of the image keeping center invariant
transform_random_affine(
img,
degrees,
translate = NULL,
scale = NULL,
shear = NULL,
interpolation = 0,
fill = 0,
resample,
fillcolor
)A magick-image, array or torch_tensor.
(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).
(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.
(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.
(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.
(integer or character, optional): Interpolation mode.
Supported values are 0 / "nearest" and 2 / "bilinear". Default
is 0.
(numeric vector or numeric): Fill color for the area outside the
transform. Default is 0. This option is not supported for Tensor input.
Deprecated. Use interpolation instead.
Deprecated. Use fill instead.