Interface IFaceEmbeddingService

Provider-agnostic service for extracting face embeddings from images and comparing them for identity consistency.

interface IFaceEmbeddingService {
    extractEmbedding(imageUrl): Promise<FaceEmbedding>;
    compareFaces(a, b, threshold?): FaceComparisonResult;
}

Implemented by

Methods

  • Compare two face embeddings and return a similarity score.

    Parameters

    • a: number[]

      First face embedding vector.

    • b: number[]

      Second face embedding vector.

    • Optional threshold: number

      Minimum similarity to consider a match (default 0.6).

    Returns FaceComparisonResult

    Comparison result with similarity and match flag.