---
title: VNObservation
framework: vision
role: symbol
role_heading: Class
path: vision/vnobservation
---

# VNObservation

The abstract superclass for analysis results.

## Declaration

```swift
class VNObservation
```

## Overview

Overview Observations resulting from Vision image analysis requests inherit from this abstract base class. Don’t use this abstract superclass directly.

## Topics

### Tracking Observations

- [uuid](vision/vnobservation/uuid.md)

### Evaluating Observations

- [timeRange](vision/vnobservation/timerange.md)
- [confidence](vision/vnobservation/confidence.md)
- [VNConfidence](vision/vnconfidence.md)

### Initializers

- [init(coder:)](vision/vnobservation/init(coder:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Inherited By

- [VNClassificationObservation](vision/vnclassificationobservation.md)
- [VNContoursObservation](vision/vncontoursobservation.md)
- [VNCoreMLFeatureValueObservation](vision/vncoremlfeaturevalueobservation.md)
- [VNDetectedObjectObservation](vision/vndetectedobjectobservation.md)
- [VNFeaturePrintObservation](vision/vnfeatureprintobservation.md)
- [VNHorizonObservation](vision/vnhorizonobservation.md)
- [VNImageAestheticsScoresObservation](vision/vnimageaestheticsscoresobservation.md)
- [VNImageAlignmentObservation](vision/vnimagealignmentobservation.md)
- [VNInstanceMaskObservation](vision/vninstancemaskobservation.md)
- [VNPixelBufferObservation](vision/vnpixelbufferobservation.md)
- [VNRecognizedPoints3DObservation](vision/vnrecognizedpoints3dobservation.md)
- [VNRecognizedPointsObservation](vision/vnrecognizedpointsobservation.md)
- [VNTrajectoryObservation](vision/vntrajectoryobservation.md)

### Conforms To

- [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)
- [VNRequestRevisionProviding](vision/vnrequestrevisionproviding.md)

## See Also

### Still-image analysis

- [Detecting Objects in Still Images](vision/detecting-objects-in-still-images.md)
- [Classifying images for categorization and search](vision/classifying-images-for-categorization-and-search.md)
- [Analyzing Image Similarity with Feature Print](vision/analyzing-image-similarity-with-feature-print.md)
- [VNRequest](vision/vnrequest.md)
- [VNImageBasedRequest](vision/vnimagebasedrequest.md)
- [VNClassifyImageRequest](vision/vnclassifyimagerequest.md)
- [VNGenerateImageFeaturePrintRequest](vision/vngenerateimagefeatureprintrequest.md)
- [VNFeaturePrintObservation](vision/vnfeatureprintobservation.md)
- [VNImageRequestHandler](vision/vnimagerequesthandler.md)
