Overview of imgaug
masterimgaug is a Python library designed for augmenting images in machine learning projects. It allows you to transform a set of input images into a much larger dataset of slightly altered versions.
Key capabilities include:
- Diverse Augmentations: Supports affine and perspective transformations, contrast changes, Gaussian noise, cropping/padding, blurring, and more.
- Multi-Target Support: Automatically aligns augmentations across different data types, including:
- Images (full
uint8support) - Heatmaps (
float32) - Segmentation Maps (
int) - Masks (
bool) - Keypoints/Landmarks (coordinates)
- Bounding Boxes (coordinates)
- Polygons (coordinates)
- Line Strings (coordinates)
- Images (full
- Advanced Parameterization: Supports using probability distributions (e.g., Gaussian, Beta) as parameters for augmentations.
- Performance: Optimized for high performance and supports augmentation on multiple CPU cores.