---
title: CIFaceFeature
framework: coreimage
role: symbol
role_heading: Class
path: coreimage/cifacefeature
---

# CIFaceFeature

Information about a face detected in a still or video image.

## Declaration

```swift
class CIFaceFeature
```

## Overview

Overview note: In macOS 10.13, iOS 11, and tvOS 11 or later, the Vision framework replaces this class for identifying and analyzing image features. See VNDetectFaceRectanglesRequest. See VNDetectFaceRectanglesRequest) The properties of a CIFaceFeature object provide information about the face’s eyes and mouth. A face object in a video can also have properties that track its location over time, tracking ID and frame count.

## Topics

### Locating Faces

- [bounds](coreimage/cifacefeature/bounds-swift.property.md)
- [hasFaceAngle](coreimage/cifacefeature/hasfaceangle-swift.property.md)
- [faceAngle](coreimage/cifacefeature/faceangle-swift.property.md)

### Identifying Facial Features

- [hasLeftEyePosition](coreimage/cifacefeature/haslefteyeposition-swift.property.md)
- [hasRightEyePosition](coreimage/cifacefeature/hasrighteyeposition-swift.property.md)
- [hasMouthPosition](coreimage/cifacefeature/hasmouthposition-swift.property.md)
- [leftEyePosition](coreimage/cifacefeature/lefteyeposition-swift.property.md)
- [rightEyePosition](coreimage/cifacefeature/righteyeposition-swift.property.md)
- [mouthPosition](coreimage/cifacefeature/mouthposition-swift.property.md)
- [hasSmile](coreimage/cifacefeature/hassmile-swift.property.md)
- [leftEyeClosed](coreimage/cifacefeature/lefteyeclosed-swift.property.md)
- [rightEyeClosed](coreimage/cifacefeature/righteyeclosed-swift.property.md)

### Tracking Distinct Faces in Video

- [hasTrackingID](coreimage/cifacefeature/hastrackingid-swift.property.md)
- [trackingID](coreimage/cifacefeature/trackingid-swift.property.md)
- [hasTrackingFrameCount](coreimage/cifacefeature/hastrackingframecount-swift.property.md)
- [trackingFrameCount](coreimage/cifacefeature/trackingframecount-swift.property.md)

## Relationships

### Inherits From

- [CIFeature](coreimage/cifeature.md)

### Conforms To

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

## See Also

### Image Feature Detection

- [CIDetector](coreimage/cidetector.md)
- [CIFeature](coreimage/cifeature.md)
- [CIRectangleFeature](coreimage/cirectanglefeature.md)
- [CITextFeature](coreimage/citextfeature.md)
- [CIQRCodeFeature](coreimage/ciqrcodefeature.md)
