---
title: Functions that convert from RGB to YCbCr
framework: accelerate
role: collectionGroup
role_heading: API Collection
path: accelerate/functions-that-convert-from-rgb-to-ycbcr
---

# Functions that convert from RGB to YCbCr

Convert image data represented by red, green, and blue channels to luma, blue-difference, and red-difference channels.

## Topics

### Converting to 4:2:0

- [vImageConvert_ARGB8888To420Yp8_CbCr8(_:_:_:_:_:_:)](accelerate/vimageconvert_argb8888to420yp8_cbcr8(_:_:_:_:_:_:).md)
- [vImageConvert_ARGB8888To420Yp8_Cb8_Cr8(_:_:_:_:_:_:_:)](accelerate/vimageconvert_argb8888to420yp8_cb8_cr8(_:_:_:_:_:_:_:).md)

### Converting to 4:2:2

- [vImageConvert_ARGB8888To422CbYpCrYp8(_:_:_:_:_:)](accelerate/vimageconvert_argb8888to422cbypcryp8(_:_:_:_:_:).md)
- [vImageConvert_ARGB8888To422YpCbYpCr8(_:_:_:_:_:)](accelerate/vimageconvert_argb8888to422ypcbypcr8(_:_:_:_:_:).md)
- [vImageConvert_ARGB8888To422CbYpCrYp8_AA8(_:_:_:_:_:_:)](accelerate/vimageconvert_argb8888to422cbypcryp8_aa8(_:_:_:_:_:_:).md)
- [vImageConvert_ARGB8888To422CbYpCrYp16(_:_:_:_:_:)](accelerate/vimageconvert_argb8888to422cbypcryp16(_:_:_:_:_:).md)
- [vImageConvert_ARGB8888To422CrYpCbYpCbYpCbYpCrYpCrYp10(_:_:_:_:_:)](accelerate/vimageconvert_argb8888to422crypcbypcbypcbypcrypcryp10(_:_:_:_:_:).md)
- [vImageConvert_ARGB16UTo422CbYpCrYp16(_:_:_:_:_:)](accelerate/vimageconvert_argb16uto422cbypcryp16(_:_:_:_:_:).md)
- [vImageConvert_ARGB16Q12To422CrYpCbYpCbYpCbYpCrYpCrYp10(_:_:_:_:_:)](accelerate/vimageconvert_argb16q12to422crypcbypcbypcbypcrypcryp10(_:_:_:_:_:).md)

### Converting to 4:4:4

- [vImageConvert_ARGB8888To444CrYpCb8(_:_:_:_:_:)](accelerate/vimageconvert_argb8888to444crypcb8(_:_:_:_:_:).md)
- [vImageConvert_ARGB8888To444AYpCbCr8(_:_:_:_:_:)](accelerate/vimageconvert_argb8888to444aypcbcr8(_:_:_:_:_:).md)
- [vImageConvert_ARGB8888To444CbYpCrA8(_:_:_:_:_:)](accelerate/vimageconvert_argb8888to444cbypcra8(_:_:_:_:_:).md)
- [vImageConvert_ARGB8888To444CrYpCb10(_:_:_:_:_:)](accelerate/vimageconvert_argb8888to444crypcb10(_:_:_:_:_:).md)
- [vImageConvert_ARGB8888To444AYpCbCr16(_:_:_:_:_:)](accelerate/vimageconvert_argb8888to444aypcbcr16(_:_:_:_:_:).md)
- [vImageConvert_ARGB16UTo444AYpCbCr16(_:_:_:_:_:)](accelerate/vimageconvert_argb16uto444aypcbcr16(_:_:_:_:_:).md)
- [vImageConvert_ARGB16Q12To444CrYpCb10(_:_:_:_:_:)](accelerate/vimageconvert_argb16q12to444crypcb10(_:_:_:_:_:).md)

### Generating conversion information

- [vImageConvert_ARGBToYpCbCr_GenerateConversion(_:_:_:_:_:_:)](accelerate/vimageconvert_argbtoypcbcr_generateconversion(_:_:_:_:_:_:).md)
- [vImageYpCbCrType](accelerate/vimageypcbcrtype.md)
- [vImageARGBType](accelerate/vimageargbtype.md)
- [vImage_ARGBToYpCbCrMatrix](accelerate/vimage_argbtoypcbcrmatrix.md)
- [vImage_ARGBToYpCbCr](accelerate/vimage_argbtoypcbcr.md)
- [vImage_YpCbCrPixelRange](accelerate/vimage_ypcbcrpixelrange.md)

## See Also

### Converting between YCbCr and RGB color spaces

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