---
title: Image scaling
framework: accelerate
role: collectionGroup
role_heading: API Collection
path: accelerate/image-scaling
---

# Image scaling

Scale interlaced and planar images.

## Topics

### Planar Image Scaling

- [vImageScale_Planar8(_:_:_:_:)](accelerate/vimagescale_planar8(_:_:_:_:).md)
- [vImageScale_Planar16U(_:_:_:_:)](accelerate/vimagescale_planar16u(_:_:_:_:).md)
- [vImageScale_Planar16S(_:_:_:_:)](accelerate/vimagescale_planar16s(_:_:_:_:).md)
- [vImageScale_Planar16F(_:_:_:_:)](accelerate/vimagescale_planar16f(_:_:_:_:).md)
- [vImageScale_PlanarF(_:_:_:_:)](accelerate/vimagescale_planarf(_:_:_:_:).md)

### Interleaved Image Scaling

- [vImageScale_CbCr8(_:_:_:_:)](accelerate/vimagescale_cbcr8(_:_:_:_:).md)
- [vImageScale_CbCr16U(_:_:_:_:)](accelerate/vimagescale_cbcr16u(_:_:_:_:).md)
- [vImageScale_CbCr16F(_:_:_:_:)](accelerate/vimagescale_cbcr16f(_:_:_:_:).md)
- [vImageScale_ARGB8888(_:_:_:_:)](accelerate/vimagescale_argb8888(_:_:_:_:).md)
- [vImageScale_ARGB16U(_:_:_:_:)](accelerate/vimagescale_argb16u(_:_:_:_:).md)
- [vImageScale_ARGB16S(_:_:_:_:)](accelerate/vimagescale_argb16s(_:_:_:_:).md)
- [vImageScale_ARGB16F(_:_:_:_:)](accelerate/vimagescale_argb16f(_:_:_:_:).md)
- [vImageScale_ARGBFFFF(_:_:_:_:)](accelerate/vimagescale_argbffff(_:_:_:_:).md)
- [vImageScale_XRGB2101010W(_:_:_:_:)](accelerate/vimagescale_xrgb2101010w(_:_:_:_:).md)

## See Also

### Applying geometric transforms to image buffers

- [Resampling in vImage](accelerate/resampling-in-vimage.md)
- [Applying affine transformations to images](accelerate/applying-affine-transformations-to-images.md)
- [Applying projective transformations to images](accelerate/applying-projective-transformations-to-images.md)
- [Image reflection](accelerate/image-reflection.md)
- [Image shearing](accelerate/image-shearing.md)
- [Image rotation](accelerate/image-rotation.md)
- [Getting the Buffer Size](accelerate/getting-the-buffer-size.md)
