Scale#
- class deepinv.transform.Scale(*args, factors=None, padding_mode='reflection', mode='bicubic', **kwargs)[source]#
Bases:
Transform
2D Scaling.
Resample the input image on a grid obtained using an isotropic dilation, with random scale factor and origin. By default, the input image is viewed as periodic and the output image is effectively padded by reflections. Additionally, resampling is performed using bicubic interpolation.
See the paper Self-Supervised Learning for Image Super-Resolution and Deblurring for more details.
Note each image in the batch is transformed independently.
- Parameters:
factors (list) – list of scale factors (default: [.75, .5])
padding_mode (str) – padding mode for grid sampling
mode (str) – interpolation mode for grid sampling
n_trans (int) – number of transformed versions generated per input image.
rng (torch.Generator) – random number generator, if None, use torch.Generator(), defaults to None
Examples using Scale
:#
Image transforms for equivariance & augmentations
Image transformations for Equivariant Imaging