Targets by Transform
Reference for data targets supported by Albumentations transforms.
Target Compatibility
Use these tables to check whether a transform updates images only or can safely update masks, bounding boxes, keypoints, volumes, and 3D masks.
Image-Only Transforms
Pixel-level transforms modify the image while leaving masks, boxes, and keypoints unchanged.
Dual Transforms
Spatial transforms can update the image and supported annotation targets together.
| Name | image | mask | bboxes (HBB) | bboxes (OBB) | keypoints | volume | mask3d |
|---|---|---|---|---|---|---|---|
| Affine | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| AtLeastOneBBoxRandomCrop | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| BBoxSafeRandomCrop | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| CenterCrop | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| CoarseDropout | Supported | Supported | Supported | Not supported | Supported | Supported | Supported |
| ConstrainedCoarseDropout | Supported | Supported | Supported | Not supported | Supported | Supported | Supported |
| CopyAndPaste | Supported | Supported | Supported | Not supported | Supported | Not supported | Not supported |
| Crop | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| CropAndPad | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| CropNonEmptyMaskIfExists | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| D4 | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| ElasticTransform | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| Erasing | Supported | Supported | Supported | Not supported | Supported | Supported | Supported |
| FrequencyMasking | Supported | Supported | Supported | Not supported | Supported | Supported | Supported |
| GridDistortion | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| GridDropout | Supported | Supported | Supported | Not supported | Supported | Supported | Supported |
| GridElasticDeform | Supported | Supported | Supported | Not supported | Supported | Supported | Supported |
| GridMask | Supported | Supported | Supported | Not supported | Supported | Supported | Supported |
| HorizontalFlip | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| LetterBox | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| LongestMaxSize | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| MaskDropout | Supported | Supported | Supported | Not supported | Supported | Supported | Supported |
| Morphological | Supported | Supported | Supported | Not supported | Supported | Supported | Supported |
| Mosaic | Supported | Supported | Supported | Supported | Supported | Not supported | Not supported |
| NoOp | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| OpticalDistortion | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| Pad | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| PadIfNeeded | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| Perspective | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| PixelDropout | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| PixelSpread | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| RandomCrop | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| RandomCropFromBorders | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| RandomCropNearBBox | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| RandomGridShuffle | Supported | Supported | Supported | Not supported | Supported | Supported | Supported |
| RandomResizedCrop | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| RandomRotate90 | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| RandomScale | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| RandomSizedBBoxSafeCrop | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| RandomSizedCrop | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| Resize | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| Rotate | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| SafeRotate | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| ShiftScaleRotate | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| SmallestMaxSize | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| SquareSymmetry | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| ThinPlateSpline | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| TimeMasking | Supported | Supported | Supported | Not supported | Supported | Supported | Supported |
| TimeReverse | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| Transpose | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| VerticalFlip | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| WaterRefraction | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| XYMasking | Supported | Supported | Supported | Not supported | Supported | Supported | Supported |
3D Transforms
Volumetric transforms operate on 3D volumes and the generated target columns they support.
| Name | image | mask | bboxes (HBB) | bboxes (OBB) | keypoints | volume | mask3d |
|---|---|---|---|---|---|---|---|
| CenterCrop3D | Not supported | Not supported | Not supported | Not supported | Supported | Supported | Supported |
| CoarseDropout3D | Not supported | Not supported | Not supported | Not supported | Supported | Supported | Supported |
| CubicSymmetry | Not supported | Not supported | Not supported | Not supported | Supported | Supported | Supported |
| GridShuffle3D | Not supported | Not supported | Not supported | Not supported | Supported | Supported | Supported |
| Pad3D | Not supported | Not supported | Not supported | Not supported | Supported | Supported | Supported |
| PadIfNeeded3D | Not supported | Not supported | Not supported | Not supported | Supported | Supported | Supported |
| RandomCrop3D | Not supported | Not supported | Not supported | Not supported | Supported | Supported | Supported |
Browse Transforms by Family
Families group transforms by the visual or geometric problem they address, such as blur, noise, distortions, dropout, weather, color, and crop or pad operations. 129 transforms across 20 families.
ImageOnly appearance
Color
Brightness, contrast, tone, channel, stain, and histogram changes.
- AutoContrastimage, volume
- CLAHEimage, volume
- ChromaticAberrationimage, volume
- ColorJitterimage, volume
- Colorizeimage, volume
- Ditheringimage, volume
- Embossimage, volume
- Enhanceimage, volume
- Equalizeimage, volume
- FancyPCAimage, volume
- HEStainimage, volume
- Halftoneimage, volume
- HueSaturationValueimage, volume
- Illuminationimage, volume
- InvertImgimage, volume
- PhotoMetricDistortimage, volume
- PlanckianJitterimage, volume
- PlasmaBrightnessContrastimage, volume
- Posterizeimage, volume
- RGBShiftimage, volume
- RandomBrightnessContrastimage, volume
- RandomGammaimage, volume
- RandomToneCurveimage, volume
- Solarizeimage, volume
- Superpixelsimage, volume
- ToGrayimage, volume
- ToRGBimage, volume
- ToSepiaimage, volume
- Vignettingimage, volume
ImageOnly appearance
Blur/noise
Blur, sharpness, compression artifacts, sensor noise, and resolution artifacts.
- AdditiveNoiseimage, volume
- AdvancedBlurimage, volume
- Blurimage, volume
- Defocusimage, volume
- Downscaleimage, volume
- FilmGrainimage, volume
- GaussNoiseimage, volume
- GaussianBlurimage, volume
- GlassBlurimage, volume
- ISONoiseimage, volume
- ImageCompressionimage, volume
- MedianBlurimage, volume
- ModeFilterimage, volume
- MotionBlurimage, volume
- MultiplicativeNoiseimage, volume
- RingingOvershootimage, volume
- SaltAndPepperimage, volume
- Sharpenimage, volume
- ShotNoiseimage, volume
- UnsharpMaskimage, volume
- ZoomBlurimage, volume
ImageOnly appearance
Weather
Rain, snow, fog, flare, shadow, gravel, and other scene conditions.
ImageOnly appearance
Normalize
Numeric range, dtype, and model-preprocessing transforms.
ImageOnly appearance
Channel layout
Channel order, channel dropout, and channel rearrangement transforms.
Dual 2D targets
Crop/pad
Crops, pads, resizes, and size-constrained spatial framing transforms.
- AtLeastOneBBoxRandomCropimage, mask, bboxes HBB/OBB, keypoints, volume, mask3d
- BBoxSafeRandomCropimage, mask, bboxes HBB/OBB, keypoints, volume, mask3d
- CenterCropimage, mask, bboxes HBB/OBB, keypoints, volume, mask3d
- Cropimage, mask, bboxes HBB/OBB, keypoints, volume, mask3d
- CropAndPadimage, mask, bboxes HBB/OBB, keypoints, volume, mask3d
- CropNonEmptyMaskIfExistsimage, mask, bboxes HBB/OBB, keypoints, volume, mask3d
- LetterBoximage, mask, bboxes HBB/OBB, keypoints, volume, mask3d
- LongestMaxSizeimage, mask, bboxes HBB/OBB, keypoints, volume, mask3d
- Padimage, mask, bboxes HBB/OBB, keypoints, volume, mask3d
- PadIfNeededimage, mask, bboxes HBB/OBB, keypoints, volume, mask3d
- RandomCropimage, mask, bboxes HBB/OBB, keypoints, volume, mask3d
- RandomCropFromBordersimage, mask, bboxes HBB/OBB, keypoints, volume, mask3d
- RandomCropNearBBoximage, mask, bboxes HBB/OBB, keypoints, volume, mask3d
- RandomResizedCropimage, mask, bboxes HBB/OBB, keypoints, volume, mask3d
- RandomScaleimage, mask, bboxes HBB/OBB, keypoints, volume, mask3d
- RandomSizedBBoxSafeCropimage, mask, bboxes HBB/OBB, keypoints, volume, mask3d
- RandomSizedCropimage, mask, bboxes HBB/OBB, keypoints, volume, mask3d
- Resizeimage, mask, bboxes HBB/OBB, keypoints, volume, mask3d
- SmallestMaxSizeimage, mask, bboxes HBB/OBB, keypoints, volume, mask3d
Dual 2D targets
Flips/symmetry
Axis flips, transposes, right-angle rotations, and square symmetries.
- D4image, mask, bboxes HBB/OBB, keypoints, volume, mask3d
- HorizontalFlipimage, mask, bboxes HBB/OBB, keypoints, volume, mask3d
- RandomRotate90image, mask, bboxes HBB/OBB, keypoints, volume, mask3d
- SquareSymmetryimage, mask, bboxes HBB/OBB, keypoints, volume, mask3d
- Transposeimage, mask, bboxes HBB/OBB, keypoints, volume, mask3d
- VerticalFlipimage, mask, bboxes HBB/OBB, keypoints, volume, mask3d
Dual 2D targets
Affine/projective
Affine, rotation, scale, shear, and perspective transforms.
- Affineimage, mask, bboxes HBB/OBB, keypoints, volume, mask3d
- Perspectiveimage, mask, bboxes HBB/OBB, keypoints, volume, mask3d
- Rotateimage, mask, bboxes HBB/OBB, keypoints, volume, mask3d
- SafeRotateimage, mask, bboxes HBB/OBB, keypoints, volume, mask3d
- ShiftScaleRotateimage, mask, bboxes HBB/OBB, keypoints, volume, mask3d
Dual 2D targets
Distortions
Elastic, grid, optical, thin-plate, refraction, and local warp transforms.
- ElasticTransformimage, mask, bboxes HBB/OBB, keypoints, volume, mask3d
- GridDistortionimage, mask, bboxes HBB/OBB, keypoints, volume, mask3d
- GridElasticDeformimage, mask, bboxes HBB, keypoints, volume, mask3d
- OpticalDistortionimage, mask, bboxes HBB/OBB, keypoints, volume, mask3d
- PixelSpreadimage, mask, bboxes HBB/OBB, keypoints, volume, mask3d
- ThinPlateSplineimage, mask, bboxes HBB/OBB, keypoints, volume, mask3d
- WaterRefractionimage, mask, bboxes HBB/OBB, keypoints, volume, mask3d
Dual 2D targets
Dropout/occlusion
Pixel, region, grid, mask, frequency, and time masking transforms.
- CoarseDropoutimage, mask, bboxes HBB, keypoints, volume, mask3d
- ConstrainedCoarseDropoutimage, mask, bboxes HBB, keypoints, volume, mask3d
- Erasingimage, mask, bboxes HBB, keypoints, volume, mask3d
- FrequencyMaskingimage, mask, bboxes HBB, keypoints, volume, mask3d
- GridDropoutimage, mask, bboxes HBB, keypoints, volume, mask3d
- GridMaskimage, mask, bboxes HBB, keypoints, volume, mask3d
- MaskDropoutimage, mask, bboxes HBB, keypoints, volume, mask3d
- PixelDropoutimage, mask, bboxes HBB/OBB, keypoints, volume, mask3d
- TimeMaskingimage, mask, bboxes HBB, keypoints, volume, mask3d
- XYMaskingimage, mask, bboxes HBB, keypoints, volume, mask3d
Dual 2D targets
Spatial rearrangement
Transforms that rearrange existing spatial or temporal regions.
Dual 2D targets
Morphology
Morphological operations that expand, shrink, or alter target structure.
Dual 2D targets
Utility
Pipeline utility transforms that intentionally preserve inputs.
Transform3D volumes
3D crop/pad
Volume crops and padding transforms.
Transform3D volumes
Cubic symmetry
3D flips and cube symmetries.
Transform3D volumes
3D dropout
Volume occlusion and dropout transforms.
Transform3D volumes
3D rearrangement
Volume tile and region rearrangement transforms.
ImageOnly style mixing
Domain adaptation
Style, histogram, and pixel-distribution adaptation from reference images.
Dual object mixing
Mosaic
Multi-image mosaic composition.
Dual object mixing
CopyAndPaste
Object-level copy-paste composition.
Try Transforms Interactively
Open the transform workbench to tune parameters, run augmentations, and compare outputs in the browser.
Open Explore