---
title: ARImageAnchor
framework: arkit
role: symbol
role_heading: Class
path: arkit/arimageanchor
---

# ARImageAnchor

An anchor for a known image that ARKit detects in the physical environment.

## Declaration

```swift
class ARImageAnchor
```

## Overview

Overview When you run a world-tracking AR session and specify ARReferenceImage objects for the session configuration’s detectionImages property, ARKit searches for those images in the real-world environment. When the session recognizes an image, it automatically adds an ARImageAnchor for each detected image to its list of anchors. To find the extent of a recognized image in the scene, use the inherited transform property together with the physicalSize of the anchor’s referenceImage.

## Topics

### Identifying Detected Images

- [referenceImage](arkit/arimageanchor/referenceimage.md)

### Estimating Scale

- [estimatedScaleFactor](arkit/arimageanchor/estimatedscalefactor.md)

## Relationships

### Inherits From

- [ARAnchor](arkit/aranchor.md)

### Conforms To

- [ARAnchorCopying](arkit/aranchorcopying.md)
- [ARTrackable](arkit/artrackable.md)
- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Image Detection

- [Tracking and altering images](arkit/tracking-and-altering-images.md)
- [Detecting Images in an AR Experience](arkit/detecting-images-in-an-ar-experience.md)
- [ARReferenceImage](arkit/arreferenceimage.md)
