---
title: Conversion
framework: accelerate
role: collectionGroup
path: accelerate/conversion
---

# Conversion

Convert an image to a different format.

## Topics

### Converting any-to-any

- [Building a basic image conversion workflow](accelerate/building-a-basic-image-conversion-workflow.md)
- [Converting chroma-subsampled images](accelerate/converting-chroma-subsampled-images.md)
- [Functions that perform any-to-any conversion](accelerate/functions-that-perform-any-to-any-conversion.md)

### Type conversion

- [Functions that convert between integer planar buffers](accelerate/functions-that-convert-between-integer-planar-buffers.md)
- [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)

### Converting between interleaved and planar formats

- [Functions that interleave integer planar buffers](accelerate/functions-that-interleave-integer-planar-buffers.md)
- [Functions that interleave noninteger planar buffers](accelerate/functions-that-interleave-noninteger-planar-buffers.md)
- [Functions that deinterleave integer interleaved buffers](accelerate/functions-that-deinterleave-integer-interleaved-buffers.md)
- [Functions that deinterleave noninteger interleaved buffers](accelerate/functions-that-deinterleave-noninteger-interleaved-buffers.md)

### Adding and removing alpha channels

- [Functions that add an alpha channel to three-channel buffers](accelerate/functions-that-add-an-alpha-channel-to-three-channel-buffers.md)
- [Functions that remove an alpha channel from four-channel buffers](accelerate/functions-that-remove-an-alpha-channel-from-four-channel-buffers.md)

### Converting between YCbCr and RGB color spaces

- [Functions that convert from YCbCr to RGB](accelerate/functions-that-convert-from-ycbcr-to-rgb.md)
- [Functions that convert from RGB to YCbCr](accelerate/functions-that-convert-from-rgb-to-ycbcr.md)

## See Also

### Conversion Between Image Formats

- [Building a basic image conversion workflow](accelerate/building-a-basic-image-conversion-workflow.md)
- [Converting color images to grayscale](accelerate/converting-color-images-to-grayscale.md)
- [Applying color transforms to images with a multidimensional lookup table](accelerate/applying-color-transforms-to-images-with-a-multidimensional-lookup-table.md)
- [Building a basic image conversion workflow](accelerate/building-a-basic-image-conversion-workflow.md)
- [Converting luminance and chrominance planes to an ARGB image](accelerate/converting-luminance-and-chrominance-planes-to-an-argb-image.md)
