<!--
{
  "documentType" : "article",
  "framework" : "Accelerate",
  "identifier" : "/documentation/Accelerate/conversion",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Conversion"
}
-->

# Conversion

Convert an image to a different format.

## Topics

### Converting any-to-any

  <doc://com.apple.accelerate/documentation/Accelerate/building-a-basic-image-conversion-workflow>

  <doc://com.apple.accelerate/documentation/Accelerate/converting-chroma-subsampled-images>

  <doc://com.apple.accelerate/documentation/Accelerate/functions-that-perform-any-to-any-conversion>

### Type conversion

  <doc://com.apple.accelerate/documentation/Accelerate/functions-that-convert-between-integer-planar-buffers>

  <doc://com.apple.accelerate/documentation/Accelerate/functions-that-convert-between-integer-interleaved-buffers>

  <doc://com.apple.accelerate/documentation/Accelerate/functions-that-convert-from-integer-planar-buffers-to-noninteger-planar-buffers>

  <doc://com.apple.accelerate/documentation/Accelerate/functions-that-convert-from-integer-interleaved-buffers-to-noninteger-interleaved-buffers>

  <doc://com.apple.accelerate/documentation/Accelerate/functions-that-convert-between-noninteger-planar-buffers>

  <doc://com.apple.accelerate/documentation/Accelerate/functions-that-convert-between-noninteger-interleaved-buffers>

  <doc://com.apple.accelerate/documentation/Accelerate/functions-that-convert-from-noninteger-planar-buffers-to-integer-planar-buffers>

  <doc://com.apple.accelerate/documentation/Accelerate/functions-that-convert-from-noninteger-interleaved-buffers-to-integer-interleaved-buffers>

### Converting between interleaved and planar formats

  <doc://com.apple.accelerate/documentation/Accelerate/functions-that-interleave-integer-planar-buffers>

  <doc://com.apple.accelerate/documentation/Accelerate/functions-that-interleave-noninteger-planar-buffers>

  <doc://com.apple.accelerate/documentation/Accelerate/functions-that-deinterleave-integer-interleaved-buffers>

  <doc://com.apple.accelerate/documentation/Accelerate/functions-that-deinterleave-noninteger-interleaved-buffers>

### Adding and removing alpha channels

  <doc://com.apple.accelerate/documentation/Accelerate/functions-that-add-an-alpha-channel-to-three-channel-buffers>

  <doc://com.apple.accelerate/documentation/Accelerate/functions-that-remove-an-alpha-channel-from-four-channel-buffers>

### Converting between YCbCr and RGB color spaces

  <doc://com.apple.accelerate/documentation/Accelerate/functions-that-convert-from-ycbcr-to-rgb>

  <doc://com.apple.accelerate/documentation/Accelerate/functions-that-convert-from-rgb-to-ycbcr>



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)