<!--
{
  "availability" : [
    "iOS: 11.0.0 -",
    "iPadOS: 11.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "ARKit",
  "identifier" : "/documentation/ARKit/ARFrame/capturedImage",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "ARKit"
    ],
    "preciseIdentifier" : "c:objc(cs)ARFrame(py)capturedImage"
  },
  "title" : "capturedImage"
}
-->

# capturedImage

A pixel buffer containing the image captured by the camera.

```
var capturedImage: CVPixelBuffer { get }
```

## Discussion

ARKit captures pixel buffers in a full-range planar YCbCr format (also known as YUV) format according to the ITU R. 601-4 standard. (You can verify this by checking the <doc://com.apple.documentation/documentation/CoreVideo/kCVImageBufferYCbCrMatrixKey> pixel buffer attachment.)

Unlike some uses of that standard, ARKit captures full-range color space values, not video-range values. To correctly render these images on a device display, you’ll need to access the luma and chroma planes of the pixel buffer and convert full-range YCbCr values to an sRGB (or ITU R. 709) format according to the ITU-T T.871 specification.

The following matrix (shown in Metal shader syntax) performs this conversion when multiplied by a 4-element vector (containing Y’, Cb, Cr values and an “alpha” value of 1.0):

```cpp
const float4x4 ycbcrToRGBTransform = float4x4(
    float4(+1.0000f, +1.0000f, +1.0000f, +0.0000f),
    float4(+0.0000f, -0.3441f, +1.7720f, +0.0000f),
    float4(+1.4020f, -0.7141f, +0.0000f, +0.0000f),
    float4(-0.7010f, +0.5291f, -0.8860f, +1.0000f)
);
```

For more details, see [Displaying an AR Experience with Metal](/documentation/ARKit/displaying-an-ar-experience-with-metal), or use the Metal variant of the AR app template when creating a new project in Xcode.

---

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)