Startseite / Produkte / Erkennungs-Engines / Fingerprint Match Engine
ENGINE

Fingerprint Match Engine

Schneller, standardbasierter Fingerabdruckabgleich für jede Anwendung. Die Cams Fingerprint Match Engine übernimmt Registrierung, 1:1-Verifizierung und 1:N-Identifizierung über ISO/IEC-19794-2-Minutien-Templates, mit einer zweistufigen Suche, die die Galerie per SQL vorfiltert, bevor die verbleibenden Kandidaten bewertet werden. Ein kontaktloser Fingerfoto-Pfad ermöglicht den Abgleich anhand eines gewöhnlichen Fingerspitzenfotos.

Überblick

ISO/IEC-19794-2-Fingerabdruckregistrierung, 1:1-Verifizierung und gestufte 1:N-Identifizierung über eine einfache REST-API.

Ein eigenständiger Mikroservice für Fingerabdruckabgleich, bereitgestellt unter /api/biometric/v1/fp/. Er speichert Base64-kodierte ISO/IEC-19794-2:2005-Minutien-Templates mit einer Einzelfingeransicht pro Mandant und Benutzer. Die Identifizierung läuft als gestufte 1:N-Pipeline: Ein grober SQL-Vorfilter grenzt Kandidaten nach Fingerposition, Qualität und Musterklasse ein, dann bewertet ein eigenständiger Minutien-Matcher im Bozorth-Stil die verbleibenden Kandidaten gegen einen konfigurierbaren Schwellenwert (Standard 72, etwa 12 übereinstimmende Minutien – das übliche forensische Minimum). Der Matcher sitzt hinter einer austauschbaren Schnittstelle, sodass ein ISO-Vergleich, NBIS/Bozorth3 oder ein kommerzielles SDK eingebunden werden kann, ohne den Dienst anzufassen.

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" }

Funktionen

Was er kann

Einen Finger registrieren

Ein ISO-19794-2-Minutien-Template pro Benutzer mit Fingerposition, Qualität und Musterklasse für die 1:N-Vorfilterung speichern.

Verifizieren (1:1)

Ein Probe-Template mit den registrierten Fingern eines bestimmten Benutzers abgleichen und einen Wert von 0–100 sowie ein Match-Flag zurückgeben.

Identifizieren (1:N)

Gestufte Suche in der Mandantengalerie: SQL-Vorfilter, dann Feinabgleich der Minutien, mit Rückgabe des besten Kandidaten oberhalb des Schwellenwerts.

Standardbasierte Templates

Arbeitet mit dem offenen Standard ISO/IEC 19794-2:2005; nicht konforme Templates werden abgewiesen, statt stillschweigend als Datenmüll bewertet zu werden.

Kontaktloses Fingerfoto

Akzeptiert ein Fingerspitzenfoto, wandelt es in ein ISO-Template um und registriert oder identifiziert es über denselben Matcher.

Austauschbarer Matcher

Die Bewertungs-Engine (ISO, NBIS/Bozorth3 oder kommerziell) hinter einer einzigen Schnittstelle austauschen.

Merkmale

Alles inklusive

  • Drei REST-Routen – registrieren, verifizieren (1:1) und identifizieren (1:N) – unter /api/biometric/v1/fp/
  • ISO/IEC-19794-2:2005-Minutien-Templates mit Einzelfingeransicht, Base64-kodiert und mandantenfähig
  • Gestuftes 1:N: grober SQL-Vorfilter nach Fingerposition, Qualität und Musterklasse, dann Feinabgleich der Minutien
  • Eigenständiger Minutien-Matcher im Bozorth-Stil mit translationsinvarianter Paargeometrie, ohne externe NIST-Abhängigkeit
  • Konfigurierbarer Match-Schwellenwert (Standard 72, etwa 12 übereinstimmende Minutien)
  • Austauschbare Matcher-Schnittstelle, um ISO-Vergleich, NBIS/Bozorth3 oder einen kommerziellen Matcher ohne weitere Änderungen einzusetzen
  • Multithread-Kandidatenabgleich mit ca. 0,09 ms pro Vergleich (etwa 10,7 Tsd. Vergleiche/s pro Kern)
  • Pfad für kontaktlose Fingerfoto-Registrierung und -Identifizierung: Ein Fingerspitzenfoto wird in ein ISO-Template umgewandelt und über dieselbe Engine abgeglichen
  • Klare Fehlergründe direkt in der Antwort (Template nicht lesbar, keine Kandidaten) statt stiller Fehlbewertung

Mit der Fingerprint Match Engine entwickeln

Schlüssel holen, Dokumentation lesen und live gehen. Unser Team unterstützt Sie bei Ihrer ersten Integration.

FAQ

Häufige Fragen

Welches Fingerabdruck-Template-Format wird verwendet?

ISO/IEC-19794-2:2005-Minutien-Datensätze mit Einzelfingeransicht, Base64-kodiert. ANSI-378 und die ISO-Variante von 2011 werden nicht geparst und mit einer klaren Begründung abgewiesen, statt stillschweigend fehlbewertet zu werden.

Wie funktioniert die 1:N-Fingerabdruckidentifizierung?

In zwei Stufen: Ein grober SQL-Vorfilter grenzt Kandidaten nach Fingerposition, Qualität und Musterklasse ein, dann bewertet ein Minutien-Matcher im Bozorth-Stil die verbleibenden Kandidaten und liefert den besten Treffer oberhalb des konfigurierbaren Schwellenwerts.

Kann sie gefälschte Finger erkennen?

Nicht auf dem Server. Die Engine sieht nur das Minutien-Template, daher muss die Liveness vom Erfassungssensor oder vom Client-SDK kommen. Cams empfiehlt LFD-zertifizierte Scanner für Schutz vor gefälschten Fingern.

Kann sie einen Fingerabdruck aus einem Smartphone-Foto abgleichen?

Ja. Ein kontaktloser Fingerfoto-Pfad wandelt ein Fingerspitzenfoto in ein ISO-19794-2-Template um, das die Engine dann registriert oder identifiziert.

Verwandt

Mehr von der Plattform entdecken