Fairly basic set of tools for real-time data augmentation on image data.
Can easily be extended to include new transformations, new preprocessing methods, etc...
class DirectoryIterator: Iterator capable of reading images from a directory on disk.
class ImageDataGenerator: Generates batches of tensor image data with real-time data augmentation.
class Iterator: Base class for image data iterators.
class NumpyArrayIterator: Iterator yielding data from a Numpy array.
apply_transform(...): Apply the image transformation specified by a matrix.
array_to_img(...): Converts a 3D Numpy array to a PIL Image instance.
img_to_array(...): Converts a PIL Image instance to a Numpy array.
load_img(...): Loads an image into PIL format.
random_brightness(...): Performs a random adjustment of brightness of a Numpy image tensor.
random_channel_shift(...): Perform a random channel shift.
random_rotation(...): Performs a random rotation of a Numpy image tensor.
random_shear(...): Performs a random spatial shear of a Numpy image tensor.
random_shift(...): Performs a random spatial shift of a Numpy image tensor.
random_zoom(...): Performs a random spatial zoom of a Numpy image tensor.