Skip to content

CrazyVertigo/awesome-data-augmentation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 

Repository files navigation

This library helps you with augmenting images for your machine learning projects. It converts a set of input images into a new, much larger set of slightly altered images. Many very popular projects have been integrated. New methods like augmix,cutmix,are being tracked. Whether you're a researcher or an engineer, just enjoy it!

Popular Projects

imgaug

Albumentations

Albumentations: fast and flexible image augmentations

Augmentor

Biomedical image augmentation using Augmentor

Augmentor is a Python package designed to aid the augmentation and artificial generation of image data for machine learning tasks. It is primarily a data augmentation tool, but will also incorporate basic image pre-processing functionality.

Papers&Codes

mixup

Mixup: BEYOND EMPIRICAL RISK MINIMIZATION

Mixup is a generic and straightforward data augmentation principle. In essence, mixup trains a neural network on convex combinations of pairs of examples and their labels. By doing so, mixup regularizes the neural network to favor simple linear behavior in-between training examples.

Cutout

Improved Regularization of Convolutional Neural Networks with Cutout

Cutmix

CutMix:Regularization Strategy to Train Strong Classifiers with Localizable Features

Augmix

AUGMIX: A SIMPLE DATA PROCESSING METHOD TO IMPROVE ROBUSTNESS AND UNCERTAINTY

copy-paste

Simple Copy-Paste is a Strong Data Augmentation Method for Instance Segmentation

fast-autoaugment

Fast AutoAugment

AutoAugment

AutoAugment:Learning Augmentation Strategies from Data

RandAugment

RandAugment: Practical automated data augmentation with a reduced search space

Random-Erasing

Random Erasing Data Augmentation

black white random
i1 i2 i3
i4 i5 i6

GridMask

GridMaskDataAugmentation

MMD

A Person Re-identification Data Augmentation Method with Adversarial Defense Effect

imagecorruptions

Benchmarking Robustness in Object Detection:Autonomous Driving when Winter is Coming

CycleGAN

Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networkss

ALAE

Adversarial Latent Autoencoders

Small Object Augmentation

Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networkss

Segmentation & Matting

Real-Time High-Resolution Background Matting

Image Composition:Deep Image Harmonization

Deep Image Harmonization via Domain Verification

InstaBoost: Boosting Instance Segmentation Via Probability Map Guided Copy-Pasting

Hard data mining

Unsupervised Hard Example Mining from Videos for Improved Object Detection

Annotation Tools

labelImg

LabelImg is a graphical image annotation tool and label object bounding boxes in images.

labelme

Image Polygonal Annotation with Python (polygon, rectangle, circle, line, point and image-level flag annotation).

Continuous updating...

If you find this library useful for your research, please consider starring the GitHub repository.

About

This is a list of awesome methods about data augmentation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published