---
title: "init(pixelBuffer:physicalSize:orientation:)"
framework: arkit
role: symbol
role_heading: Initializer
path: "arkit/referenceimage/init(pixelbuffer:physicalsize:orientation:)"
---

# init(pixelBuffer:physicalSize:orientation:)

Creates a reference image from a pixel buffer.

## Declaration

```swift
init(pixelBuffer: CVPixelBuffer, physicalSize: CGSize, orientation: CGImagePropertyOrientation = .up)
```

## Parameters

- `pixelBuffer`: The image to use as a reference during tracking.
- `physicalSize`: The size of the image in meters.
- `orientation`: The orientation of the image asset.

## See Also

### Creating a reference image

- [init(cgimage:physicalSize:orientation:)](arkit/referenceimage/init(cgimage:physicalsize:orientation:).md)
- [loadReferenceImages(inGroupNamed:bundle:)](arkit/referenceimage/loadreferenceimages(ingroupnamed:bundle:).md)
