---
title: vImage_ARGBToYpCbCrMatrix
framework: accelerate
role: symbol
role_heading: Structure
path: accelerate/vimage_argbtoypcbcrmatrix
---

# vImage_ARGBToYpCbCrMatrix

The 3 x 3 matrix that the vImage library uses to convert from RGB to YpCbCr.

## Declaration

```swift
struct vImage_ARGBToYpCbCrMatrix
```

## Overview

Overview The vImage library uses this matrix to convert from RGB to YpCbCr using the following multiplication:         | Y' |   | R_Yp        G_Yp   B_Yp      |   | R |         | Cb | = | R_Cb        G_Cb   B_Cb_R_Cr | * | G |         | Cr |   | B_Cb_R_Cr   G_Cr   B_Cr      |   | B |

## Topics

### Creating a conversion matrix

- [init(R_Yp:G_Yp:B_Yp:R_Cb:G_Cb:B_Cb_R_Cr:G_Cr:B_Cr:)](accelerate/vimage_argbtoypcbcrmatrix/init(r_yp:g_yp:b_yp:r_cb:g_cb:b_cb_r_cr:g_cr:b_cr:).md)
- [init()](accelerate/vimage_argbtoypcbcrmatrix/init().md)

### Conversion matrix elements

- [R_Yp](accelerate/vimage_argbtoypcbcrmatrix/r_yp.md)
- [G_Yp](accelerate/vimage_argbtoypcbcrmatrix/g_yp.md)
- [B_Yp](accelerate/vimage_argbtoypcbcrmatrix/b_yp.md)
- [R_Cb](accelerate/vimage_argbtoypcbcrmatrix/r_cb.md)
- [G_Cb](accelerate/vimage_argbtoypcbcrmatrix/g_cb.md)
- [B_Cb_R_Cr](accelerate/vimage_argbtoypcbcrmatrix/b_cb_r_cr.md)
- [G_Cr](accelerate/vimage_argbtoypcbcrmatrix/g_cr.md)
- [B_Cr](accelerate/vimage_argbtoypcbcrmatrix/b_cr.md)

### Conversion matrices

- [kvImage_ARGBToYpCbCrMatrix_ITU_R_709_2](accelerate/kvimage_argbtoypcbcrmatrix_itu_r_709_2.md)
- [kvImage_ARGBToYpCbCrMatrix_ITU_R_601_4](accelerate/kvimage_argbtoypcbcrmatrix_itu_r_601_4.md)

### Type Properties

- [itu_R_601_4](accelerate/vimage_argbtoypcbcrmatrix/itu_r_601_4.md)
- [itu_R_709_2](accelerate/vimage_argbtoypcbcrmatrix/itu_r_709_2.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Sendable](swift/sendable.md)

## See Also

### Generating conversion information

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