Исходный код библиотеки https://github.com/aleju/imgaug
Пример из документации: https://imgaug.readthedocs.io/en/latest/source/installation.html
!pip install imgaug
import imgaug as ia from imgaug import augmenters as iaa import numpy as np import imageio ia.seed(1) img = imageio.imread("data/cat.0.jpg") #read you image images = np.array( [img for _ in range(32)], dtype=np.uint8) # 32 means creat 32 enhanced images using following methods. seq = iaa.Sequential( [ iaa.Fliplr(0.5), iaa.Crop(percent=(0, 0.1)), iaa.Sometimes(0.5, iaa.GaussianBlur(sigma=(0, 0.5))), iaa.ContrastNormalization((0.75, 1.5)), iaa.AdditiveGaussianNoise( loc=0, scale=(0.0, 0.05 * 255), per_channel=0.5), iaa.Multiply((0.8, 1.2), per_channel=0.2), iaa.Affine( scale={ "x": (0.8, 1.2), "y": (0.8, 1.2) }, translate_percent={ "x": (-0.2, 0.2), "y": (-0.2, 0.2) }, rotate=(-25, 25), shear=(-8, 8)) ], random_order=True) # apply augmenters in random order images_aug = seq.augment_images(images) for i in range(32): imageio.imwrite('data/resize/' + str(i)+'new.jpg', images_aug[i]) #write all changed images