Introduction

Bio-Volumentations is an image augmentation and preprocessing package for 3D, 4D, and 5D biomedical images.

The library offers a range of image transformations implemented efficiently for time-lapse multi-channel volumetric image data. This includes both preprocessing transformations (such as intensity normalisation, padding, and type casting) and augmentation transformations (such as affine transform, noise addition and removal, and contrast manipulation).

The Bio-Volumentations library is a suitable tool for data manipulation in machine learning applications. It can be used with any major Python deep learning library, including PyTorch, PyTorch Lightning, TensorFlow, and Keras.

This library builds upon wide-spread libraries such as Albumentations (see the Contributions section below) in terms of design and user interface. Therefore, it can easily be adopted by developers.

The source codes and more details are also available at the project’s GitLab page and at the project’s PyPi page.