.. image:: images/logo.png :align: center :height: 140px Beacon-aug ========== * Repo: `https://github.com/adobe-research/beacon-aug `_ * A cross-library image augmentation module for deep learning training Why Beacon_aug ============== .. image:: ../docs/_images/flowchart.png :width: 350 :align: center - Incorporate the largest number of image augmentation operations(> **300**) from 8 popular libraries - `Seamless cross library exchanging `_ over different libraries - Adobe `Featured customized functions `_ of both **parametric** and **GAN based** transformations designed by Adobe Researchers - Run external `AI function inferencing `_ as easy as general augmentation - `Advanced transformation pipelines `_ for complex tasks (e.g. segmentation, detection, GAN training, network robustness) - Support various input formats : `np.array,PIL `_ , `Torch.tensor `_ - Extend the high-level attributes from `Albumentations` to other libraries by dynamic loading - `Differentiable check, anti-aliasing `_ for operators - `Fast-visualization `_ of the augmentation pipeline - Easy to add customized functions for `public contributors `_ .. list-table:: :widths: 25 25 25 25 25 25 25 25 25 25 :header-rows: 1 :class: tight-table * - Library - Beacon_Aug - `Imgaug `_ - `Albumentations `_ - `torchvision `_ - `Keras `_ - `Augly `_ - `mmcv `_ - `ImageNet-C `_ - `kornia `_ * - Image - ✓ - ✓ - ✓ - ✓ - ✓ - ✓ - ✓ - ✓ - ✓ * - Mask - ✓ - ✓ - ✓ - ✓ - ✓ - ✓ - ✓ - x - ✓ * - Bounding Box - ✓ - ✓ - ✓ - x - x - x - ✓ - x - x * - Keypoints - ✓ - ✓ - ✓ - x - x - x - ✓ - x - x * - Paired Transformation - ✓ - ✓ - ✓ - x - x - x - ✓ - x - x * - Parameter Outputs - ✓ - x - ✓ - x - x - x - ✓ - x - x * - Differentiable - ✓ - x - x - ✓ - x - x - x - x - ✓ * - Customized Function - ✓ - x - ✓ - x - x - x - x - x - x * - GAN-based Function - ✓ - x - x - x - x - x - x - x - x * - `AutoAugment `_ - ✓ - x - x - x - x - x - x - x - x * - `RandAug `_ - ✓ - x - x - x - x - x - x - x - x * - Num of Transformations - >378 - 107 - 70 - 37 - 11 - 31 - - 19 - * - Cross Library Supports - | Imgaug,Torch, | Keras,Augly, | Imagenet-c,mmcv, | Albumentations - | CV2, PIL, | Skimage - | CV2, Imgaug | Torch - PIL - PIL - PIL - PIL - PIL - Torch * - Average Run Time - Depend on libraries - 13.6 ms - 2.1 ms - 5.2 ms - 59.3 ms - 25.3 ms - - - Contributors ~~~~~~~~~~~~~ - Main module building: Rebecca Li, Yannick Hold-Geoffroy, Geoffrey Oxholm - Customized functions and advanced properties contributing: Richard Zhang, Maksym Andriushchenko, Krishna Kumar Singh, Zhifei Zhang Manual ====== .. toctree:: :maxdepth: 2 install ipynbs/tutorial_img.ipynb ipynbs/tutorial_torch.ipynb ipynbs/BA2mmcv.ipynb ipynbs/tutorial_gan_based.ipynb ipynbs/tutorial_imagenet_c.ipynb ipynbs/tutorial_random_control.ipynb ipynbs/aliasing-discussion.ipynb operator overview properties performance contribute trouble shooting citation API .. py:module:: beacon_aug .. toctree:: :maxdepth: 2