Accueil / Produits / Moteurs de reconnaissance / Fingerprint Match Engine
ENGINE

Fingerprint Match Engine

Ajoutez à n'importe quelle application une comparaison d'empreintes rapide et conforme aux standards. Le Cams Fingerprint Match Engine gère l'enrôlement, la vérification 1:1 et l'identification 1:N sur des modèles de minuties ISO/IEC 19794-2, avec une recherche en deux étapes qui pré-filtre la galerie en SQL avant de noter les candidats restants. Un chemin fingerphoto sans contact permet de comparer à partir d'une simple photo de bout de doigt.

Présentation

Enrôlement d'empreintes ISO/IEC 19794-2, vérification 1:1 et identification 1:N par étapes via une simple API REST.

Un microservice autonome de comparaison d'empreintes exposé sur /api/biometric/v1/fp/. Il stocke, par tenant et par utilisateur, des modèles de minuties ISO/IEC 19794-2:2005 à vue unique d'un doigt, encodés en base64. L'identification exécute un pipeline 1:N par étapes : un pré-filtre SQL grossier réduit les candidats selon la position du doigt, la qualité et la classe de motif, puis un comparateur de minuties autonome de type Bozorth note les candidats restants par rapport à un seuil configurable (72 par défaut, soit environ 12 minuties appariées — le minimum médico-légal usuel). Le comparateur est branché derrière une interface modulaire, de sorte qu'une comparaison ISO, NBIS/Bozorth3 ou un SDK commercial peut être intégré sans toucher au service.

ENGINERESTHTTPSJSONC++
POST /api/biometric/v1/fp/verify (1:1)
curl .../api/biometric/v1/fp/verify \
  -H "sn: $SN" -H "auth-token: $TOKEN" \
  -d '{ "user_id":"1001",
        "iso_template":"<base64 ISO 19794-2>" }'
{ "ok":true, "match":true, "score":81, "user_id":"1001" }

Fonctionnalités

Ce qu'il fait

Enrôler un doigt

Stockez un modèle de minuties ISO 19794-2 par utilisateur, avec position du doigt, qualité et classe de motif pour le pré-filtrage 1:N.

Vérifier (1:1)

Comparez un modèle de sonde aux doigts enrôlés d'un utilisateur précis et obtenez un score de 0 à 100 et un indicateur de correspondance.

Identifier (1:N)

Recherche par étapes dans la galerie du tenant : pré-filtre SQL puis comparaison fine des minuties, avec le meilleur candidat au-dessus du seuil.

Modèles conformes aux standards

Fonctionne sur le standard ouvert ISO/IEC 19794-2:2005 ; les modèles non conformes sont rejetés, et non notés silencieusement n'importe comment.

Fingerphoto sans contact

Accepte une photo de bout de doigt, la convertit en modèle ISO, puis l'enrôle ou l'identifie avec le même comparateur.

Comparateur modulaire

Remplacez le moteur de notation (ISO, NBIS/Bozorth3 ou commercial) derrière une interface unique.

Caractéristiques

Tout est inclus

  • Trois routes REST — enrôlement, vérification (1:1) et identification (1:N) — sur /api/biometric/v1/fp/
  • Modèles de minuties ISO/IEC 19794-2:2005 à vue unique d'un doigt, encodés en base64 et multi-tenant
  • 1:N par étapes : pré-filtre SQL grossier sur la position du doigt, la qualité et la classe de motif, puis comparaison fine des minuties
  • Comparateur de minuties autonome de type Bozorth, à géométrie par paires invariante par translation, sans dépendance externe au NIST
  • Seuil de correspondance configurable (72 par défaut, soit environ 12 minuties appariées)
  • Interface de comparateur modulaire pour intégrer une comparaison ISO, NBIS/Bozorth3 ou un comparateur commercial sans autre modification
  • Comparaison multithread des candidats à ~0,09 ms par comparaison (environ 10,7 k comparaisons/s par cœur)
  • Chemin d'enrôlement et d'identification par fingerphoto sans contact : une photo de bout de doigt est convertie en modèle ISO et comparée par le même moteur
  • Motifs d'échec explicites dans la réponse (modèle illisible, aucun candidat) plutôt qu'une notation erronée et silencieuse

Développez avec Fingerprint Match Engine

Obtenez une clé, lisez la documentation et livrez. Notre équipe vous accompagne pour votre première intégration.

FAQ

Questions fréquentes

Quel format de modèle d'empreinte utilise-t-il ?

Enregistrements de minuties ISO/IEC 19794-2:2005 à vue unique d'un doigt, encodés en base64. ANSI-378 et la variante ISO 2011 ne sont pas analysés et sont rejetés avec un motif explicite, plutôt que notés à tort en silence.

Comment fonctionne l'identification d'empreintes 1:N ?

En deux étapes : un pré-filtre SQL grossier réduit les candidats selon la position du doigt, la qualité et la classe de motif, puis un comparateur de minuties de type Bozorth note les candidats restants et renvoie la meilleure correspondance au-dessus du seuil configurable.

Peut-il détecter les faux doigts ?

Pas côté serveur. Le moteur ne voit que le modèle de minuties : la détection du vivant doit donc venir du capteur de capture ou du SDK client. Cams recommande des lecteurs certifiés LFD pour la résistance aux faux doigts.

Peut-il comparer une empreinte à partir d'une photo prise au téléphone ?

Oui. Un chemin fingerphoto sans contact convertit une photo de bout de doigt en modèle ISO 19794-2 que le moteur enrôle ou identifie ensuite.

Voir aussi

Explorez le reste de la plateforme