Skip to content

Welcome to Albumentations documentation

Albumentations is a fast and flexible image augmentation library. The library is widely used in industry, deep learning research, machine learning competitions, and open source projects. Albumentations is written in Python, and it is licensed under the MIT license. The source code is available at https://github.com/albumentations-team/albumentations.

If you are new to image augmentation, start with our "Learning Path" for beginners. It describes what image augmentation is, how it can boost deep neural networks' performance, and why you should use Albumentations.

For hands-on experience, check out our "Quick Start Guide" and "Examples" sections. They show how you can use the library for different computer vision tasks: image classification, semantic segmentation, instance segmentation, object detection, and keypoint detection. Each example includes a link to Google Colab, where you can run the code by yourself.

You can also visit explore.albumentations.ai to visually explore and experiment with different augmentations in your browser. This interactive tool helps you better understand how each transform affects images before implementing it in your code.

"API Reference" contains the description of Albumentations' methods and classes.

Quick Start Guide

Working with Multi-dimensional Data

Volumetric Data (3D)

Video and Sequential Data

Learning Path

Beginners

Intermediate

Advanced

Framework Integration

Library Comparisons

Examples

Examples of how to use Albumentations with different deep learning frameworks

External resources

Other topics

API Reference