---
title: Functions that convert between integer planar buffers
framework: accelerate
role: collectionGroup
role_heading: API Collection
path: accelerate/functions-that-convert-between-integer-planar-buffers
---

# Functions that convert between integer planar buffers

Convert the bit depths of planar integer image data.

## Topics

### Converting from 1-bit buffers

- [vImageConvert_Planar1toPlanar8(_:_:_:)](accelerate/vimageconvert_planar1toplanar8(_:_:_:).md)
- [vImageConvert_Indexed1toPlanar8(_:_:_:_:)](accelerate/vimageconvert_indexed1toplanar8(_:_:_:_:).md)

### Converting from 2-bit buffers

- [vImageConvert_Planar2toPlanar8(_:_:_:)](accelerate/vimageconvert_planar2toplanar8(_:_:_:).md)
- [vImageConvert_Indexed2toPlanar8(_:_:_:_:)](accelerate/vimageconvert_indexed2toplanar8(_:_:_:_:).md)

### Converting from 4-bit buffers

- [vImageConvert_Planar4toPlanar8(_:_:_:)](accelerate/vimageconvert_planar4toplanar8(_:_:_:).md)
- [vImageConvert_Indexed4toPlanar8(_:_:_:_:)](accelerate/vimageconvert_indexed4toplanar8(_:_:_:_:).md)

### Converting from 8-bit buffers

- [vImageConvert_Planar8toPlanar1(_:_:_:_:_:)](accelerate/vimageconvert_planar8toplanar1(_:_:_:_:_:).md)
- [vImageConvert_Planar8toPlanar2(_:_:_:_:_:)](accelerate/vimageconvert_planar8toplanar2(_:_:_:_:_:).md)
- [vImageConvert_Planar8toPlanar4(_:_:_:_:_:)](accelerate/vimageconvert_planar8toplanar4(_:_:_:_:_:).md)
- [vImageConvert_Planar8toIndexed1(_:_:_:_:_:_:)](accelerate/vimageconvert_planar8toindexed1(_:_:_:_:_:_:).md)
- [vImageConvert_Planar8toIndexed2(_:_:_:_:_:_:)](accelerate/vimageconvert_planar8toindexed2(_:_:_:_:_:_:).md)
- [vImageConvert_Planar8toIndexed4(_:_:_:_:_:_:)](accelerate/vimageconvert_planar8toindexed4(_:_:_:_:_:_:).md)
- [vImageConvert_Planar8To16U(_:_:_:)](accelerate/vimageconvert_planar8to16u(_:_:_:).md)

### Converting from unsigned 12-bit-per-channel buffers

- [vImageConvert_12UTo16U(_:_:_:)](accelerate/vimageconvert_12uto16u(_:_:_:).md)

### Converting from unsigned 16-bit-per-channel buffers

- [vImageConvert_16UToPlanar8(_:_:_:)](accelerate/vimageconvert_16utoplanar8(_:_:_:).md)
- [vImageConvert_Planar16UtoPlanar8_dithered(_:_:_:_:)](accelerate/vimageconvert_planar16utoplanar8_dithered(_:_:_:_:).md)
- [vImageConvert_16UTo12U(_:_:_:)](accelerate/vimageconvert_16uto12u(_:_:_:).md)

## See Also

### Type conversion

- [Functions that convert between integer interleaved buffers](accelerate/functions-that-convert-between-integer-interleaved-buffers.md)
- [Functions that convert from integer planar buffers to noninteger planar buffers](accelerate/functions-that-convert-from-integer-planar-buffers-to-noninteger-planar-buffers.md)
- [Functions that convert from integer interleaved buffers to noninteger interleaved buffers](accelerate/functions-that-convert-from-integer-interleaved-buffers-to-noninteger-interleaved-buffers.md)
- [Functions that convert between noninteger planar buffers](accelerate/functions-that-convert-between-noninteger-planar-buffers.md)
- [Functions that convert between noninteger interleaved buffers](accelerate/functions-that-convert-between-noninteger-interleaved-buffers.md)
- [Functions that convert from noninteger planar buffers to integer planar buffers](accelerate/functions-that-convert-from-noninteger-planar-buffers-to-integer-planar-buffers.md)
- [Functions that convert from noninteger interleaved buffers to integer interleaved buffers](accelerate/functions-that-convert-from-noninteger-interleaved-buffers-to-integer-interleaved-buffers.md)
