# Albumentations > Albumentations is the fastest and most feature-rich Python library for image augmentation. > Used by 50,000+ ML practitioners and integrated into major frameworks (PyTorch, TensorFlow, Keras). > Actively maintained as AlbumentationsX under AGPL-3.0-only; also available under a commercial license for proprietary software within an agreed scope. ## Key pages - [Documentation](https://albumentations.ai/docs): Full documentation - [Commercial Licensing](https://albumentations.ai/pricing): Coverage and quote requests for AlbumentationsX; email [vladimir@albumentations.ai](mailto:vladimir@albumentations.ai) - [License Options](https://albumentations.ai/docs/license): AGPL-3.0-only, commercial rights, and usage examples - [API Reference](https://albumentations.ai/docs/api-reference): All transforms - [Transforms & Targets](https://albumentations.ai/docs/reference/supported-targets-by-transform): Which transforms support images, masks, bboxes, keypoints, 3D - [Benchmarks](https://albumentations.ai/docs/benchmarks): Performance comparisons - [Release Notes](https://albumentations.ai/docs/releases): Version history and changelogs - [Blog](https://albumentations.ai/blog): Tutorials and release notes - [GitHub](https://github.com/albumentations-team/AlbumentationsX): Source code - [PyPI](https://pypi.org/project/albumentationsx/): Package on PyPI ## Product and Project Pages ### [AlbumentationsX: fast image augmentation | Albumentations](https://albumentations.ai/) Build fast computer vision augmentation pipelines for images, masks, bounding boxes, keypoints, and 3D data with AlbumentationsX. ### [Explore AlbumentationsX Transforms in the Browser](https://albumentations.ai/explore/) Test AlbumentationsX transforms interactively, compare supported computer vision targets, and inspect augmentation behavior before training. ### [Data Labeling Workspace for Computer Vision Images](https://albumentations.ai/label/) Upload images and create boxes, polygons, lines, points, text labels, and image tags in a browser-based Albumentations workspace. ### [AlbumentationsX Commercial Licensing & Pricing](https://albumentations.ai/pricing/) Commercial licensing for proprietary ML products. Choose AlbumentationsX coverage for your teams and deployments, request a quote, or compare AGPL-3.0-only. ### [Albumentations Products for Computer Vision Teams](https://albumentations.ai/products/) Explore the Albumentations product direction: Explore, Data Labeling, Model Training, and Deploy workflows for computer vision teams. ### [Data Labeling for Albumentations Computer Vision Workflows](https://albumentations.ai/products/data-labeling/) Register interest in future Albumentations data labeling workflows for image datasets, annotations, review states, and exports. ### [Model Training for Albumentations Computer Vision Workflows](https://albumentations.ai/products/model-training/) Register interest in future Albumentations model training workflows tied to project datasets and augmentation policies. ### [Deploy Computer Vision Models with Albumentations Workflows](https://albumentations.ai/products/deploy/) Register interest in future Albumentations deployment workflows for packaging, endpoints, batch inference, and production handoff. ### [Albumentations Adoption by Industry and Source](https://albumentations.ai/adoption/) See where Albumentations is used across computer vision verticals, GitHub, research papers, Hugging Face, and ML competitions. ### [Competition Solutions Using Albumentations](https://albumentations.ai/adoption/competitions/) Browse AI competitions where winning teams used Albumentations, with direct links to the competition, solutions, and code. ### [Albumentations on GitHub](https://albumentations.ai/adoption/github/) Public GitHub repositories using Albumentations, ranked by stars. ### [Albumentations in research papers](https://albumentations.ai/adoption/papers/) Research papers using Albumentations, ranked by citations. ### [Albumentations on Hugging Face](https://albumentations.ai/adoption/huggingface/) Public Hugging Face models, datasets, and Spaces using Albumentations. ### [Agriculture and food](https://albumentations.ai/adoption/verticals/agriculture-food/) Crop, livestock, food-production, and precision-agriculture vision systems. ### [Autonomous mobility](https://albumentations.ai/adoption/verticals/autonomous-mobility/) Autonomous-driving, ADAS, road-scene, and mobility perception. ### [Documents and OCR](https://albumentations.ai/adoption/verticals/documents-ocr/) Document understanding, OCR, handwriting, scene text, and layout analysis. ### [Drones and UAVs](https://albumentations.ai/adoption/verticals/drones/) Drone, UAV, aerial-robotics, and drone-imagery applications. ### [Energy and utilities](https://albumentations.ai/adoption/verticals/energy-utilities/) Energy infrastructure, utilities, renewable-energy, and pipeline inspection. ### [Environment and conservation](https://albumentations.ai/adoption/verticals/environment-conservation/) Wildlife, biodiversity, conservation, habitat, forest, and pollution monitoring. ### [General computer vision](https://albumentations.ai/adoption/verticals/general-computer-vision/) General-purpose computer-vision tasks without a supported application vertical. ### [Geospatial and Earth observation](https://albumentations.ai/adoption/verticals/geospatial-earth-observation/) Satellite, aerial, remote-sensing, mapping, and Earth-observation imagery. ### [Industrial and manufacturing](https://albumentations.ai/adoption/verticals/industrial-manufacturing/) Manufacturing, quality inspection, defect detection, and industrial anomaly detection. ### [Infrastructure](https://albumentations.ai/adoption/verticals/infrastructure/) Construction, transport infrastructure, structural damage, and civil inspection. ### [Life sciences](https://albumentations.ai/adoption/verticals/life-sciences/) Biological research, biotechnology, pharmaceutical research, biomedical science, and healthcare imaging. ### [Maritime](https://albumentations.ai/adoption/verticals/maritime/) Marine, underwater, ship, fisheries, aquaculture, and subsea applications. ### [Media and cultural heritage](https://albumentations.ai/adoption/verticals/media-creative/) Creative media, art, cultural heritage, forensics, and visual content workflows. ### [Medical imaging](https://albumentations.ai/adoption/verticals/medical-imaging/) Clinical and biomedical imaging used for diagnosis, treatment, anatomical analysis, and digital pathology. ### [Retail and ecommerce](https://albumentations.ai/adoption/verticals/retail-ecommerce/) Products, catalogs, shopping, retail operations, and ecommerce imagery. ### [Robotics](https://albumentations.ai/adoption/verticals/robotics/) Robot perception, manipulation, grasping, navigation, and embodied systems. ### [Scientific research](https://albumentations.ai/adoption/verticals/science-research/) Scientific imaging and research applications outside the more specific verticals. ### [Security and biometrics](https://albumentations.ai/adoption/verticals/security-biometrics/) Biometrics, identity verification, re-identification, liveness, and visual security. ### [Sports](https://albumentations.ai/adoption/verticals/sports/) Sports performance, event understanding, player analysis, and sports safety. ### [Albumentations on GitHub in Agriculture and food](https://albumentations.ai/adoption/verticals/agriculture-food/github/) Used in 104 public GitHub repositories in Agriculture and food. ### [Albumentations in Agriculture and food research](https://albumentations.ai/adoption/verticals/agriculture-food/papers/) Used in 53 research papers in Agriculture and food. ### [Albumentations in Agriculture and food AI competitions](https://albumentations.ai/adoption/verticals/agriculture-food/competitions/) Used by winning teams in 3 AI competitions in Agriculture and food. ### [Albumentations on Hugging Face in Agriculture and food](https://albumentations.ai/adoption/verticals/agriculture-food/huggingface/) Used in 26 public Hugging Face artifacts in Agriculture and food. ### [Albumentations on GitHub in Autonomous mobility](https://albumentations.ai/adoption/verticals/autonomous-mobility/github/) Used in 259 public GitHub repositories in Autonomous mobility. ### [Albumentations in Autonomous mobility research](https://albumentations.ai/adoption/verticals/autonomous-mobility/papers/) Used in 30 research papers in Autonomous mobility. ### [Albumentations in Autonomous mobility AI competitions](https://albumentations.ai/adoption/verticals/autonomous-mobility/competitions/) Used by winning teams in 2 AI competitions in Autonomous mobility. ### [Albumentations on Hugging Face in Autonomous mobility](https://albumentations.ai/adoption/verticals/autonomous-mobility/huggingface/) Used in 15 public Hugging Face artifacts in Autonomous mobility. ### [Albumentations on GitHub in Documents and OCR](https://albumentations.ai/adoption/verticals/documents-ocr/github/) Used in 549 public GitHub repositories in Documents and OCR. ### [Albumentations in Documents and OCR research](https://albumentations.ai/adoption/verticals/documents-ocr/papers/) Used in 26 research papers in Documents and OCR. ### [Albumentations in Documents and OCR AI competitions](https://albumentations.ai/adoption/verticals/documents-ocr/competitions/) Used by winning teams in 4 AI competitions in Documents and OCR. ### [Albumentations on Hugging Face in Documents and OCR](https://albumentations.ai/adoption/verticals/documents-ocr/huggingface/) Used in 19 public Hugging Face artifacts in Documents and OCR. ### [Albumentations on GitHub in Drones and UAVs](https://albumentations.ai/adoption/verticals/drones/github/) Used in 98 public GitHub repositories in Drones and UAVs. ### [Albumentations in Drones and UAVs research](https://albumentations.ai/adoption/verticals/drones/papers/) Used in 59 research papers in Drones and UAVs. ### [Albumentations on Hugging Face in Drones and UAVs](https://albumentations.ai/adoption/verticals/drones/huggingface/) Used in 4 public Hugging Face artifacts in Drones and UAVs. ### [Albumentations on GitHub in Energy and utilities](https://albumentations.ai/adoption/verticals/energy-utilities/github/) Used in 23 public GitHub repositories in Energy and utilities. ### [Albumentations in Energy and utilities research](https://albumentations.ai/adoption/verticals/energy-utilities/papers/) Used in 12 research papers in Energy and utilities. ### [Albumentations in Energy and utilities AI competitions](https://albumentations.ai/adoption/verticals/energy-utilities/competitions/) Used by winning teams in 1 AI competitions in Energy and utilities. ### [Albumentations on Hugging Face in Energy and utilities](https://albumentations.ai/adoption/verticals/energy-utilities/huggingface/) Used in 1 public Hugging Face artifacts in Energy and utilities. ### [Albumentations on GitHub in Environment and conservation](https://albumentations.ai/adoption/verticals/environment-conservation/github/) Used in 48 public GitHub repositories in Environment and conservation. ### [Albumentations in Environment and conservation research](https://albumentations.ai/adoption/verticals/environment-conservation/papers/) Used in 17 research papers in Environment and conservation. ### [Albumentations in Environment and conservation AI competitions](https://albumentations.ai/adoption/verticals/environment-conservation/competitions/) Used by winning teams in 10 AI competitions in Environment and conservation. ### [Albumentations on Hugging Face in Environment and conservation](https://albumentations.ai/adoption/verticals/environment-conservation/huggingface/) Used in 3 public Hugging Face artifacts in Environment and conservation. ### [Albumentations in General computer vision AI competitions](https://albumentations.ai/adoption/verticals/general-computer-vision/competitions/) Used by winning teams in 14 AI competitions in General computer vision. ### [Albumentations on Hugging Face in General computer vision](https://albumentations.ai/adoption/verticals/general-computer-vision/huggingface/) Used in 345 public Hugging Face artifacts in General computer vision. ### [Albumentations on GitHub in Geospatial and Earth observation](https://albumentations.ai/adoption/verticals/geospatial-earth-observation/github/) Used in 542 public GitHub repositories in Geospatial and Earth observation. ### [Albumentations in Geospatial and Earth observation research](https://albumentations.ai/adoption/verticals/geospatial-earth-observation/papers/) Used in 241 research papers in Geospatial and Earth observation. ### [Albumentations in Geospatial and Earth observation AI competitions](https://albumentations.ai/adoption/verticals/geospatial-earth-observation/competitions/) Used by winning teams in 4 AI competitions in Geospatial and Earth observation. ### [Albumentations on Hugging Face in Geospatial and Earth observation](https://albumentations.ai/adoption/verticals/geospatial-earth-observation/huggingface/) Used in 27 public Hugging Face artifacts in Geospatial and Earth observation. ### [Albumentations on GitHub in Industrial and manufacturing](https://albumentations.ai/adoption/verticals/industrial-manufacturing/github/) Used in 96 public GitHub repositories in Industrial and manufacturing. ### [Albumentations in Industrial and manufacturing research](https://albumentations.ai/adoption/verticals/industrial-manufacturing/papers/) Used in 64 research papers in Industrial and manufacturing. ### [Albumentations in Industrial and manufacturing AI competitions](https://albumentations.ai/adoption/verticals/industrial-manufacturing/competitions/) Used by winning teams in 1 AI competitions in Industrial and manufacturing. ### [Albumentations on Hugging Face in Industrial and manufacturing](https://albumentations.ai/adoption/verticals/industrial-manufacturing/huggingface/) Used in 6 public Hugging Face artifacts in Industrial and manufacturing. ### [Albumentations on GitHub in Infrastructure](https://albumentations.ai/adoption/verticals/infrastructure/github/) Used in 19 public GitHub repositories in Infrastructure. ### [Albumentations in Infrastructure research](https://albumentations.ai/adoption/verticals/infrastructure/papers/) Used in 51 research papers in Infrastructure. ### [Albumentations on Hugging Face in Infrastructure](https://albumentations.ai/adoption/verticals/infrastructure/huggingface/) Used in 9 public Hugging Face artifacts in Infrastructure. ### [Albumentations on GitHub in Life sciences](https://albumentations.ai/adoption/verticals/life-sciences/github/) Used in 1,021 public GitHub repositories in Life sciences. ### [Albumentations in Life sciences research](https://albumentations.ai/adoption/verticals/life-sciences/papers/) Used in 390 research papers in Life sciences. ### [Albumentations in Life sciences AI competitions](https://albumentations.ai/adoption/verticals/life-sciences/competitions/) Used by winning teams in 33 AI competitions in Life sciences. ### [Albumentations on Hugging Face in Life sciences](https://albumentations.ai/adoption/verticals/life-sciences/huggingface/) Used in 121 public Hugging Face artifacts in Life sciences. ### [Albumentations on GitHub in Maritime](https://albumentations.ai/adoption/verticals/maritime/github/) Used in 96 public GitHub repositories in Maritime. ### [Albumentations in Maritime research](https://albumentations.ai/adoption/verticals/maritime/papers/) Used in 30 research papers in Maritime. ### [Albumentations in Maritime AI competitions](https://albumentations.ai/adoption/verticals/maritime/competitions/) Used by winning teams in 4 AI competitions in Maritime. ### [Albumentations on Hugging Face in Maritime](https://albumentations.ai/adoption/verticals/maritime/huggingface/) Used in 5 public Hugging Face artifacts in Maritime. ### [Albumentations in Media and cultural heritage AI competitions](https://albumentations.ai/adoption/verticals/media-creative/competitions/) Used by winning teams in 9 AI competitions in Media and cultural heritage. ### [Albumentations on Hugging Face in Media and cultural heritage](https://albumentations.ai/adoption/verticals/media-creative/huggingface/) Used in 71 public Hugging Face artifacts in Media and cultural heritage. ### [Albumentations on GitHub in Medical imaging](https://albumentations.ai/adoption/verticals/medical-imaging/github/) Used in 959 public GitHub repositories in Medical imaging. ### [Albumentations in Medical imaging research](https://albumentations.ai/adoption/verticals/medical-imaging/papers/) Used in 354 research papers in Medical imaging. ### [Albumentations in Medical imaging AI competitions](https://albumentations.ai/adoption/verticals/medical-imaging/competitions/) Used by winning teams in 25 AI competitions in Medical imaging. ### [Albumentations on Hugging Face in Medical imaging](https://albumentations.ai/adoption/verticals/medical-imaging/huggingface/) Used in 117 public Hugging Face artifacts in Medical imaging. ### [Albumentations in Retail and ecommerce AI competitions](https://albumentations.ai/adoption/verticals/retail-ecommerce/competitions/) Used by winning teams in 2 AI competitions in Retail and ecommerce. ### [Albumentations on Hugging Face in Retail and ecommerce](https://albumentations.ai/adoption/verticals/retail-ecommerce/huggingface/) Used in 2 public Hugging Face artifacts in Retail and ecommerce. ### [Albumentations on GitHub in Robotics](https://albumentations.ai/adoption/verticals/robotics/github/) Used in 196 public GitHub repositories in Robotics. ### [Albumentations in Robotics research](https://albumentations.ai/adoption/verticals/robotics/papers/) Used in 39 research papers in Robotics. ### [Albumentations in Scientific research AI competitions](https://albumentations.ai/adoption/verticals/science-research/competitions/) Used by winning teams in 4 AI competitions in Scientific research. ### [Albumentations on Hugging Face in Scientific research](https://albumentations.ai/adoption/verticals/science-research/huggingface/) Used in 38 public Hugging Face artifacts in Scientific research. ### [Albumentations on GitHub in Security and biometrics](https://albumentations.ai/adoption/verticals/security-biometrics/github/) Used in 313 public GitHub repositories in Security and biometrics. ### [Albumentations in Security and biometrics research](https://albumentations.ai/adoption/verticals/security-biometrics/papers/) Used in 38 research papers in Security and biometrics. ### [Albumentations in Security and biometrics AI competitions](https://albumentations.ai/adoption/verticals/security-biometrics/competitions/) Used by winning teams in 3 AI competitions in Security and biometrics. ### [Albumentations on Hugging Face in Security and biometrics](https://albumentations.ai/adoption/verticals/security-biometrics/huggingface/) Used in 7 public Hugging Face artifacts in Security and biometrics. ### [Albumentations in Sports AI competitions](https://albumentations.ai/adoption/verticals/sports/competitions/) Used by winning teams in 2 AI competitions in Sports. ### [Albumentations on Hugging Face in Sports](https://albumentations.ai/adoption/verticals/sports/huggingface/) Used in 21 public Hugging Face artifacts in Sports. ### [Winning Audio event classification solutions using Albumentations](https://albumentations.ai/adoption/tasks/audio-event-classification/) AI competitions using Albumentations for audio event classification. ### [Winning Audio event detection solutions using Albumentations](https://albumentations.ai/adoption/tasks/audio-event-detection/) AI competitions using Albumentations for audio event detection. ### [Winning Document understanding solutions using Albumentations](https://albumentations.ai/adoption/tasks/document-understanding/) AI competitions using Albumentations for document understanding. ### [Winning Feature matching solutions using Albumentations](https://albumentations.ai/adoption/tasks/feature-matching/) AI competitions using Albumentations for feature matching. ### [Winning Image classification solutions using Albumentations](https://albumentations.ai/adoption/tasks/image-classification/) AI competitions using Albumentations for image classification. ### [Winning Image embedding solutions using Albumentations](https://albumentations.ai/adoption/tasks/image-embedding/) AI competitions using Albumentations for image embedding. ### [Winning Image forensics solutions using Albumentations](https://albumentations.ai/adoption/tasks/image-forensics/) AI competitions using Albumentations for image forensics. ### [Winning Image generation solutions using Albumentations](https://albumentations.ai/adoption/tasks/image-generation/) AI competitions using Albumentations for image generation. ### [Winning Image matching solutions using Albumentations](https://albumentations.ai/adoption/tasks/image-matching/) AI competitions using Albumentations for image matching. ### [Winning Image retrieval solutions using Albumentations](https://albumentations.ai/adoption/tasks/image-retrieval/) AI competitions using Albumentations for image retrieval. ### [Winning Image to sequence solutions using Albumentations](https://albumentations.ai/adoption/tasks/image-to-sequence/) AI competitions using Albumentations for image to sequence. ### [Winning Instance segmentation solutions using Albumentations](https://albumentations.ai/adoption/tasks/instance-segmentation/) AI competitions using Albumentations for instance segmentation. ### [Winning Keypoint detection solutions using Albumentations](https://albumentations.ai/adoption/tasks/keypoint-detection/) AI competitions using Albumentations for keypoint detection. ### [Winning Metric learning solutions using Albumentations](https://albumentations.ai/adoption/tasks/metric-learning/) AI competitions using Albumentations for metric learning. ### [Winning Multilabel classification solutions using Albumentations](https://albumentations.ai/adoption/tasks/multilabel-classification/) AI competitions using Albumentations for multilabel classification. ### [Winning Object detection solutions using Albumentations](https://albumentations.ai/adoption/tasks/object-detection/) AI competitions using Albumentations for object detection. ### [Winning Ordinal classification solutions using Albumentations](https://albumentations.ai/adoption/tasks/ordinal-classification/) AI competitions using Albumentations for ordinal classification. ### [Winning Pose estimation solutions using Albumentations](https://albumentations.ai/adoption/tasks/pose-estimation/) AI competitions using Albumentations for pose estimation. ### [Winning Semantic segmentation solutions using Albumentations](https://albumentations.ai/adoption/tasks/semantic-segmentation/) AI competitions using Albumentations for semantic segmentation. ### [Winning Steganalysis solutions using Albumentations](https://albumentations.ai/adoption/tasks/steganalysis/) AI competitions using Albumentations for steganalysis. ### [Winning Temporal localization solutions using Albumentations](https://albumentations.ai/adoption/tasks/temporal-localization/) AI competitions using Albumentations for temporal localization. ### [Winning Text recognition solutions using Albumentations](https://albumentations.ai/adoption/tasks/text-recognition/) AI competitions using Albumentations for text recognition. ### [Winning Trajectory prediction solutions using Albumentations](https://albumentations.ai/adoption/tasks/trajectory-prediction/) AI competitions using Albumentations for trajectory prediction. ### [Winning Video classification solutions using Albumentations](https://albumentations.ai/adoption/tasks/video-classification/) AI competitions using Albumentations for video classification. ### [Winning Visual localization solutions using Albumentations](https://albumentations.ai/adoption/tasks/visual-localization/) AI competitions using Albumentations for visual localization. ### [Winning Visual regression solutions using Albumentations](https://albumentations.ai/adoption/tasks/visual-regression/) AI competitions using Albumentations for visual regression. ### [Winning Visual relationship detection solutions using Albumentations](https://albumentations.ai/adoption/tasks/visual-relationship-detection/) AI competitions using Albumentations for visual relationship detection. ### [Winning Volume classification solutions using Albumentations](https://albumentations.ai/adoption/tasks/volume-classification/) AI competitions using Albumentations for volume classification. ### [Winning Volume detection solutions using Albumentations](https://albumentations.ai/adoption/tasks/volume-detection/) AI competitions using Albumentations for volume detection. ### [Winning Volume segmentation solutions using Albumentations](https://albumentations.ai/adoption/tasks/volume-segmentation/) AI competitions using Albumentations for volume segmentation. ### [TGS Salt Identification Challenge (2018): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/tgs-salt-identification-challenge/) Segment salt deposits beneath the Earth's surface Winning teams used Albumentations in this 2018 AI competition. ### [Inclusive Images Challenge (2018): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/inclusive-images-challenge/) Stress test image classifiers across new geographic distributions Winning teams used Albumentations in this 2018 AI competition. ### [Human Protein Atlas Image Classification (2019): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/human-protein-atlas-image-classification/) Classify subcellular protein patterns in human cells Winning teams used Albumentations in this 2019 AI competition. ### [CSIRO - Image2Biomass Prediction (2026): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/csiro-biomass/) Predict biomass using the provided pasture images Winning teams used Albumentations in this 2026 AI competition. ### [Recod.ai/LUC - Scientific Image Forgery Detection (2026): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/recodai-luc-scientific-image-forgery-detection/) Develop methods that can accurately detect and segment copy-move forgeries within biomedical research images. Winning teams used Albumentations in this 2026 AI competition. ### [Google Landmark Recognition 2019 (2019): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/landmark-recognition-2019/) Label famous (and not-so-famous) landmarks in images Winning teams used Albumentations in this 2019 AI competition. ### [Google Landmark Retrieval 2019 (2019): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/landmark-retrieval-2019/) Given an image, can you find all of the same landmarks in a dataset? Winning teams used Albumentations in this 2019 AI competition. ### [BirdCLEF+ 2026 (2026): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/birdclef-2026/) Acoustic Species Identification in the Pantanal, South America Winning teams used Albumentations in this 2026 AI competition. ### [iMaterialist (Fashion) 2019 at FGVC6 (2019): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/imaterialist-fashion-2019-fgvc6/) Fine-grained segmentation task for fashion and apparel Winning teams used Albumentations in this 2019 AI competition. ### [iMet Collection 2019 - FGVC6 (2019): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/imet-2019-fgvc6/) Recognize artwork attributes from The Metropolitan Museum of Art Winning teams used Albumentations in this 2019 AI competition. ### [Understanding Clouds from Satellite Images (2019): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/understanding-cloud-organization/) Can you classify cloud structures from satellites? Winning teams used Albumentations in this 2019 AI competition. ### [RSNA Intracranial Hemorrhage Detection (2019): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/rsna-intracranial-hemorrhage-detection/) Identify acute intracranial hemorrhage and its subtypes Winning teams used Albumentations in this 2019 AI competition. ### [Cassava Leaf Disease Classification (2021): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/cassava-leaf-disease-classification/) Identify the type of disease present on a Cassava Leaf image Winning teams used Albumentations in this 2021 AI competition. ### [Severstal: Steel Defect Detection (2019): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/severstal-steel-defect-detection/) Can you detect and classify defects in steel? Winning teams used Albumentations in this 2019 AI competition. ### [Open Images 2019 - Visual Relationship (2019): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/open-images-2019-visual-relationship/) Detect pairs of objects in particular relationships Winning teams used Albumentations in this 2019 AI competition. ### [Recursion Cellular Image Classification (2019): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/recursion-cellular-image-classification/) CellSignal: Disentangling biological signal from experimental noise in cellular images Winning teams used Albumentations in this 2019 AI competition. ### [SIIM-ACR Pneumothorax Segmentation (2019): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/siim-acr-pneumothorax-segmentation/) Identify Pneumothorax disease in chest x-rays Winning teams used Albumentations in this 2019 AI competition. ### [APTOS 2019 Blindness Detection (2019): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/aptos2019-blindness-detection/) Detect diabetic retinopathy to stop blindness before it's too late Winning teams used Albumentations in this 2019 AI competition. ### [Bengali.AI Handwritten Grapheme Classification (2020): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/bengaliai-cv19/) Classify the components of handwritten Bengali Winning teams used Albumentations in this 2020 AI competition. ### [Open Images 2019 - Instance Segmentation (2019): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/open-images-2019-instance-segmentation/) Outline segmentation masks of objects in images Winning teams used Albumentations in this 2019 AI competition. ### [Generative Dog Images (2019): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/generative-dog-images/) Experiment with creating puppy pics Winning teams used Albumentations in this 2019 AI competition. ### [TReNDS Neuroimaging (2020): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/trends-assessment-prediction/) Multiscanner normative age and assessments prediction with brain function, structure, and connectivity Winning teams used Albumentations in this 2020 AI competition. ### [Deepfake Detection Challenge (2020): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/deepfake-detection-challenge/) Identify videos with facial or voice manipulations Winning teams used Albumentations in this 2020 AI competition. ### [Prostate cANcer graDe Assessment (PANDA) Challenge (2020): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/prostate-cancer-grade-assessment/) Prostate cancer diagnosis using the Gleason grading system Winning teams used Albumentations in this 2020 AI competition. ### [Google Landmark Recognition 2020 (2020): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/landmark-recognition-2020/) Label famous (and not-so-famous) landmarks in images Winning teams used Albumentations in this 2020 AI competition. ### [Global Wheat Detection (2020): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/global-wheat-detection/) Can you help identify wheat heads using image analysis? Winning teams used Albumentations in this 2020 AI competition. ### [Lyft Motion Prediction for Autonomous Vehicles (2020): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/lyft-motion-prediction-autonomous-vehicles/) Build motion prediction models for self-driving vehicles Winning teams used Albumentations in this 2020 AI competition. ### [ALASKA2 Image Steganalysis (2020): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/alaska2-image-steganalysis/) Detect secret data hidden within digital images Winning teams used Albumentations in this 2020 AI competition. ### [SIIM-ISIC Melanoma Classification (2020): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/siim-isic-melanoma-classification/) Identify melanoma in lesion images Winning teams used Albumentations in this 2020 AI competition. ### [Rainforest Connection Species Audio Detection (2021): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/rfcx-species-audio-detection/) Automate the detection of bird and frog species in a tropical soundscape Winning teams used Albumentations in this 2021 AI competition. ### [RSNA STR Pulmonary Embolism Detection (2020): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/rsna-str-pulmonary-embolism-detection/) Classify Pulmonary Embolism cases in chest CT scans Winning teams used Albumentations in this 2020 AI competition. ### [Bristol-Myers Squibb – Molecular Translation (2021): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/bms-molecular-translation/) Can you translate chemical images to text? Winning teams used Albumentations in this 2021 AI competition. ### [NFL 1st and Future - Impact Detection (2021): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/nfl-impact-detection/) Detect helmet impacts in videos of NFL plays Winning teams used Albumentations in this 2021 AI competition. ### [Happywhale - Whale and Dolphin Identification (2022): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/happy-whale-and-dolphin/) Identify whales and dolphins by unique characteristics Winning teams used Albumentations in this 2022 AI competition. ### [HuBMAP - Hacking the Kidney (2021): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/hubmap-kidney-segmentation/) Identify glomeruli in human kidney tissue images Winning teams used Albumentations in this 2021 AI competition. ### [SETI Breakthrough Listen - E.T. Signal Search (2021): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/seti-breakthrough-listen/) Find extraterrestrial signals in data from deep space Winning teams used Albumentations in this 2021 AI competition. ### [Human Protein Atlas - Single Cell Classification (2021): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/hpa-single-cell-image-classification/) Find individual human cell differences in microscope images Winning teams used Albumentations in this 2021 AI competition. ### [RANZCR CLiP - Catheter and Line Position Challenge (2021): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/ranzcr-clip-catheter-line-classification/) Classify the presence and correct placement of tubes on chest x-rays to save lives Winning teams used Albumentations in this 2021 AI competition. ### [Shopee - Price Match Guarantee (2021): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/shopee-product-matching/) Determine if two products are the same by their images Winning teams used Albumentations in this 2021 AI competition. ### [VinBigData Chest X-ray Abnormalities Detection (2021): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/vinbigdata-chest-xray-abnormalities-detection/) Automatically localize and classify thoracic abnormalities from chest radiographs Winning teams used Albumentations in this 2021 AI competition. ### [PetFinder.my - Pawpularity Contest (2022): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/petfinder-pawpularity-score/) Predict the popularity of shelter pet photos Winning teams used Albumentations in this 2022 AI competition. ### [BirdCLEF 2021 - Birdcall Identification (2021): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/birdclef-2021/) Identify bird calls in soundscape recordings Winning teams used Albumentations in this 2021 AI competition. ### [SIIM-FISABIO-RSNA COVID-19 Detection (2021): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/siim-covid19-detection/) Identify and localize COVID-19 abnormalities on chest radiographs Winning teams used Albumentations in this 2021 AI competition. ### [UW-Madison GI Tract Image Segmentation (2022): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/uw-madison-gi-tract-image-segmentation/) Track healthy organs in medical scans to improve cancer treatment Winning teams used Albumentations in this 2022 AI competition. ### [RSNA-MICCAI Brain Tumor Radiogenomic Classification (2021): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/rsna-miccai-brain-tumor-radiogenomic-classification/) Predict the status of a genetic biomarker important for brain cancer treatment Winning teams used Albumentations in this 2021 AI competition. ### [Google Landmark Retrieval 2021 (2021): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/landmark-retrieval-2021/) Given an image, can you find all of the same landmarks in a dataset? Winning teams used Albumentations in this 2021 AI competition. ### [Google Landmark Recognition 2021 (2021): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/landmark-recognition-2021/) Label famous, and not-so-famous, landmarks in images Winning teams used Albumentations in this 2021 AI competition. ### [Sartorius - Cell Instance Segmentation (2021): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/sartorius-cell-instance-segmentation/) Detect single neuronal cells in microscopy images Winning teams used Albumentations in this 2021 AI competition. ### [TensorFlow - Help Protect the Great Barrier Reef (2022): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/tensorflow-great-barrier-reef/) Detect crown-of-thorns starfish in underwater image data Winning teams used Albumentations in this 2022 AI competition. ### [HuBMAP + HPA - Hacking the Human Body (2022): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/hubmap-organ-segmentation/) Segment multi-organ functional tissue units Winning teams used Albumentations in this 2022 AI competition. ### [Image Matching Challenge 2022 (2022): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/image-matching-challenge-2022/) Register two images from different viewpoints Winning teams used Albumentations in this 2022 AI competition. ### [RSNA 2022 Cervical Spine Fracture Detection (2022): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/rsna-2022-cervical-spine-fracture-detection/) Identify cervical fractures from scans Winning teams used Albumentations in this 2022 AI competition. ### [Google Universal Image Embedding (2022): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/google-universal-image-embedding/) Create image representations that work across many visual domains Winning teams used Albumentations in this 2022 AI competition. ### [Mayo Clinic - STRIP AI (2022): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/mayo-clinic-strip-ai/) Image Classification of Stroke Blood Clot Origin Winning teams used Albumentations in this 2022 AI competition. ### [RSNA Screening Mammography Breast Cancer Detection (2023): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/rsna-breast-cancer-detection/) Find breast cancers in screening mammograms Winning teams used Albumentations in this 2023 AI competition. ### [1st and Future - Player Contact Detection (2023): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/nfl-player-contact-detection/) Detect Player Contacts from Sensor and Video Data Winning teams used Albumentations in this 2023 AI competition. ### [Benetech - Making Graphs Accessible (2023): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/benetech-making-graphs-accessible/) Use ML to create tabular data from graphs Winning teams used Albumentations in this 2023 AI competition. ### [UBC Ovarian Cancer Subtype Classification and Outlier Detection (UBC-OCEAN) (2024): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/ubc-ocean/) Navigating Ovarian Cancer: Unveiling Common Histotypes and Unearthing Rare Variants Winning teams used Albumentations in this 2024 AI competition. ### [Vesuvius Challenge - Ink Detection (2023): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/vesuvius-challenge-ink-detection/) Resurrect an ancient library from the ashes of a volcano Winning teams used Albumentations in this 2023 AI competition. ### [Image Matching Challenge 2023 (2023): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/image-matching-challenge-2023/) Reconstruct 3D scenes from 2D images Winning teams used Albumentations in this 2023 AI competition. ### [Google Research - Identify Contrails to Reduce Global Warming (2023): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/google-research-identify-contrails-reduce-global-warming/) Train ML models to identify contrails in satellite images and help prevent their formation Winning teams used Albumentations in this 2023 AI competition. ### [RSNA 2023 Abdominal Trauma Detection (2023): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/rsna-2023-abdominal-trauma-detection/) Detect and classify traumatic abdominal injuries Winning teams used Albumentations in this 2023 AI competition. ### [HuBMAP - Hacking the Human Vasculature (2023): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/hubmap-hacking-the-human-vasculature/) Segment instances of microvascular structures from healthy human kidney tissue slides. Winning teams used Albumentations in this 2023 AI competition. ### [HMS - Harmful Brain Activity Classification (2024): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/hms-harmful-brain-activity-classification/) Classify seizures and other patterns of harmful brain activity in critically ill patients Winning teams used Albumentations in this 2024 AI competition. ### [SenNet + HOA - Hacking the Human Vasculature in 3D (2024): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/blood-vessel-segmentation/) Segment vasculature in 3D scans of human kidney Winning teams used Albumentations in this 2024 AI competition. ### [ISIC 2024 - Skin Cancer Detection with 3D-TBP (2024): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/isic-2024-challenge/) Identify cancers among skin lesions cropped from 3D total body photographs Winning teams used Albumentations in this 2024 AI competition. ### [Humpback Whale Identification (2019): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/humpback-whale-identification/) Can you identify a whale by its tail? Winning teams used Albumentations in this 2019 AI competition. ### [BirdCLEF 2024 (2024): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/birdclef-2024/) Bird species identification from audio, focused on under-studied species in the Western Ghats, a major biodiversity hotspot in India. Winning teams used Albumentations in this 2024 AI competition. ### [RSNA 2024 Lumbar Spine Degenerative Classification (2024): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/rsna-2024-lumbar-spine-degenerative-classification/) Classify lumbar spine degenerative conditions Winning teams used Albumentations in this 2024 AI competition. ### [Image Matching Challenge 2024 - Hexathlon (2024): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/image-matching-challenge-2024/) Reconstruct 3D scenes from 2D images over six different domains Winning teams used Albumentations in this 2024 AI competition. ### [CZII - CryoET Object Identification (2025): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/czii-cryo-et-object-identification/) Find small biological structures in large 3D volumes Winning teams used Albumentations in this 2025 AI competition. ### [BYU - Locating Bacterial Flagellar Motors 2025 (2025): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/byu-locating-bacterial-flagellar-motors-2025/) Help locate flagellar motors in three-dimensional reconstructions of bacteria. Winning teams used Albumentations in this 2025 AI competition. ### [Image Matching Challenge 2025 (2025): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/image-matching-challenge-2025/) Reconstruct 3D scenes from messy image collections. Winning teams used Albumentations in this 2025 AI competition. ### [PhysioNet - Digitization of ECG Images (2026): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/physionet-ecg-image-digitization/) Extract the ECG time-series data from scans and photographs of paper printouts of the ECGs. Winning teams used Albumentations in this 2026 AI competition. ### [RSNA Intracranial Aneurysm Detection (2025): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/rsna-intracranial-aneurysm-detection/) Detect the presence and location of intracranial aneurysms in multimodal imaging data Winning teams used Albumentations in this 2025 AI competition. ### [Airbus Ship Detection Challenge (2018): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/airbus-ship-detection/) Find ships on satellite images as quickly as possible Winning teams used Albumentations in this 2018 AI competition. ### [Peking University/Baidu - Autonomous Driving (2020): winning solutions using Albumentations](https://albumentations.ai/adoption/competitions/kaggle/pku-autonomous-driving/) Can you predict vehicle angle in different settings? Winning teams used Albumentations in this 2020 AI competition. ### [Meet the Albumentations Team and Contributors](https://albumentations.ai/people/) Meet the maintainers, honorary developers, and open-source contributors building Albumentations for the broader computer vision ecosystem. ### [Testimonials | What people say about Albumentations](https://albumentations.ai/testimonials/) Hear from engineers and researchers describing how they use Albumentations in scientific imaging, competitions, and computer vision projects. ### [Subscribe to Albumentations Updates and Tutorials](https://albumentations.ai/subscribe/) Get Albumentations release notes, feature updates, tutorials, and practical computer vision augmentation tips from the core team. ## Documentation ### [AlbumentationsX Documentation for Computer Vision](https://albumentations.ai/docs/) Learn AlbumentationsX with installation guides, tutorials, examples, API reference, and production patterns for image augmentation workflows. ## Blog ### [AlbumentationsX Blog: Tutorials and Release Notes](https://albumentations.ai/blog/) Read AlbumentationsX tutorials, release notes, benchmark writeups, and implementation details from the computer vision tools team. ### [Albumentations in Life Sciences: Who Actually Uses It](https://albumentations.ai/blog/2026/05-albumentations-in-life-sciences/) Reproducible audit of who uses Albumentations in life-sciences AI: 563 biomedical and life-sciences papers cite it, TIAToolbox declares it as a direct dependency, 12 public repos across MIC-DKFZ, bowang-lab, and TissueImageAnalytics import it, and 33 Hugging Face artifacts reference it. ### [Albumentations in Medical Imaging: Who Actually Uses It](https://albumentations.ai/blog/2026/03-albumentations-in-medical-imaging/) Reproducible audit of who uses Albumentations in the medical-imaging ecosystem: 452 medical / biomedical papers cite it, TIAToolbox declares it as a direct dependency, 12 public repos across MIC-DKFZ, bowang-lab, and TissueImageAnalytics import it, and 33 Hugging Face medical artifacts reference it. ### [Albumentations in Geospatial: Who Actually Uses It](https://albumentations.ai/blog/2026/02-albumentations-in-geospatial/) Reproducible audit of who uses Albumentations in the satellite / remote-sensing ecosystem: 5 OSS geo libraries (raster-vision, solaris, TerraTorch, NASA/IBM Prithvi, GeoSeg) depend on it, 44 public repos across 19 named geo organizations import it (NASA, IBM, Microsoft, AWS, DLR, JPL, Satellogic, Development Seed, Allen AI, Radiant Earth, Global Fishing Watch, World Resources Institute), and 382 geospatial papers cite it. ### [OpenAI's Support Is an AI. And It Feels Two Generations Behind Their Own Models.](https://albumentations.ai/blog/2026/01-openai-support-is-an-ai/) I applied to the Codex Open Source Fund for the Albumentations ecosystem, got an explicit approval email, hit an activation error, and opened a support ticket. The reply pattern made one thing clear: support at OpenAI is handled by an AI agent, and the agent reads like a 2021-era model — generic, no per-account verification, the same template across four rounds. ### [The Label Consistency Problem in Keypoint Augmentation](https://albumentations.ai/blog/2025/04-label-consistency-in-keypoint-augmentation/) When you flip a face horizontally, the left eye becomes the right eye - but your model doesn't know that. Learn how AlbumentationsX's label_mapping feature automatically swaps and reorders keypoint labels during augmentation, reducing landmark detection error by 33%. ### [Input Normalization: What We Know, What We Don't, and Why It Works Anyway](https://albumentations.ai/blog/2025/03-the-mystery-of-input-normalization/) A deep dive into input normalization: the solid mathematics for simple cases, the empirical evidence for complex networks, and the fascinating gap between what we can prove and what actually works. ### [The Art and Science of Dithering: How We Taught Computers to Lie About Colors (And Why That's Beautiful)](https://albumentations.ai/blog/2025/02-the-art-and-science-of-dithering/) From newspaper halftones to modern pixel art masterpieces, discover the fascinating world of dithering - a technique that creates the impossible illusion of millions of colors using only a handful. A journey through time, mathematics, and the art of beautiful deception. ### [AlbumentationsX: AGPL and Commercial Licensing](https://albumentations.ai/blog/2025/01-albumentationsx-dual-licensing/) Commercial licensing for proprietary AlbumentationsX applications, the public AGPL option, and the original MIT package's unchanged rights. ## Release Notes ### [Release 2.0.10](https://albumentations.ai/docs/releases/2.0.10/) Disabled check for updates on albumentations init Optionally can use Pyvips library for resize by @federicopozzi33 Supports all algorithms from wiki by @ternaus Vectorized PlanckianJitter, when applie ### [Release 2.0.11](https://albumentations.ai/docs/releases/2.0.11/) Added Pillow backend for resize. Now you can Pillow, OpenCV, pyvips To pick resize backend: Different resize backend is used in: Resize RandomScale LongestMaxSize SmallestMaxSize RandomSizedCrop Rando ### [Release 2.0.12](https://albumentations.ai/docs/releases/2.0.12/) Splits volume into rectangles and randomly shuffles. Targets: volume mask3d keypoints bugfix in PixelDropout Added support for automatic keypoint label swapping during transforms that change image ori ### [Release 2.0.13](https://albumentations.ai/docs/releases/2.0.13/) Removed python 3.9 support BugFix in AtLeastOneCrop ### [Release 2.0.14](https://albumentations.ai/docs/releases/2.0.14/) For a long time, Albumentations tried to be “smart” about OpenCV: If an OpenCV package (, , etc.) was already installed, it attempted to reuse it If no OpenCV was detected, it automatically pulled in ### [Release 2.0.15](https://albumentations.ai/docs/releases/2.0.15/) AlbumentationsX now supports oriented (rotated) bounding boxes as a first class feature. You can enable this by setting in . When using OBBs, each bounding box is represented by 5 values instead of 4: ### [Release 2.0.16](https://albumentations.ai/docs/releases/2.0.16/) AlbumentationsX extends oriented bounding box (OBB) support to padding and cropping transforms . This release builds on the OBB foundation introduced in 2.0.15 and closes an important gap in practical ### [Release 2.0.17](https://albumentations.ai/docs/releases/2.0.17/) This release introduces native Oriented Bounding Box (OBB) support across a wide range of transforms. AlbumentationsX now supports both: HBB — Horizontal (axis aligned) bounding boxes OBB — Oriented ( ### [Release 2.0.18](https://albumentations.ai/docs/releases/2.0.18/) implements the photometric distortion pipeline from the SSD paper, matching the API and default parameters of torchvision ### [Release 2.0.19](https://albumentations.ai/docs/releases/2.0.19/) Version 2.0.19 introduces improvements to Test Time Augmentation (TTA) workflows and removes unnecessary memory constraints that previously limited performance. The strict requirement that inputs be c ### [Release 2.0.20](https://albumentations.ai/docs/releases/2.0.20/) This release brings faster video/batch processing for two widely used transforms and a new target that lets you pass arbitrary custom data through any augmentation pipeline. Both improvements by @Dipe ### [Release 2.0.9](https://albumentations.ai/docs/releases/2.0.9/) This release introduces AlbumentationsX with AGPL and commercial licensing, alongside anonymous telemetry. The original Albumentations releases remain available under MIT. TL;DR : AlbumentationsX offe ### [Release 2.1.0](https://albumentations.ai/docs/releases/2.1.0/) This release adds custom apply targets for transforms, eight new transforms (Explore), and performance improvements for PiecewiseAffine (vectorization), Affine and ISONoise on videos/volumes. Transfor ### [Release 2.1.1](https://albumentations.ai/docs/releases/2.1.1/) Every transform now tracks the exact scalar values that were actually used in a run — not the ranges, but the concrete numbers sampled from them. Enable with on , then replay or log them: What contain ### [Release 2.1.2](https://albumentations.ai/docs/releases/2.1.2/) This is a performance and correctness patch release. It delivers 8×–54× speedups for bbox filtering and 3.5×–5.6× speedups for , fixes a crash in with equal bounds , fixes bbox coordinate handling in ### [Release 2.1.3](https://albumentations.ai/docs/releases/2.1.3/) chore: migrate license metadata to SPDX format by @ternaus in https://github.com/albumentations team/AlbumentationsX/pull/213 fix(packaging): use table form for project.license files by @ternaus in ht ### [Release 2.2.0](https://albumentations.ai/docs/releases/2.2.0/) This is a feature + breaking change release. Highlights: New on — keeps masks, bounding boxes and keypoints aligned per object across the whole pipeline, including Mosaic and the new CopyAndPaste. The ### [Release 2.2.1](https://albumentations.ai/docs/releases/2.2.1/) refactor(instance binding): enforce structural invariants for stacked… by @ternaus in https://github.com/albumentations team/AlbumentationsX/pull/241 Version to 2.2.1 by @ternaus in https://github.com ### [Release 2.2.2](https://albumentations.ai/docs/releases/2.2.2/) This is a refactor + bug fix release focused entirely on the instance binding subsystem. No new transforms, no API renames outside . Structural row alignment invariant. When is active, and positional ### [Release 2.2.3](https://albumentations.ai/docs/releases/2.2.3/) Patch release focused on functional layer performance for common geometric and pixel/noise paths, plus a small geometric doc cleanup. No API changes. / (): HW↔HW transforms use OpenCV ( / ) for channe ### [Release 2.2.4](https://albumentations.ai/docs/releases/2.2.4/) Patch release: maintainability refactor of very large modules (no intended public API moves) plus targeted OpenCV backed hot paths in functional helpers. No new transforms. Module split (facades uncha ### [Release 2.2.5](https://albumentations.ai/docs/releases/2.2.5/) Patch release focused on Compose/applied config overhead , uint8 posterize fast paths , corner illumination gradient generation , and salt and pepper sparsity routing . No new transforms and no intend ### [Release 2.2.6](https://albumentations.ai/docs/releases/2.2.6/) Pixel functional layer: multichannel for per channel tone curves and histogram derived LUTs on medium/large images, replacing Python per channel loops. Touches Equalize, AutoContrast, and RandomToneCu ### [Release 2.3.0](https://albumentations.ai/docs/releases/2.3.0/) New AnnotationArtifacts image only transform for synthetic scientific markup: text, rectangles, arrows, guide lines, and callouts. Distortion transforms regained , allowing displacement maps to be gen ### [Release 2.3.1](https://albumentations.ai/docs/releases/2.3.1/) New mode for the region/object dropout family, including arbitrary channel counts for multispectral images. and direct transform RNG state now resynchronizes correctly inside PyTorch workers, includin ### [Release 2.3.10](https://albumentations.ai/docs/releases/2.3.10/) Add relative length ranges to XYMasking by @ayasyrev in https://github.com/albumentations team/AlbumentationsX/pull/406 Add native float32 path to MedianBlur by @ayasyrev in https://github.com/albumen ### [Release 2.3.3](https://albumentations.ai/docs/releases/2.3.3/) feat(release): validate final artifacts before publication by @ternaus in https://github.com/albumentations team/AlbumentationsX/pull/307 Full Changelog : https://github.com/albumentations team/Albume ### [Release 2.3.4](https://albumentations.ai/docs/releases/2.3.4/) fix(release): recover bundles when run metadata omits PRs by @ternaus in https://github.com/albumentations team/AlbumentationsX/pull/308 Fix release bundle hidden file transport by @ternaus in https:/ ### [Release 2.3.5](https://albumentations.ai/docs/releases/2.3.5/) Bump version to 2.3.4 by @ternaus in https://github.com/albumentations team/AlbumentationsX/pull/345 fix(ci): prevent Antigravity turn limit failures by @ternaus in https://github.com/albumentations t ### [Release 2.3.6](https://albumentations.ai/docs/releases/2.3.6/) feat: allow RandomRotate90 to sample from a subset of C4 group elements by @federicopozzi33 in https://github.com/albumentations team/AlbumentationsX/pull/339 test(core): cover mask3d across dual tran ### [Release 2.3.7](https://albumentations.ai/docs/releases/2.3.7/) feat(hestain): support custom stain matrices by @ternaus in https://github.com/albumentations team/AlbumentationsX/pull/366 feat(annotation artifacts): configure line geometry and colors by @ternaus i ### [Release 2.3.8](https://albumentations.ai/docs/releases/2.3.8/) [Bug] Align RandomBrightnessContrast with torchvision semantics by @ternaus in https://github.com/albumentations team/AlbumentationsX/pull/374 Enforce transform naming convention in pre commit by @ter ### [Release 2.3.9](https://albumentations.ai/docs/releases/2.3.9/) feat(torch): add CPU Tensor Compose foundation by @ternaus in https://github.com/albumentations team/AlbumentationsX/pull/389 feat(transforms3d): add RandomRotate90 3D by @ternaus in https://github.co ### [Release 2.4.0](https://albumentations.ai/docs/releases/2.4.0/) fix(compose): allow Tensor input for mixed transform pipelines by @ternaus in https://github.com/albumentations team/AlbumentationsX/pull/418 refactor(compose): isolate invocation state by @ternaus in ### [Release 2.4.1](https://albumentations.ai/docs/releases/2.4.1/) fix(release): support metadata version 2.5 by @ternaus in https://github.com/albumentations team/AlbumentationsX/pull/425 Make Torch installation explicit by @ternaus in https://github.com/albumentati ### [Release 2.4.2](https://albumentations.ai/docs/releases/2.4.2/) docs: cite AlbumentationsX preprint by @ternaus in https://github.com/albumentations team/AlbumentationsX/pull/431 fix(transforms3d): remap CubicSymmetry labels by @ternaus in https://github.com/album ### [Release 2.4.3](https://albumentations.ai/docs/releases/2.4.3/) fix: enforce public image value ranges by @ternaus in https://github.com/albumentations team/AlbumentationsX/pull/437 fix(quality): enforce thin transform apply methods by @ternaus in https://github.c ### [Release 2.4.4](https://albumentations.ai/docs/releases/2.4.4/) fix(ci): scope performance comparisons to STF evidence profiles by @ternaus in https://github.com/albumentations team/AlbumentationsX/pull/468 feat(pixel): add StochasticConvolution by @DhruvGarg111 i ### [Release 2.4.5](https://albumentations.ai/docs/releases/2.4.5/) feat(pixel): support explicit full stain bases in HEStain by @ternaus in https://github.com/albumentations team/AlbumentationsX/pull/487 chore(release): bump version to 2.4.5 by @ternaus in https://gi ### [Release 2.4.6](https://albumentations.ai/docs/releases/2.4.6/) refactor: unslop repository code, docs, and skills by @ternaus in https://github.com/albumentations team/AlbumentationsX/pull/493 perf(transforms3d): route padding through Albucore 0.2.18 by @ternaus ### [Release 2.4.7](https://albumentations.ai/docs/releases/2.4.7/) This patch release refreshes the package documentation. Present commercial licensing coverage alongside the free AGPL option, with links to the license guide and quote request ( 501). Fix contributor ### [Release 2.4.9](https://albumentations.ai/docs/releases/2.4.9/) Fix README file links on PyPI and pin the legal documents to an immutable repository revision. License terms are unchanged. This release also declares the PyYAML 6.0.3 minimum and derives CI lower bou ### [Release Notes](https://albumentations.ai/docs/releases/) All Albumentations release notes, changelogs, and version history. ## API Reference ### [API Reference](https://albumentations.ai/docs/api-reference/) Browse the complete Albumentations API documentation. ### [functional](https://albumentations.ai/docs/api-reference/albumentations/augmentations/blur/functional/) Functional implementations of various blur operations for image processing. ### [transforms](https://albumentations.ai/docs/api-reference/albumentations/augmentations/blur/transforms/) Blur with a generalized Gaussian kernel (shape from beta), optional anisotropy and rotation, plus kernel noise. Broader effect range than GaussianBlur. ### [base](https://albumentations.ai/docs/api-reference/albumentations/augmentations/crops/base/) Base crop transform classes and shared crop schemas. ### [basic](https://albumentations.ai/docs/api-reference/albumentations/augmentations/crops/basic/) API reference for albumentations.augmentations.crops.basic, including classes, functions, parameters, and usage details for Albumentations. ### [bbox_safe](https://albumentations.ai/docs/api-reference/albumentations/augmentations/crops/bbox_safe/) API reference for albumentations.augmentations.crops.bbox_safe, including classes, functions, parameters, and usage details for Albumentations. ### [functional](https://albumentations.ai/docs/api-reference/albumentations/augmentations/crops/functional/) Functional implementations of image cropping operations. This module provides utility functions for performing various cropping operations on images, bounding boxes, and keypoints. It includes functions to calculate crop coordinates, crop images, and handle the corresponding transformations for bounding boxes and keypoints to maintain consistency between different data types during cropping operations. ### [sized](https://albumentations.ai/docs/api-reference/albumentations/augmentations/crops/sized/) API reference for albumentations.augmentations.crops.sized, including classes, functions, parameters, and usage details for Albumentations. ### [special](https://albumentations.ai/docs/api-reference/albumentations/augmentations/crops/special/) API reference for albumentations.augmentations.crops.special, including classes, functions, parameters, and usage details for Albumentations. ### [transforms](https://albumentations.ai/docs/api-reference/albumentations/augmentations/crops/transforms/) Random crop of fixed size that contains at least one bbox. erosion_factor controls overlap with reference box. Use when some object loss is acceptable. ### [channel_dropout](https://albumentations.ai/docs/api-reference/albumentations/augmentations/dropout/channel_dropout/) Randomly drop channels. channeldroprange, fill. Replaces selected channels with fill; improves robustness to missing channels. Image-only. ### [coarse_dropout](https://albumentations.ai/docs/api-reference/albumentations/augmentations/dropout/coarse_dropout/) Randomly drop rectangular regions from image (and optionally mask). numholesrange, holesizerange, fill. For robustness and regularization. ### [functional](https://albumentations.ai/docs/api-reference/albumentations/augmentations/dropout/functional/) Functional implementations of dropout operations for image augmentation. ### [grid_dropout](https://albumentations.ai/docs/api-reference/albumentations/augmentations/dropout/grid_dropout/) Drop rectangular regions in a grid. ratio, unitsizerange or holesnumberxy, randomoffset, shiftxy, fill. Applies to images, masks, bboxes, keypoints. ### [grid_mask](https://albumentations.ai/docs/api-reference/albumentations/augmentations/dropout/grid_mask/) Drop grid-line regions (horizontal and vertical stripes). numgridrange, linewidthrange, rotation_range, fill. Unlike GridDropout which drops cells. ### [guided_coarse_dropout](https://albumentations.ai/docs/api-reference/albumentations/augmentations/dropout/guided_coarse_dropout/) Apply coarse dropout within a caller-supplied binary region while preserving selected bounding boxes and filtering annotations by the actual dropout mask. ### [mask_dropout](https://albumentations.ai/docs/api-reference/albumentations/augmentations/dropout/mask_dropout/) Dropout random objects in a mask; zero those regions in image and mask. maxobjectsrange, fill, fill_mask; filters bboxes/keypoints by visibility. ### [transforms](https://albumentations.ai/docs/api-reference/albumentations/augmentations/dropout/transforms/) Drop random pixels. dropoutprob, perchannel, drop_value; applies to image and mask. Fill: constant, random, or inpainting. ### [xy_masking](https://albumentations.ai/docs/api-reference/albumentations/augmentations/dropout/xy_masking/) Mask images with random horizontal and vertical strips sized in pixels or axis-relative fractions, useful for occlusion and spectrogram augmentation. ### [distortion](https://albumentations.ai/docs/api-reference/albumentations/augmentations/geometric/distortion/) Apply bounded XY deformations from a compact control grid to images and annotations. Use it for shape variation in segmentation and medical imaging. ### [flip](https://albumentations.ai/docs/api-reference/albumentations/augmentations/geometric/flip/) Apply one of eight D4 square symmetries (rotations and reflections). Keeps square shape. Use group_element for deterministic TTA (e.g. run all 8 then inverse). ### [functional](https://albumentations.ai/docs/api-reference/albumentations/augmentations/geometric/functional/) Compatibility facade for geometric functional helpers. ### [pad](https://albumentations.ai/docs/api-reference/albumentations/augmentations/geometric/pad/) Pad image sides by a number of pixels (all sides, x/y, or per-side). Params: padding, fill, fillmask, bordermode. Supports image, mask, bboxes, keypoints. ### [resize](https://albumentations.ai/docs/api-reference/albumentations/augmentations/geometric/resize/) Scale image to fit a target canvas preserving aspect ratio, then pad to exact canvas size: YOLO letterbox, equivalent to LongestMaxSize + PadIfNeeded. ### [rotate](https://albumentations.ai/docs/api-reference/albumentations/augmentations/geometric/rotate/) Randomly rotate by 90° (0, 90, 180, or 270). Supports image, mask, bboxes, keypoints, volume. Set group_element for TTA; use inverse() to restore predictions. ### [transforms](https://albumentations.ai/docs/api-reference/albumentations/augmentations/geometric/transforms/) Apply affine transformations: translation, rotation, scale, shear. Params: scale, translate, rotate, shear, interpolation, fill. ### [copy_paste](https://albumentations.ai/docs/api-reference/albumentations/augmentations/mixing/copy_paste/) API reference for albumentations.augmentations.mixing.copy_paste, including classes, functions, parameters, and usage details for Albumentations. ### [domain_adaptation](https://albumentations.ai/docs/api-reference/albumentations/augmentations/mixing/domain_adaptation/) Fourier Domain Adaptation: swap low-frequency spectrum with reference (metadatakey). betarange controls extent. Good for unsupervised domain adaptation (UDA). ### [domain_adaptation_functional](https://albumentations.ai/docs/api-reference/albumentations/augmentations/mixing/domain_adaptation_functional/) Functional implementations for domain adaptation image transformations. ### [functional](https://albumentations.ai/docs/api-reference/albumentations/augmentations/mixing/functional/) Functional implementations for image mixing operations. ### [mosaic](https://albumentations.ai/docs/api-reference/albumentations/augmentations/mixing/mosaic/) API reference for albumentations.augmentations.mixing.mosaic, including classes, functions, parameters, and usage details for Albumentations. ### [overlay](https://albumentations.ai/docs/api-reference/albumentations/augmentations/mixing/overlay/) API reference for albumentations.augmentations.mixing.overlay, including classes, functions, parameters, and usage details for Albumentations. ### [transforms](https://albumentations.ai/docs/api-reference/albumentations/augmentations/mixing/transforms/) Paste object instances onto the primary image, updating all annotations (instance masks, bboxes, keypoints). Designed for instance segmentation training. ### [annotation_artifacts](https://albumentations.ai/docs/api-reference/albumentations/augmentations/other/annotation_artifacts/) Add synthetic text, arrows, boxes, guide lines, and callouts that mimic scientific markup. Use to harden models against annotation artifacts. ### [annotation_artifacts_functional](https://albumentations.ai/docs/api-reference/albumentations/augmentations/other/annotation_artifacts_functional/) Functional helpers for drawing synthetic annotation artifacts. ### [lambda_transform](https://albumentations.ai/docs/api-reference/albumentations/augmentations/other/lambda_transform/) Lambda transform module for creating custom user-defined transformations. ### [type_transform](https://albumentations.ai/docs/api-reference/albumentations/augmentations/other/type_transform/) Convert image from float [0, 1] to discrete type (e.g. uint8 [0, 255]). Inverse of ToFloat. max_value and dtype control scaling and output type. ### [channel](https://albumentations.ai/docs/api-reference/albumentations/augmentations/pixel/channel/) Permute image channels. By default the permutation is random (uniform over all orderings); set channel_order to pin a fixed reordering. ### [color](https://albumentations.ai/docs/api-reference/albumentations/augmentations/pixel/color/) Stretch intensity to full range (autocontrast). method: CDF or PIL-style. cutoff, ignore trim extremes. Use for normalizing brightness/contrast across images. ### [color_advanced](https://albumentations.ai/docs/api-reference/albumentations/augmentations/pixel/color_advanced/) Advanced color jitter, channel shift, aberration, stain, and photometric transforms. ### [color_basic](https://albumentations.ai/docs/api-reference/albumentations/augmentations/pixel/color_basic/) Basic color, tone, histogram, brightness, and contrast transforms. ### [color_gray](https://albumentations.ai/docs/api-reference/albumentations/augmentations/pixel/color_gray/) Grayscale, RGB conversion, colorization, sepia, and PCA color transforms. ### [color_lighting](https://albumentations.ai/docs/api-reference/albumentations/augmentations/pixel/color_lighting/) Lighting, plasma, illumination, and vignetting transforms. ### [compression](https://albumentations.ai/docs/api-reference/albumentations/augmentations/pixel/compression/) Reduce quality by downscale then upscale. scalemin and scalemax control factor. Simulates resolution or compression loss. ### [dithering_functional](https://albumentations.ai/docs/api-reference/albumentations/augmentations/pixel/dithering_functional/) Functional implementations of dithering algorithms for color depth reduction. ### [functional](https://albumentations.ai/docs/api-reference/albumentations/augmentations/pixel/functional/) Compatibility facade for pixel functional helpers. ### [noise](https://albumentations.ai/docs/api-reference/albumentations/augmentations/pixel/noise/) Add uniform, Gaussian, Laplace, or beta-distributed noise in constant, per-pixel, channel-shared, or randomly localized rectangular patch modes. ### [transforms](https://albumentations.ai/docs/api-reference/albumentations/augmentations/pixel/transforms/) Reduce colors via dithering: ordered Bayer, error diffusion, or random. num_levels, method. Good for retro look or limited-color output. ### [weather](https://albumentations.ai/docs/api-reference/albumentations/augmentations/pixel/weather/) Add depth-dependent fog via the atmospheric scattering equation and a synthetic depth map. Use for outdoor and driving robustness to haze. ### [transform](https://albumentations.ai/docs/api-reference/albumentations/augmentations/spectrogram/transform/) Mask spectrogram in frequency domain. freqmaskparam sets max mask length; SpecAugment-style. Single vertical mask; use XYMasking for more flexibility. ### [functional](https://albumentations.ai/docs/api-reference/albumentations/augmentations/text/functional/) Functional implementations for text manipulation and rendering. ### [transforms](https://albumentations.ai/docs/api-reference/albumentations/augmentations/text/transforms/) Transforms for text rendering and augmentation on images. ### [functional](https://albumentations.ai/docs/api-reference/albumentations/augmentations/transforms3d/functional/) Module containing functional implementations of 3D transformations. ### [transforms](https://albumentations.ai/docs/api-reference/albumentations/augmentations/transforms3d/transforms/) Apply a sampled 3D affine mapping to volume and mask3d by rotating, scaling, and shifting voxel coordinates for robust medical-imaging augmentation. ### [utils](https://albumentations.ai/docs/api-reference/albumentations/augmentations/utils/) Module containing utility functions for augmentation operations. This module provides a collection of helper functions and utilities used throughout the augmentation pipeline. It includes functions for image loading, type checking, error handling, mathematical operations, and decorators that add functionality to other functions in the codebase. These utilities help ensure consistent behavior and simplify common operations across different augmentation transforms. ### [bbox_utils](https://albumentations.ai/docs/api-reference/albumentations/core/bbox_utils/) Utilities for handling bounding box operations during image augmentation. o ### [cache_utils](https://albumentations.ai/docs/api-reference/albumentations/core/cache_utils/) API reference for albumentations.core.cache_utils, including classes, functions, parameters, and usage details for Albumentations. ### [composition](https://albumentations.ai/docs/api-reference/albumentations/core/composition/) Module for composing multiple transforms into augmentation pipelines. This module provides classes for combining multiple transformations into cohesive augmentation pipelines. It includes various composition strategies such as sequential application, random selection, and conditional application of transforms. These composition classes handle the coordination between different transforms, ensuring proper data flow and maintaining consistent behavior across the augmentation pipeline. ### [hub_mixin](https://albumentations.ai/docs/api-reference/albumentations/core/hub_mixin/) This module provides mixin functionality for the Albumentations library. It includes utility functions and classes to enhance the core capabilities. ### [invocation](https://albumentations.ai/docs/api-reference/albumentations/core/invocation/) Call-local execution state for transforms and composition containers. ### [keypoints_utils](https://albumentations.ai/docs/api-reference/albumentations/core/keypoints_utils/) Module for handling keypoint operations during augmentation. This module provides utilities for working with keypoints in various formats during the augmentation process. It includes functions for converting between coordinate systems, filtering keypoints based on visibility, validating keypoint data, and applying transformations to keypoints. The module supports different keypoint formats including xy, yx, and those with additional angle or size information. ### [label_manager](https://albumentations.ai/docs/api-reference/albumentations/core/label_manager/) Module for managing and transforming label data during augmentation. ### [pydantic](https://albumentations.ai/docs/api-reference/albumentations/core/pydantic/) API reference for albumentations.core.pydantic, including classes, functions, parameters, and usage details for Albumentations. ### [random_utils](https://albumentations.ai/docs/api-reference/albumentations/core/random_utils/) Private helpers for runtime random seed synchronization. ### [serialization](https://albumentations.ai/docs/api-reference/albumentations/core/serialization/) Module for serialization and deserialization of Albumentations transforms. ### [tensor](https://albumentations.ai/docs/api-reference/albumentations/core/tensor/) CPU Tensor target validation and NumPy bridge helpers. ### [tracing](https://albumentations.ai/docs/api-reference/albumentations/core/tracing/) Runtime value objects for observing one composition execution. ### [transform_params](https://albumentations.ai/docs/api-reference/albumentations/core/transform_params/) Invocation-local target metadata and structured transform parameters. ### [transforms_interface](https://albumentations.ai/docs/api-reference/albumentations/core/transforms_interface/) Identity transform (does nothing). Passes all targets through unchanged. Use as placeholder or in conditional pipelines. ### [type_definitions](https://albumentations.ai/docs/api-reference/albumentations/core/type_definitions/) Module containing type definitions and constants used throughout Albumentations. ### [utils](https://albumentations.ai/docs/api-reference/albumentations/core/utils/) Module containing utility functions and classes for the core Albumentations framework. ### [validation](https://albumentations.ai/docs/api-reference/albumentations/core/validation/) Module containing validation mechanisms for transform parameters. This module provides a metaclass that enables parameter validation for transforms using Pydantic models. It intercepts the initialization of transform classes to validate their parameters against schema definitions, raising appropriate errors for invalid values and providing type conversion capabilities. This validation layer helps prevent runtime errors by catching configuration issues at initialization time. ### [transforms](https://albumentations.ai/docs/api-reference/albumentations/pytorch/transforms/) Converts images/masks to PyTorch Tensors, inheriting from BasicTransform. For images: Converts HWC format to PyTorch CHW format ## Explore Transforms ### [AdditiveNoise Transform](https://albumentations.ai/explore/transform/AdditiveNoise/) Add uniform, Gaussian, Laplace, or beta-distributed noise in constant, per-pixel, channel-shared, or randomly localized rectangular patch modes. Family: Blur/noise. Tags: Blur/noise, appearance, artifact, image, volume. ### [AdvancedBlur Transform](https://albumentations.ai/explore/transform/AdvancedBlur/) Blur with a generalized Gaussian kernel (shape from beta), optional anisotropy and rotation, plus kernel noise. Broader effect range than GaussianBlur. Family: Blur/noise. Tags: Blur/noise, appearance, artifact, image, volume. ### [AnnotationArtifacts Transform](https://albumentations.ai/explore/transform/AnnotationArtifacts/) Add synthetic text, arrows, boxes, guide lines, and callouts that mimic scientific markup. Use to harden models against annotation artifacts. Family: Blur/noise. Tags: Blur/noise, appearance, artifact, image, volume. ### [AtmosphericFog Transform](https://albumentations.ai/explore/transform/AtmosphericFog/) Add depth-dependent fog via the atmospheric scattering equation and a synthetic depth map. Use for outdoor and driving robustness to haze. Family: Weather. Tags: Weather, appearance, environment, image, volume. ### [AutoContrast Transform](https://albumentations.ai/explore/transform/AutoContrast/) Stretch intensity to full range (autocontrast). method: CDF or PIL-style. cutoff, ignore trim extremes. Use for normalizing brightness/contrast across images. Family: Color. Tags: Color, appearance, image, volume. ### [Blur Transform](https://albumentations.ai/explore/transform/Blur/) Average pixels over a random square kernel (box filter). Fast, soft blur; kernel size from blur_range. Good for mild smoothing or augmentation variety. Family: Blur/noise. Tags: Blur/noise, appearance, artifact, image, volume. ### [CLAHE Transform](https://albumentations.ai/explore/transform/CLAHE/) Contrast Limited Adaptive Histogram Equalization: local contrast with clip_range and tile_grid_size. Good for non-uniform lighting; preserves detail. Family: Color. Tags: Color, appearance, image, volume. ### [ChannelDropout Transform](https://albumentations.ai/explore/transform/ChannelDropout/) Randomly drop channels. channel_drop_range, fill. Replaces selected channels with fill; improves robustness to missing channels. Image-only. Family: Channel layout. Tags: Channel layout, channel, image, volume. ### [ChannelShuffle Transform](https://albumentations.ai/explore/transform/ChannelShuffle/) Permute image channels. By default the permutation is random (uniform over all orderings); set `channel_order` to pin a fixed reordering. Family: Channel layout. Tags: Channel layout, channel, image, volume. ### [ChannelSwap Transform](https://albumentations.ai/explore/transform/ChannelSwap/) Fixed channel reordering (e.g. RGB->BGR). Convenience subclass of `ChannelShuffle` with a required `channel_order` argument. Family: Channel layout. Tags: Channel layout, channel, image, volume. ### [ChromaticAberration Transform](https://albumentations.ai/explore/transform/ChromaticAberration/) Add lateral chromatic aberration: shift red/blue channels relative to green. Simulates lens color fringing via primary/secondary distortion ranges. Family: Color. Tags: Color, appearance, image, volume. ### [ColorJitter Transform](https://albumentations.ai/explore/transform/ColorJitter/) Randomly jitter brightness/contrast/saturation/hue in random order. Separate _range per effect. Strong color augmentation for classification and detection. Family: Color. Tags: Color, appearance, image, volume. ### [Colorize Transform](https://albumentations.ai/explore/transform/Colorize/) Map a single-channel grayscale image to a 2- or 3-color RGB gradient with per-call sampled anchor colors (Pillow `ImageOps.colorize` style). Family: Color. Tags: Color, appearance, image, volume. ### [Defocus Transform](https://albumentations.ai/explore/transform/Defocus/) Simulate out-of-focus lens via a disc-shaped kernel plus optional Gaussian alias blur. Strength and edge softness via `radius_range` and `alias_blur_range`. Family: Blur/noise. Tags: Blur/noise, appearance, artifact, image, volume. ### [Dithering Transform](https://albumentations.ai/explore/transform/Dithering/) Reduce colors via dithering: ordered Bayer, error diffusion, or random. num_levels, method. Good for retro look or limited-color output. Family: Color. Tags: Color, appearance, image, volume. ### [Downscale Transform](https://albumentations.ai/explore/transform/Downscale/) Reduce quality by downscale then upscale. scale_min and scale_max control factor. Simulates resolution or compression loss. Family: Blur/noise. Tags: Blur/noise, appearance, artifact, image, volume. ### [Emboss Transform](https://albumentations.ai/explore/transform/Emboss/) Apply emboss effect (directional highlight and shadow). strength_range controls intensity. Pseudo-3D look; for texture or style augmentation. Family: Color. Tags: Color, appearance, image, volume. ### [Enhance Transform](https://albumentations.ai/explore/transform/Enhance/) Mild Pillow-inspired local enhancement (edge or detail) blended with the original via alpha. Use for subtle contour or detail boost milder than Sharpen. Family: Color. Tags: Color, appearance, image, volume. ### [Equalize Transform](https://albumentations.ai/explore/transform/Equalize/) Equalize histogram to spread intensities. mode: global or adaptive; mask optional. Improves contrast normalization across datasets. Family: Color. Tags: Color, appearance, image, volume. ### [ExposureMatching Transform](https://albumentations.ai/explore/transform/ExposureMatching/) Scale each image toward a sampled global mean while preserving pixel ratios. Use it to model exposure changes whose strength depends on the input brightness. Family: Color. Tags: Color, appearance, image, volume. ### [FDA Transform](https://albumentations.ai/explore/transform/FDA/) Fourier Domain Adaptation: swap low-frequency spectrum with reference (metadata_key). beta_range controls extent. Good for unsupervised domain adaptation (UDA). Family: Domain adaptation. Tags: Domain adaptation, appearance, reference-image, image, volume. ### [FancyPCA Transform](https://albumentations.ai/explore/transform/FancyPCA/) Add color variation via PCA on RGB: perturb components by alpha_std. Simulates natural lighting variation (ImageNet-style). Good for object recognition. Family: Color. Tags: Color, appearance, image, volume. ### [FilmGrain Transform](https://albumentations.ai/explore/transform/FilmGrain/) Analog film grain: luminance-dependent, spatially correlated noise. Distinct from i.i.d. GaussNoise or ShotNoise. Use for vintage or film-like augmentation. Family: Blur/noise. Tags: Blur/noise, appearance, artifact, image, volume. ### [FromFloat Transform](https://albumentations.ai/explore/transform/FromFloat/) Convert image from float [0, 1] to discrete type (e.g. uint8 [0, 255]). Inverse of ToFloat. max_value and dtype control scaling and output type. Family: Normalize. Tags: Normalize, preprocessing, image, volume. ### [GaussNoise Transform](https://albumentations.ai/explore/transform/GaussNoise/) Add Gaussian (normal) noise to the image. i.i.d. per pixel (or per block if scaled). Use for robustness to sensor or transmission noise. Family: Blur/noise. Tags: Blur/noise, appearance, artifact, image, volume. ### [GaussianBlur Transform](https://albumentations.ai/explore/transform/GaussianBlur/) Smooth images or a volume with a Gaussian kernel, including optional true 3D spatial filtering for volumetric data with anisotropic depth resolution. Family: Blur/noise. Tags: Blur/noise, appearance, artifact, image, volume. ### [GlassBlur Transform](https://albumentations.ai/explore/transform/GlassBlur/) Simulate frosted glass: Gaussian blur then local random pixel shuffles. Controlled by sigma (blur), max_delta (shuffle distance), and iterations. Family: Blur/noise. Tags: Blur/noise, appearance, artifact, image, volume. ### [HEStain Transform](https://albumentations.ai/explore/transform/HEStain/) Perturb stain concentrations in histology images to simulate color variation across laboratories, scanners, protocols, and staining panels. Family: Color. Tags: Color, appearance, image, volume. ### [Halftone Transform](https://albumentations.ai/explore/transform/Halftone/) Halftone dot pattern (printing-style). Continuous tones become dots of varying size. Use for vintage or print-aesthetic augmentation. Family: Color. Tags: Color, appearance, image, volume. ### [HistogramMatching Transform](https://albumentations.ai/explore/transform/HistogramMatching/) Match input histogram to a reference image (metadata_key). Aligns intensity and contrast; blend_ratio controls strength. Good for cross-domain style alignment. Family: Domain adaptation. Tags: Domain adaptation, appearance, reference-image, image, volume. ### [HueSaturationValue Transform](https://albumentations.ai/explore/transform/HueSaturationValue/) Randomly shift hue, saturation, and value (HSV). Separate ranges per channel. Common for color augmentation in classification. Family: Color. Tags: Color, appearance, image, volume. ### [ISONoise Transform](https://albumentations.ai/explore/transform/ISONoise/) Add camera-sensor-like noise scaling with intensity (high ISO), useful for low-light or camera noise simulation. See `color_shift_range` and `intensity_range`. Family: Blur/noise. Tags: Blur/noise, appearance, artifact, image, volume. ### [Illumination Transform](https://albumentations.ai/explore/transform/Illumination/) Simulate directional, corner, or local Gaussian lighting patterns to make training images more robust to varied illumination conditions. Family: Color. Tags: Color, appearance, image, volume. ### [ImageCompression Transform](https://albumentations.ai/explore/transform/ImageCompression/) Reduce image quality via JPEG or WebP compression. quality_range and compression_type control strength and format. Simulates real-world compression artifacts. Family: Blur/noise. Tags: Blur/noise, appearance, artifact, image, volume. ### [InvertImg Transform](https://albumentations.ai/explore/transform/InvertImg/) Invert the input image by subtracting pixel values from max values of the image types, i.e., 255 for uint8 and 1.0 for float32. Family: Color. Tags: Color, appearance, image, volume. ### [KSpaceSpikeNoise Transform](https://albumentations.ai/explore/transform/KSpaceSpikeNoise/) Inject point spikes into the MRI k-space spectrum and reconstruct the image or volume, producing structured stripes typical of acquisition failures. Family: Blur/noise. Tags: Blur/noise, appearance, artifact, image, volume. ### [LensFlare Transform](https://albumentations.ai/explore/transform/LensFlare/) Add lens flare: starburst rays and ghost reflections from a bright source. Use for outdoor or backlit robustness and optical-artifact simulation. Family: Weather. Tags: Weather, appearance, environment, image, volume. ### [MedianBlur Transform](https://albumentations.ai/explore/transform/MedianBlur/) Remove impulse noise by replacing each pixel with the median of a square neighborhood, smoothing isolated outliers while keeping edges crisp. Family: Blur/noise. Tags: Blur/noise, appearance, artifact, image, volume. ### [ModeFilter Transform](https://albumentations.ai/explore/transform/ModeFilter/) Replace each pixel with the most frequent value (mode) in its local neighborhood, computed per channel. Useful for quantised, palette-like, or cartoon imagery. Family: Blur/noise. Tags: Blur/noise, appearance, artifact, image, volume. ### [MotionBlur Transform](https://albumentations.ai/explore/transform/MotionBlur/) Simulate motion blur along a random direction (camera shake or moving subject). Kernel size and angle sampled per call; optional shift for off-center streaks. Family: Blur/noise. Tags: Blur/noise, appearance, artifact, image, volume. ### [MultiplicativeNoise Transform](https://albumentations.ai/explore/transform/MultiplicativeNoise/) Multiply image by random per-pixel or per-channel factor. multiplier_range controls strength. Simulates illumination or gain variation; preserves zeros. Family: Blur/noise. Tags: Blur/noise, appearance, artifact, image, volume. ### [Normalize Transform](https://albumentations.ai/explore/transform/Normalize/) Normalize image intensities with fixed statistics or values computed from each image, with optional clipping for bounded model inputs. Family: Normalize. Tags: Normalize, preprocessing, image, volume. ### [PhotoMetricDistort Transform](https://albumentations.ai/explore/transform/PhotoMetricDistort/) SSD-style photometric distortion: brightness, contrast, saturation, hue, channel shuffle; each with probability distort_p. For detection training. Family: Color. Tags: Color, appearance, image, volume. ### [PixelDistributionAdaptation Transform](https://albumentations.ai/explore/transform/PixelDistributionAdaptation/) Adapts the pixel value distribution of an input image to match a reference image using statistical transformations (PCA, StandardScaler, or MinMaxScaler). Family: Domain adaptation. Tags: Domain adaptation, appearance, reference-image, image, volume. ### [PlanckianJitter Transform](https://albumentations.ai/explore/transform/PlanckianJitter/) Simulate color temperature variation via Planckian locus jitter. mode and magnitude control the shift. Good for robustness to different light sources. Family: Color. Tags: Color, appearance, image, volume. ### [PlasmaBrightnessContrast Transform](https://albumentations.ai/explore/transform/PlasmaBrightnessContrast/) Plasma fractal (Diamond-Square) pattern varies brightness and contrast spatially. brightness_range, contrast_range. Organic, non-uniform look. Family: Color. Tags: Color, appearance, image, volume. ### [PlasmaShadow Transform](https://albumentations.ai/explore/transform/PlasmaShadow/) Plasma fractal (Diamond-Square) shadow: organic darkening. shadow_intensity_range, roughness. Good for natural shading and lighting variation. Family: Weather. Tags: Weather, appearance, environment, image, volume. ### [Posterize Transform](https://albumentations.ai/explore/transform/Posterize/) Reduce bits per color channel (e.g. 8→4). num_bits_range controls strength; lower gives stronger posterization. Simulates low-bit-depth or compression. Family: Color. Tags: Color, appearance, image, volume. ### [RGBShift Transform](https://albumentations.ai/explore/transform/RGBShift/) Shift R, G, B with separate ranges. Specialized AdditiveNoise with constant uniform shifts. Params: r_shift_range, g_shift_range, b_shift_range. Family: Color. Tags: Color, appearance, image, volume. ### [RandomBrightnessContrast Transform](https://albumentations.ai/explore/transform/RandomBrightnessContrast/) Adjust brightness and contrast with a torchvision-compatible default or an OpenCV-style model. Useful for training models robust to lighting variation. Family: Color. Tags: Color, appearance, image, volume. ### [RandomFog Transform](https://albumentations.ai/explore/transform/RandomFog/) Simulate fog by overlaying semi-transparent circles and blending with a fog color. Good for driving or outdoor robustness to weather. Family: Weather. Tags: Weather, appearance, environment, image, volume. ### [RandomGamma Transform](https://albumentations.ai/explore/transform/RandomGamma/) Apply random gamma correction (power-law on intensity). gamma_range controls range. Common for exposure and display variation. Family: Color. Tags: Color, appearance, image, volume. ### [RandomGravel Transform](https://albumentations.ai/explore/transform/RandomGravel/) Add gravel-like particle artifacts on the image. Number and size of particles and ROI are configurable. Simulates dirt or debris on a lens or surface. Family: Weather. Tags: Weather, appearance, environment, image, volume. ### [RandomRain Transform](https://albumentations.ai/explore/transform/RandomRain/) Add rain streaks (semi-transparent lines), optional blur and brightness reduction. Good for outdoor or driving robustness to rainy conditions. Family: Weather. Tags: Weather, appearance, environment, image, volume. ### [RandomShadow Transform](https://albumentations.ai/explore/transform/RandomShadow/) Simulate cast shadows by darkening random regions. shadow_roi, num_shadows, shadow_dimension control placement and softness. Improves lighting robustness. Family: Weather. Tags: Weather, appearance, environment, image, volume. ### [RandomSnow Transform](https://albumentations.ai/explore/transform/RandomSnow/) Add snow overlay via bleach (brightness threshold) or texture (noise-based overlay). Good for winter or snowy-scene robustness in outdoor imagery. Family: Weather. Tags: Weather, appearance, environment, image, volume. ### [RandomSunFlare Transform](https://albumentations.ai/explore/transform/RandomSunFlare/) Simulate lens flare: circles of light and rays. src_radius, num_flare_circles, angle control the effect. Good for outdoor robustness. Family: Weather. Tags: Weather, appearance, environment, image, volume. ### [RandomToneCurve Transform](https://albumentations.ai/explore/transform/RandomToneCurve/) Randomly warp image tone curves to create natural nonlinear changes in contrast, brightness, and tonal distribution for realistic exposure variation. Family: Color. Tags: Color, appearance, image, volume. ### [RicianNoise Transform](https://albumentations.ai/explore/transform/RicianNoise/) Simulate MRI magnitude reconstruction with Gaussian real and imaginary components, yielding Rician noise and a positive low-signal noise floor. Family: Blur/noise. Tags: Blur/noise, appearance, artifact, image, volume. ### [RingingOvershoot Transform](https://albumentations.ai/explore/transform/RingingOvershoot/) Create ringing or overshoot artifacts via 2D sinc convolution. blur_range and cutoff_range control strength. Simulates sharpening or compression artifacts. Family: Blur/noise. Tags: Blur/noise, appearance, artifact, image, volume. ### [SaltAndPepper Transform](https://albumentations.ai/explore/transform/SaltAndPepper/) Apply salt-and-pepper (impulse) noise: randomly set pixels to min or max with density and ratio controlled by `amount_range` and `salt_vs_pepper_range`. Family: Blur/noise. Tags: Blur/noise, appearance, artifact, image, volume. ### [Sharpen Transform](https://albumentations.ai/explore/transform/Sharpen/) Sharpen the image via a 3x3 kernel or a Gaussian unsharp mask, with strength controlled by `alpha_range` and `lightness_range`. Family: Blur/noise. Tags: Blur/noise, appearance, artifact, image, volume. ### [ShotNoise Transform](https://albumentations.ai/explore/transform/ShotNoise/) Shot noise (Poisson) in linear light space. Sensor-realistic; use for low-light or photon-limited imaging and camera simulation. Family: Blur/noise. Tags: Blur/noise, appearance, artifact, image, volume. ### [Solarize Transform](https://albumentations.ai/explore/transform/Solarize/) Invert pixel values above a threshold. threshold_range controls cutoff. Strong highlight inversion; useful for data augmentation. Family: Color. Tags: Color, appearance, image, volume. ### [Spatter Transform](https://albumentations.ai/explore/transform/Spatter/) Simulate lens occlusion from rain or mud: splatter patterns and optional blur. fill and spread control appearance. Good for dirty or wet lens robustness. Family: Weather. Tags: Weather, appearance, environment, image, volume. ### [StochasticConvolution Transform](https://albumentations.ai/explore/transform/StochasticConvolution/) Apply a stochastic identity-centered convolution kernel with configurable spectral strength and channel sharing for images and volumes. Family: Blur/noise. Tags: Blur/noise, appearance, artifact, image, volume. ### [Superpixels Transform](https://albumentations.ai/explore/transform/Superpixels/) Replace image with superpixel segmentation (SLIC). p_replace_range, n_segments_range, max_size control fraction and segment count. Reduces fine texture. Family: Color. Tags: Color, appearance, image, volume. ### [ToFloat Transform](https://albumentations.ai/explore/transform/ToFloat/) Convert the input image to float32 in [0, 1] by dividing by max_value. Useful for normalizing before neural networks or algorithms that expect float input. Family: Normalize. Tags: Normalize, preprocessing, image, volume. ### [ToGray Transform](https://albumentations.ai/explore/transform/ToGray/) Convert to grayscale (weighted by channel weights). Optionally replicate to keep shape. Useful for grayscale training or channel reduction. Family: Color. Tags: Color, appearance, image, volume. ### [ToRGB Transform](https://albumentations.ai/explore/transform/ToRGB/) Convert grayscale image to RGB by replicating the single channel to three. No color information added; use when a model expects 3-channel input. Family: Color. Tags: Color, appearance, image, volume. ### [ToSepia Transform](https://albumentations.ai/explore/transform/ToSepia/) Apply sepia (brownish vintage) filter via fixed color matrix. Optional alpha for blending with original. Good for style or temporal variation in datasets. Family: Color. Tags: Color, appearance, image, volume. ### [UnsharpMask Transform](https://albumentations.ai/explore/transform/UnsharpMask/) Sharpen via unsharp masking: blur, subtract, add back. blur_range, sigma_range, alpha_range control strength. Luminance unchanged; edges enhanced. Family: Blur/noise. Tags: Blur/noise, appearance, artifact, image, volume. ### [Vignetting Transform](https://albumentations.ai/explore/transform/Vignetting/) Darken corners with a radial (elliptical) gradient. Simulates lens vignetting or natural light falloff. Use for lens realism or stylistic darkening. Family: Color. Tags: Color, appearance, image, volume. ### [ZoomBlur Transform](https://albumentations.ai/explore/transform/ZoomBlur/) Radial blur from zoom-during-exposure: average the image with copies zoomed from the center at random factors. Creates motion-like streaks away from the center. Family: Blur/noise. Tags: Blur/noise, appearance, artifact, image, volume. ### [Affine Transform](https://albumentations.ai/explore/transform/Affine/) Apply affine transformations: translation, rotation, scale, shear. Params: scale, translate, rotate, shear, interpolation, fill. Family: Affine/projective. Tags: Affine/projective, geometry, image, mask, bboxes, keypoints, volume, mask3d. ### [AtLeastOneBBoxRandomCrop Transform](https://albumentations.ai/explore/transform/AtLeastOneBBoxRandomCrop/) Random crop of fixed size that contains at least one bbox. erosion_factor controls overlap with reference box. Use when some object loss is acceptable. Family: Crop/pad. Tags: Crop/pad, geometry, size, image, mask, bboxes, keypoints, volume, mask3d. ### [BBoxSafeRandomCrop Transform](https://albumentations.ai/explore/transform/BBoxSafeRandomCrop/) Random crop that keeps all bboxes inside (erosion_rate). Use when losing any object is unacceptable. For at least one bbox use AtLeastOneBBoxRandomCrop. Family: Crop/pad. Tags: Crop/pad, geometry, size, image, mask, bboxes, keypoints, volume, mask3d. ### [BBoxSubsetSafeRandomCrop Transform](https://albumentations.ai/explore/transform/BBoxSubsetSafeRandomCrop/) Random crop around the union of a randomly sampled subset of bboxes, for use when preserving every box is unnecessary and a variable-size crop is preferable. Family: Crop/pad. Tags: Crop/pad, geometry, size, image, mask, bboxes, keypoints, volume, mask3d. ### [CenterCrop Transform](https://albumentations.ai/explore/transform/CenterCrop/) Crop the center region of fixed height and width. Optional pad when crop exceeds image. All targets share the same center window. Good for center-focused data. Family: Crop/pad. Tags: Crop/pad, geometry, size, image, mask, bboxes, keypoints, volume, mask3d. ### [CoarseDropout Transform](https://albumentations.ai/explore/transform/CoarseDropout/) Randomly drop rectangular regions from image (and optionally mask). num_holes_range, hole_size_range, fill. For robustness and regularization. Family: Dropout/occlusion. Tags: Dropout/occlusion, masking, occlusion, image, mask, bboxes, keypoints, volume, mask3d. ### [ConstrainedCoarseDropout Transform](https://albumentations.ai/explore/transform/ConstrainedCoarseDropout/) Apply coarse dropout only in regions containing specified objects (mask or bbox labels). mask_indices or bbox_labels; num_holes_range, hole size ranges. Family: Dropout/occlusion. Tags: Dropout/occlusion, masking, occlusion, image, mask, bboxes, keypoints, volume, mask3d. ### [CopyAndPaste Transform](https://albumentations.ai/explore/transform/CopyAndPaste/) Paste object instances onto the primary image, updating all annotations (instance masks, bboxes, keypoints). Designed for instance segmentation training. Family: CopyAndPaste. Tags: CopyAndPaste, composition, objects, image, mask, bboxes, keypoints. ### [Crop Transform](https://albumentations.ai/explore/transform/Crop/) Crop a fixed region by (x_min, y_min, x_max, y_max). Deterministic; optional pad when region exceeds image. Use for fixed ROI or sliding-window pipelines. Family: Crop/pad. Tags: Crop/pad, geometry, size, image, mask, bboxes, keypoints, volume, mask3d. ### [CropAndPad Transform](https://albumentations.ai/explore/transform/CropAndPad/) Crop or pad each side by pixels (px) or fractions (percent). Positive pad, negative crop. Per-side control via tuples. Good for letterboxing or trimming. Family: Crop/pad. Tags: Crop/pad, geometry, size, image, mask, bboxes, keypoints, volume, mask3d. ### [CropNonEmptyMaskIfExists Transform](https://albumentations.ai/explore/transform/CropNonEmptyMaskIfExists/) Crop a region containing non-empty mask pixels; if mask empty or missing, fall back to random crop. Good for segmentation to focus on labeled regions. Family: Crop/pad. Tags: Crop/pad, geometry, size, image, mask, bboxes, keypoints, volume, mask3d. ### [D4 Transform](https://albumentations.ai/explore/transform/D4/) Apply one of eight D4 square symmetries (rotations and reflections). Keeps square shape. Use group_element for deterministic TTA (e.g. run all 8 then inverse). Family: Flips/symmetry. Tags: Flips/symmetry, geometry, symmetry, image, mask, bboxes, keypoints, volume, mask3d. ### [ElasticTransform Transform](https://albumentations.ai/explore/transform/ElasticTransform/) Apply bounded XY deformations from a compact control grid to images and annotations. Use it for shape variation in segmentation and medical imaging. Family: Distortions. Tags: Distortions, geometry, warp, image, mask, bboxes, keypoints, volume, mask3d. ### [Erasing Transform](https://albumentations.ai/explore/transform/Erasing/) Randomly erase rectangular regions (Random Erasing). area_ratio_range, aspect_ratio_range, fill. Improves robustness; common in image classification. Family: Dropout/occlusion. Tags: Dropout/occlusion, masking, occlusion, image, mask, bboxes, keypoints, volume, mask3d. ### [FrequencyMasking Transform](https://albumentations.ai/explore/transform/FrequencyMasking/) Mask spectrogram in frequency domain. freq_mask_param sets max mask length; SpecAugment-style. Single vertical mask; use XYMasking for more flexibility. Family: Dropout/occlusion. Tags: Dropout/occlusion, masking, occlusion, image, mask, bboxes, keypoints, volume, mask3d. ### [GridDistortion Transform](https://albumentations.ai/explore/transform/GridDistortion/) Apply grid distortion by dividing the image into cells and warping each. Params: num_steps, distort_range, interpolation, normalized. Family: Distortions. Tags: Distortions, geometry, warp, image, mask, bboxes, keypoints, volume, mask3d. ### [GridDropout Transform](https://albumentations.ai/explore/transform/GridDropout/) Drop rectangular regions in a grid. ratio, unit_size_range or holes_number_xy, random_offset, shift_xy, fill. Applies to images, masks, bboxes, keypoints. Family: Dropout/occlusion. Tags: Dropout/occlusion, masking, occlusion, image, mask, bboxes, keypoints, volume, mask3d. ### [GridElasticDeform Transform](https://albumentations.ai/explore/transform/GridElasticDeform/) Elastic deformations via a grid: displace control points and interpolate. num_grid_xy and magnitude control density and strength. Good for local stretching. Family: Distortions. Tags: Distortions, geometry, warp, image, mask, bboxes, keypoints, volume, mask3d. ### [GridMask Transform](https://albumentations.ai/explore/transform/GridMask/) Drop grid-line regions (horizontal and vertical stripes). num_grid_range, line_width_range, rotation_range, fill. Unlike GridDropout which drops cells. Family: Dropout/occlusion. Tags: Dropout/occlusion, masking, occlusion, image, mask, bboxes, keypoints, volume, mask3d. ### [GuidedCoarseDropout Transform](https://albumentations.ai/explore/transform/GuidedCoarseDropout/) Apply coarse dropout within a caller-supplied binary region while preserving selected bounding boxes and filtering annotations by the actual dropout mask. Family: Dropout/occlusion. Tags: Dropout/occlusion, masking, occlusion, image, mask, bboxes, keypoints. ### [HorizontalFlip Transform](https://albumentations.ai/explore/transform/HorizontalFlip/) Flip the image left-right (mirror). Same size and layout; self-inverse. Use inverse() for TTA to restore predictions to original orientation. Family: Flips/symmetry. Tags: Flips/symmetry, geometry, symmetry, image, mask, bboxes, keypoints, volume, mask3d. ### [LetterBox Transform](https://albumentations.ai/explore/transform/LetterBox/) Scale image to fit a target canvas preserving aspect ratio, then pad to exact canvas size: YOLO letterbox, equivalent to LongestMaxSize + PadIfNeeded. Family: Crop/pad. Tags: Crop/pad, geometry, size, image, mask, bboxes, keypoints, volume, mask3d. ### [LongestMaxSize Transform](https://albumentations.ai/explore/transform/LongestMaxSize/) Rescale an image so that the longest side is equal to max_size or sides meet max_size_hw constraints, keeping the aspect ratio. Family: Crop/pad. Tags: Crop/pad, geometry, size, image, mask, bboxes, keypoints, volume, mask3d. ### [MaskDropout Transform](https://albumentations.ai/explore/transform/MaskDropout/) Dropout random objects in a mask; zero those regions in image and mask. max_objects_range, fill, fill_mask; filters bboxes/keypoints by visibility. Family: Dropout/occlusion. Tags: Dropout/occlusion, masking, occlusion, image, mask, bboxes, keypoints, volume, mask3d. ### [Morphological Transform](https://albumentations.ai/explore/transform/Morphological/) Dilation or erosion with a structuring element (scale). For document scans: dilation fills gaps in text; erosion removes noise. Operation and scale per call. Family: Morphology. Tags: Morphology, structure, image, mask, bboxes, keypoints, volume, mask3d. ### [Mosaic Transform](https://albumentations.ai/explore/transform/Mosaic/) Combine multiple images and annotations into one image via a mosaic grid. Uses metadata for additional images; common in object detection training. Family: Mosaic. Tags: Mosaic, composition, multi-image, image, mask, bboxes, keypoints. ### [NoOp Transform](https://albumentations.ai/explore/transform/NoOp/) Identity transform (does nothing). Passes all targets through unchanged. Use as placeholder or in conditional pipelines. Family: Utility. Tags: Utility, pipeline, image, mask, bboxes, keypoints, volume, mask3d. ### [OpticalDistortion Transform](https://albumentations.ai/explore/transform/OpticalDistortion/) Apply optical distortion (lens/camera or fisheye model) to images, masks, bboxes, keypoints. Params: distort_range, mode (camera/fisheye), interpolation. Family: Distortions. Tags: Distortions, geometry, warp, image, mask, bboxes, keypoints, volume, mask3d. ### [OverlayElements Transform](https://albumentations.ai/explore/transform/OverlayElements/) Apply overlay images/masks onto an input image (e.g. stickers, logos). Optional bboxes and masks for placement. Uses metadata_key. Family: Overlay. Tags: Overlay, composition, overlay, image, mask. ### [Pad Transform](https://albumentations.ai/explore/transform/Pad/) Pad image sides by a number of pixels (all sides, x/y, or per-side). Params: padding, fill, fill_mask, border_mode. Supports image, mask, bboxes, keypoints. Family: Crop/pad. Tags: Crop/pad, geometry, size, image, mask, bboxes, keypoints, volume, mask3d. ### [PadIfNeeded Transform](https://albumentations.ai/explore/transform/PadIfNeeded/) Pad image to meet min height/width and/or divisibility (pad_height_divisor, pad_width_divisor). Position, fill configurable. Family: Crop/pad. Tags: Crop/pad, geometry, size, image, mask, bboxes, keypoints, volume, mask3d. ### [Perspective Transform](https://albumentations.ai/explore/transform/Perspective/) Apply random four-point perspective transformation. Params: scale, keep_size, border_mode, fill, interpolation. Supports image, mask, bboxes, keypoints. Family: Affine/projective. Tags: Affine/projective, geometry, image, mask, bboxes, keypoints, volume, mask3d. ### [PiecewiseAffine Transform](https://albumentations.ai/explore/transform/PiecewiseAffine/) Apply piecewise affine transformations via a regular grid of control points. Params: scale_range, nb_rows_range, nb_cols_range, interpolation. Family: Affine/projective. Tags: Affine/projective, geometry, image, mask, bboxes, keypoints, volume, mask3d. ### [PixelDropout Transform](https://albumentations.ai/explore/transform/PixelDropout/) Drop random pixels. dropout_prob, per_channel, drop_value; applies to image and mask. Fill: constant, random, or inpainting. Family: Dropout/occlusion. Tags: Dropout/occlusion, masking, occlusion, image, mask, bboxes, keypoints, volume, mask3d. ### [PixelSpread Transform](https://albumentations.ai/explore/transform/PixelSpread/) Stochastically displaces each pixel by sampling its value from a random source within a local square neighborhood, without blurring or coherent warping. Family: Distortions. Tags: Distortions, geometry, warp, image, mask, bboxes, keypoints, volume, mask3d. ### [RandomCrop Transform](https://albumentations.ai/explore/transform/RandomCrop/) Crop a random region of fixed height and width. Optional pad when crop exceeds image. All targets cropped together. Common for fixed-resolution training. Family: Crop/pad. Tags: Crop/pad, geometry, size, image, mask, bboxes, keypoints, volume, mask3d. ### [RandomCropFromBorders Transform](https://albumentations.ai/explore/transform/RandomCropFromBorders/) Randomly remove a strip from each border (crop_left/right/top/bottom). No resize; output smaller. Good for trimming variable borders or slight zoom. Family: Crop/pad. Tags: Crop/pad, geometry, size, image, mask, bboxes, keypoints, volume, mask3d. ### [RandomCropNearBBox Transform](https://albumentations.ai/explore/transform/RandomCropNearBBox/) Crop around a reference bbox (cropping_bbox_key) with random shift (max_part_shift). Use when you have a region of interest to augment. Family: Crop/pad. Tags: Crop/pad, geometry, size, image, mask, bboxes, keypoints, volume, mask3d. ### [RandomGridShuffle Transform](https://albumentations.ai/explore/transform/RandomGridShuffle/) Split image into a grid and randomly permute cells; same shuffle for all targets. Grid size from grid (e.g. (3, 3)). Breaks global layout, keeps local content. Family: Spatial rearrangement. Tags: Spatial rearrangement, geometry, rearrangement, image, mask, bboxes, keypoints, volume, mask3d. ### [RandomResizedCrop Transform](https://albumentations.ai/explore/transform/RandomResizedCrop/) Random crop with scale and ratio ranges (torchvision-style), then resize to size. Standard for training on varying resolutions; scale and ratio control crop. Family: Crop/pad. Tags: Crop/pad, geometry, size, image, mask, bboxes, keypoints, volume, mask3d. ### [RandomRotate90 Transform](https://albumentations.ai/explore/transform/RandomRotate90/) Randomly rotate by 90° (0, 90, 180, or 270). Supports image, mask, bboxes, keypoints, volume. Set group_element for TTA; use inverse() to restore predictions. Family: Flips/symmetry. Tags: Flips/symmetry, geometry, symmetry, image, mask, bboxes, keypoints, volume, mask3d. ### [RandomScale Transform](https://albumentations.ai/explore/transform/RandomScale/) Resize by a random scale factor (scale_range). Output size differs from input; all targets scaled together. Useful for scale augmentation without cropping. Family: Crop/pad. Tags: Crop/pad, geometry, size, image, mask, bboxes, keypoints, volume, mask3d. ### [RandomSizedBBoxSafeCrop Transform](https://albumentations.ai/explore/transform/RandomSizedBBoxSafeCrop/) Random crop keeping every bbox inside, then resize to (height, width). erosion_rate sets minimum crop size. Use when no object can be cut off. Family: Crop/pad. Tags: Crop/pad, geometry, size, image, mask, bboxes, keypoints, volume, mask3d. ### [RandomSizedCrop Transform](https://albumentations.ai/explore/transform/RandomSizedCrop/) Random crop with height in min_max_height and aspect ratio (w2h_ratio), then resize to size. Scale and aspect variation with fixed output size. Family: Crop/pad. Tags: Crop/pad, geometry, size, image, mask, bboxes, keypoints, volume, mask3d. ### [Resize Transform](https://albumentations.ai/explore/transform/Resize/) Resize to given height and width. Params: height, width, interpolation, area_for_downscale. Supports image, mask, bboxes, keypoints. Family: Crop/pad. Tags: Crop/pad, geometry, size, image, mask, bboxes, keypoints, volume, mask3d. ### [Rotate Transform](https://albumentations.ai/explore/transform/Rotate/) Rotate by a random angle from angle_range (degrees). Optional crop_border removes black corners. Same rotation for image, mask, bboxes, keypoints. Family: Affine/projective. Tags: Affine/projective, geometry, image, mask, bboxes, keypoints, volume, mask3d. ### [SafeRotate Transform](https://albumentations.ai/explore/transform/SafeRotate/) Rotate by a random angle but scale to fit the original frame. No black corners; output size equals input. Good when fixed dimensions are required. Family: Affine/projective. Tags: Affine/projective, geometry, image, mask, bboxes, keypoints, volume, mask3d. ### [ShiftScaleRotate Transform](https://albumentations.ai/explore/transform/ShiftScaleRotate/) One-step affine: random shift, scale, and rotation. Limits sampled per call; good for pose or scale augmentation without separate transforms. Family: Affine/projective. Tags: Affine/projective, geometry, image, mask, bboxes, keypoints, volume, mask3d. ### [SmallestMaxSize Transform](https://albumentations.ai/explore/transform/SmallestMaxSize/) Rescale an image so that minimum side is equal to max_size or sides meet max_size_hw constraints, keeping the aspect ratio. Family: Crop/pad. Tags: Crop/pad, geometry, size, image, mask, bboxes, keypoints, volume, mask3d. ### [SquareSymmetry Transform](https://albumentations.ai/explore/transform/SquareSymmetry/) Alias for D4: one of eight square symmetries (rotations and reflections). Use group_element for deterministic TTA (e.g. run all 8 then inverse). Family: Flips/symmetry. Tags: Flips/symmetry, geometry, symmetry, image, mask, bboxes, keypoints, volume, mask3d. ### [ThinPlateSpline Transform](https://albumentations.ai/explore/transform/ThinPlateSpline/) Apply Thin Plate Spline (TPS) for smooth, non-rigid deformations. Control points warp the image like pins on a thin plate; smooth interpolation between points. Family: Distortions. Tags: Distortions, geometry, warp, image, mask, bboxes, keypoints, volume, mask3d. ### [TimeMasking Transform](https://albumentations.ai/explore/transform/TimeMasking/) Mask spectrogram in time domain. time_mask_param sets max mask length; SpecAugment-style. Single horizontal mask; use XYMasking for more flexibility. Family: Dropout/occlusion. Tags: Dropout/occlusion, masking, occlusion, image, mask, bboxes, keypoints, volume, mask3d. ### [TimeReverse Transform](https://albumentations.ai/explore/transform/TimeReverse/) Reverse time axis of a spectrogram (time inversion). Alias for HorizontalFlip; for audio. Used in AudioCLIP; p controls probability. Family: Spatial rearrangement. Tags: Spatial rearrangement, geometry, rearrangement, image, mask, bboxes, keypoints, volume, mask3d. ### [ToTensorV2 Transform](https://albumentations.ai/explore/transform/ToTensorV2/) Converts images/masks to PyTorch Tensors, inheriting from BasicTransform. For images: Converts `HWC` format to PyTorch `CHW` format Family: Format conversion. Tags: Format conversion, preprocessing, tensor, image, mask. ### [Transpose Transform](https://albumentations.ai/explore/transform/Transpose/) Transpose by swapping rows and columns (width/height swap). Supports image, mask, bboxes, keypoints, volume. Self-inverse; use inverse() for TTA. Family: Flips/symmetry. Tags: Flips/symmetry, geometry, symmetry, image, mask, bboxes, keypoints, volume, mask3d. ### [VerticalFlip Transform](https://albumentations.ai/explore/transform/VerticalFlip/) Flip the image upside down. Same size and layout; self-inverse. Use inverse() for TTA to restore predictions to original orientation. Family: Flips/symmetry. Tags: Flips/symmetry, geometry, symmetry, image, mask, bboxes, keypoints, volume, mask3d. ### [WaterRefraction Transform](https://albumentations.ai/explore/transform/WaterRefraction/) Simulate looking through water or wavy glass via sine-wave displacement maps. Params: amplitude_range, wavelength_range, num_waves_range, interpolation. Family: Distortions. Tags: Distortions, geometry, warp, image, mask, bboxes, keypoints, volume, mask3d. ### [XYMasking Transform](https://albumentations.ai/explore/transform/XYMasking/) Mask images with random horizontal and vertical strips sized in pixels or axis-relative fractions, useful for occlusion and spectrogram augmentation. Family: Dropout/occlusion. Tags: Dropout/occlusion, masking, occlusion, image, mask, bboxes, keypoints, volume, mask3d. ### [Affine3D Transform](https://albumentations.ai/explore/transform/Affine3D/) Apply a sampled 3D affine mapping to volume and mask3d by rotating, scaling, and shifting voxel coordinates for robust medical-imaging augmentation. Family: 3D affine. Tags: 3D affine, geometry, volume, volume, mask3d, keypoints. ### [Anisotropy3D Transform](https://albumentations.ai/explore/transform/Anisotropy3D/) Simulate thicker or lower-resolution volume acquisition by degrading selected spatial axes and restoring the original grid for 3D model robustness training. Family: 3D acquisition artifacts. Tags: 3D acquisition artifacts, appearance, artifact, volume, volume. ### [CenterCrop3D Transform](https://albumentations.ai/explore/transform/CenterCrop3D/) Take the center sub-volume to fixed (depth, height, width). pad_if_needed fills when smaller; fill, fill_mask. For fixed-size 3D inputs (e.g. CT, MRI). Family: 3D crop/pad. Tags: 3D crop/pad, geometry, volume, size, volume, mask3d, keypoints. ### [CoarseDropout3D Transform](https://albumentations.ai/explore/transform/CoarseDropout3D/) Randomly drop cuboid regions from a 3D volume (and optionally mask) to simulate occlusion. Hole size/count configurable. Family: 3D dropout. Tags: 3D dropout, volume, occlusion, volume, mask3d, keypoints. ### [CubicSymmetry Transform](https://albumentations.ai/explore/transform/CubicSymmetry/) Randomly reorient a 3D volume with one of 48 exact cubic symmetries, using only axis permutations and reflections for interpolation-free augmentation. Family: Cubic symmetry. Tags: Cubic symmetry, geometry, volume, symmetry, volume, mask3d, keypoints. ### [ElasticTransform3D Transform](https://albumentations.ai/explore/transform/ElasticTransform3D/) Apply a smooth bounded 3D elastic deformation from compact cubic control planes, useful for volumetric segmentation and anatomy-shape robustness. Family: 3D distortions. Tags: 3D distortions, geometry, volume, warp, volume, mask3d, keypoints. ### [Flip3D Transform](https://albumentations.ai/explore/transform/Flip3D/) Reflect a volume independently across depth, height, and width voxel-index axes while retaining its shape and channel layout. Family: Cubic symmetry. Tags: Cubic symmetry, geometry, volume, symmetry, volume, mask3d, keypoints. ### [GridShuffle3D Transform](https://albumentations.ai/explore/transform/GridShuffle3D/) Randomly shuffles the grid's cells on a 3D volume, mask3d, or keypoints, effectively rearranging patches within the volume. Family: 3D rearrangement. Tags: 3D rearrangement, volume, rearrangement, volume, mask3d, keypoints. ### [Pad3D Transform](https://albumentations.ai/explore/transform/Pad3D/) Add voxels around a 3D volume. Padding: int or per-side (depth, height, width); fill, fill_mask. For fixed-size batches or avoiding crop boundaries. Family: 3D crop/pad. Tags: 3D crop/pad, geometry, volume, size, volume, mask3d, keypoints. ### [PadIfNeeded3D Transform](https://albumentations.ai/explore/transform/PadIfNeeded3D/) Pad 3D volume to min dimensions (min_zyx) and/or divisibility (pad_divisor_zyx). position, fill, fill_mask. At least one of min_zyx or pad_divisor_zyx required. Family: 3D crop/pad. Tags: 3D crop/pad, geometry, volume, size, volume, mask3d, keypoints. ### [RandomCrop3D Transform](https://albumentations.ai/explore/transform/RandomCrop3D/) Extract a random 3D sub-volume of given (depth, height, width). pad_if_needed when smaller; fill, fill_mask. For spatial augmentation of volumetric data. Family: 3D crop/pad. Tags: 3D crop/pad, geometry, volume, size, volume, mask3d, keypoints. ### [RandomRotate90_3D Transform](https://albumentations.ai/explore/transform/RandomRotate90_3D/) Rotate a volume by a random 90-degree multiple across one spatial axis pair, rotating mask3d and XYZ keypoints without reflections. Family: Cubic symmetry. Tags: Cubic symmetry, geometry, volume, symmetry, volume, mask3d, keypoints. ### [Resize3D Transform](https://albumentations.ai/explore/transform/Resize3D/) Resize a volume to a fixed `(depth, height, width)` shape, preserving all channels, dtype, and its public layout intact. Family: 3D crop/pad. Tags: 3D crop/pad, geometry, volume, size, volume, mask3d, keypoints. ### [ToTensor3D Transform](https://albumentations.ai/explore/transform/ToTensor3D/) Convert 3D volume data and masks to PyTorch tensors (D,H,W,C or D,H,W -> C,D,H,W). For 3D medical imaging pipelines; p=1.0 by default. Family: 3D format conversion. Tags: 3D format conversion, preprocessing, tensor, volume, volume, mask3d.