Marcus D Bloice1, Peter M Roth2, Andreas Holzinger1,3. 1. Institute for Medical Informatics, Statistics and Documentation, Medical University Graz, Graz, Austria. 2. Institute of Computer Graphics and Vision, Graz University of Technology, Graz, Austria. 3. Institute of Interactive Systems and Data Science, Graz University of Technology, Graz, Austria.
Abstract
MOTIVATION: Image augmentation is a frequently used technique in computer vision and has been seeing increased interest since the popularity of deep learning. Its usefulness is becoming more and more recognized due to deep neural networks requiring larger amounts of data to train, and because in certain fields, such as biomedical imaging, large amounts of labelled data are difficult to come by or expensive to produce. In biomedical imaging, features specific to this domain need to be addressed. RESULTS: Here we present the Augmentor software package for image augmentation. It provides a stochastic, pipeline-based approach to image augmentation with a number of features that are relevant to biomedical imaging, such as z-stack augmentation and randomized elastic distortions. The software has been designed to be highly extensible meaning an operation that might be specific to a highly specialized task can easily be added to the library, even at runtime. Although it has been designed as a general software library, it has features that are particularly relevant to biomedical imaging and the techniques required for this domain. AVAILABILITY AND IMPLEMENTATION: Augmentor is a Python package made available under the terms of the MIT licence. Source code can be found on GitHub under https://github.com/mdbloice/Augmentor and installation is via the pip package manager (A Julia version of the package, developed in parallel by Christof Stocker, is also available under https://github.com/Evizero/Augmentor.jl).
MOTIVATION: Image augmentation is a frequently used technique in computer vision and has been seeing increased interest since the popularity of deep learning. Its usefulness is becoming more and more recognized due to deep neural networks requiring larger amounts of data to train, and because in certain fields, such as biomedical imaging, large amounts of labelled data are difficult to come by or expensive to produce. In biomedical imaging, features specific to this domain need to be addressed. RESULTS: Here we present the Augmentor software package for image augmentation. It provides a stochastic, pipeline-based approach to image augmentation with a number of features that are relevant to biomedical imaging, such as z-stack augmentation and randomized elastic distortions. The software has been designed to be highly extensible meaning an operation that might be specific to a highly specialized task can easily be added to the library, even at runtime. Although it has been designed as a general software library, it has features that are particularly relevant to biomedical imaging and the techniques required for this domain. AVAILABILITY AND IMPLEMENTATION: Augmentor is a Python package made available under the terms of the MIT licence. Source code can be found on GitHub under https://github.com/mdbloice/Augmentor and installation is via the pip package manager (A Julia version of the package, developed in parallel by Christof Stocker, is also available under https://github.com/Evizero/Augmentor.jl).
Authors: Hannes Stegmann; René M Werkmeister; Martin Pfister; Gerhard Garhöfer; Leopold Schmetterer; Valentin Aranha Dos Santos Journal: Biomed Opt Express Date: 2020-02-20 Impact factor: 3.732
Authors: Andrew A Borkowski; Narayan A Viswanadhan; L Brannon Thomas; Rodney D Guzman; Lauren A Deland; Stephen M Mastorides Journal: Fed Pract Date: 2020-09
Authors: Christoph Spahn; Estibaliz Gómez-de-Mariscal; Romain F Laine; Pedro M Pereira; Lucas von Chamier; Mia Conduit; Mariana G Pinho; Guillaume Jacquemet; Séamus Holden; Mike Heilemann; Ricardo Henriques Journal: Commun Biol Date: 2022-07-09