---
title: VNImageRegistrationRequest
framework: vision
role: symbol
role_heading: Class
path: vision/vnimageregistrationrequest
---

# VNImageRegistrationRequest

The abstract superclass for image-analysis requests that align images according to their content.

## Declaration

```swift
class VNImageRegistrationRequest
```

## Overview

Overview This abstract superclass forms the basis of image alignment or registration requests. Make specific requests through one of its subclasses, VNTranslationalImageRegistrationRequest or VNHomographicImageRegistrationRequest. Don’t create an instance of this superclass yourself.

## Relationships

### Inherits From

- [VNTargetedImageRequest](vision/vntargetedimagerequest.md)

### Inherited By

- [VNHomographicImageRegistrationRequest](vision/vnhomographicimageregistrationrequest.md)
- [VNTranslationalImageRegistrationRequest](vision/vntranslationalimageregistrationrequest.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Image alignment

- [Aligning Similar Images](vision/aligning-similar-images.md)
- [VNTargetedImageRequest](vision/vntargetedimagerequest.md)
- [VNTranslationalImageRegistrationRequest](vision/vntranslationalimageregistrationrequest.md)
- [VNTrackTranslationalImageRegistrationRequest](vision/vntracktranslationalimageregistrationrequest.md)
- [VNHomographicImageRegistrationRequest](vision/vnhomographicimageregistrationrequest.md)
- [VNTrackHomographicImageRegistrationRequest](vision/vntrackhomographicimageregistrationrequest.md)
- [VNImageAlignmentObservation](vision/vnimagealignmentobservation.md)
- [VNImageTranslationAlignmentObservation](vision/vnimagetranslationalignmentobservation.md)
- [VNImageHomographicAlignmentObservation](vision/vnimagehomographicalignmentobservation.md)
