---
title: FaceObservation.Landmarks2D
framework: vision
role: symbol
role_heading: Structure
path: vision/faceobservation/landmarks2d
---

# FaceObservation.Landmarks2D

A collection of facial features that a request detects.

## Declaration

```swift
struct Landmarks2D
```

## Overview

Overview This represents the set of all detectable 2D face landmarks and regions, exposed as properties. The coordinates of the face landmarks are normalized to the dimensions of the face observation’s boundingBox, with the origin at the bounding box’s lower-left corner.

## Topics

### Getting the landmarks

- [faceContour](vision/faceobservation/landmarks2d/facecontour.md)
- [innerLips](vision/faceobservation/landmarks2d/innerlips.md)
- [leftEye](vision/faceobservation/landmarks2d/lefteye.md)
- [leftEyebrow](vision/faceobservation/landmarks2d/lefteyebrow.md)
- [leftPupil](vision/faceobservation/landmarks2d/leftpupil.md)
- [medianLine](vision/faceobservation/landmarks2d/medianline.md)
- [nose](vision/faceobservation/landmarks2d/nose.md)
- [noseCrest](vision/faceobservation/landmarks2d/nosecrest.md)
- [outerLips](vision/faceobservation/landmarks2d/outerlips.md)
- [rightEye](vision/faceobservation/landmarks2d/righteye.md)
- [rightEyebrow](vision/faceobservation/landmarks2d/righteyebrow.md)
- [rightPupil](vision/faceobservation/landmarks2d/rightpupil.md)

### Inspecting a landmark

- [originatingRequestDescriptor](vision/faceobservation/landmarks2d/originatingrequestdescriptor.md)

### Getting all landmarks

- [allPoints](vision/faceobservation/landmarks2d/allpoints.md)
- [FaceObservation.Landmarks2D.Region](vision/faceobservation/landmarks2d/region.md)

## Relationships

### Conforms To

- [CustomStringConvertible](swift/customstringconvertible.md)
- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Inspecting an observation

- [RequestDescriptor](vision/requestdescriptor.md)
- [landmarks](vision/faceobservation/landmarks.md)
- [pitch](vision/faceobservation/pitch.md)
- [roll](vision/faceobservation/roll.md)
- [yaw](vision/faceobservation/yaw.md)
