transform_random_erasing: Randomly selects a rectangular region in an image and erases...

transform_random_erasingR Documentation

Randomly selects a rectangular region in an image and erases its pixel values

Description

'Random Erasing Data Augmentation' by Zhong et al. See https://arxiv.org/pdf/1708.04896

Usage

transform_random_erasing(
  img,
  p = 0.5,
  scale = c(0.02, 0.33),
  ratio = c(0.3, 3.3),
  value = 0,
  inplace = FALSE
)

Arguments

img

A magick-image, array or torch_tensor.

p

(numeric): Probability that the random erasing operation will be performed.

scale

(numeric vector of length 2): Range of proportion of erased area against input image.

ratio

(numeric vector of length 2): Range of aspect ratio of erased area.

value

(numeric vector or numeric or character): Erasing value. Default is 0. If a single numeric value, it is used to erase all pixels. If a numeric vector of length 3, it is used to erase R, G, B channels respectively. If the string "random", erasing each pixel with random values.

inplace

(logical): Boolean to make this transform inplace. Default set to FALSE.

See Also

Other random_transforms: transform_color_jitter(), transform_random_affine(), transform_random_crop(), 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.