Table of Contents

Class FaceLandmarkDetector

Namespace
FaceRecognitionDotNet.Extensions
Assembly
VisioForge.Core.FaceAI.dll

An abstract base class that provides functionality to detect face parts locations from face image.

public abstract class FaceLandmarkDetector : DisposableObject, IDisposable

Inheritance

Derived

Implements

Inherited Members

Methods

RawDetect(MatrixBase, Location)

Returns an object contains information of face parts corresponds to specified location in specified image.

protected abstract FullObjectDetection RawDetect(MatrixBase matrix, Location location)

Parameters

matrix MatrixBase

The matrix contains a face.

location Location

The location rectangle for a face.

Returns

FullObjectDetection

An object contains information of face parts.

RawGetLandmarks(IEnumerable<FacePoint[]>)

Returns an enumerable collection of dictionary of face parts locations (eyes, nose, etc).

protected abstract IEnumerable<Dictionary<FacePart, IEnumerable<FacePoint>>> RawGetLandmarks(IEnumerable<FacePoint[]> landmarkTuples)

Parameters

landmarkTuples IEnumerable<FacePoint[]>

The enumerable collection of face parts location.

Returns

IEnumerable<Dictionary<FacePart, IEnumerable<FacePoint>>>

An enumerable collection of dictionary of face parts locations (eyes, nose, etc).