Frage

Im Allgemeinen verwenden wir Biometrie in Computeranwendungen zur Authentifizierung. Holen wir uns 2 Beispiele für Fingerabdrücke und Gesichtserkennung.

In diesen Fällen, wie wir die Informationen zum Vergleich aufbewahren. Als Beispiel können wir es nicht jedes Mal ein Bild aufbewahren und verarbeiten. Mit welchen Methoden verwenden wir also die Ähnlichkeit in solchen Fällen? Gibt es spezielle Algorithmen, die für diese Zwecke entworfen wurden? (Beispiel: Um jedes Mal einen ungefähr gleichen Wert für einen Fingerabdruck einer bestimmten Person zurückzugeben)

War es hilfreich?

Lösung

Die meisten KI -Techniken arbeiten nicht mit Rohdaten wie Bildern. Sie arbeiten im Allgemeinen auf einem Feature -Vektor: Eine vorzugsweise kompakte und intelligente Darstellung der Originaldaten. Im Allgemeinen enthält ein Merkmalsvektor eine feste Anzahl numerischer oder nominaler Werte (Merkmale). Zum Beispiel ist ein gemeinsamer Merkmalsvektor in der Gesichtserkennung eine Reihe von Eigenvektoren bezeichnet Eigenface. Ich bin mit der Erkennung von Fingerabdrücken nicht vertraut, aber ich kann mir vorstellen, dass die verwendeten Feature -Vektoren eine Reihe von Zahlen gibt, die die beobachteten Muster im Bild des Fingerabdrucks irgendwie beschreiben.

Im Allgemeinen würden Sie beim Training einer maschinellen Lernmethode auf einem Satz von Gesichts- oder Fingerabdruckbildern die entsprechenden Feature -Vektoren für diese Bilder berechnen und diese in einer Datenbank speichern. Die Originalbilder werden dann nicht mehr verwendet. Alle nachfolgenden Verarbeitung erfolgt an den entsprechenden Merkmalsvektoren.

Um eine neue, unsichtbare Instanz mit der Datenbank zuvor erlernter Instanzen zu vergleichen, wird der Feature -Vektor der neuen Instanz berechnet und mit der Datenbank der gespeicherten Feature -Vektoren verglichen. Dies kann in vielerlei Hinsicht getan werden. Ein Beispiel, das häufig bei der Erkennung von Iris verwendet wird, ist das Hamming -Entfernung.

Andere Tipps

Bei der Fingerabdruckanalyse habe ich von Personen gehört, die die Standorte von Feature -Punkten (Bifurkationen usw.) verwenden, um Parameter für ein großes Polynom anzupassen, und dann die Parameter für die Übereinstimmung zu speichern, wenn jemand die Galerie untersuchen möchte. (Der Übereinstimmungsprozess funktioniert anscheinend, indem ein abgeleiteter Fehlerbegriff zwischen den Parametern der Sonde und der Galerie minimiert wird.) Ich habe es noch nie selbst gemacht, da ich meistens mit Iris arbeite, aber es könnte sich lohnt, untersucht zu werden.

Alle biometrischen Matcher arbeiten mit verarbeiteten Daten, die als Vorlagen bezeichnet werden. Diese Daten stammen aus dem statischen Bild oder einem Modell, das aus einer dynamischen Erfassung entnommen wurde, wie TC zuvor sagte. Diese Vorlagen werden zum Übereinstimmungsprozess verwendet und sind eindeutige Daten, die Sie aufbewahren müssen. Die Bilder werden nur für das Vorsprechen oder in Strafsachen gespeichert, wenn ein Experte Bilder analysieren und ein Endergebnis erzielt.

Zu Fingerabdruckvorlagen haben wir 3 internationale Standards, die am meisten verwendet werden: ISO 19497-2, ISO-378 und XYT. Wenn Sie einen der ersten beiden Standards verwenden, haben die Binärdaten im Allgemeinen 500 Bytes Länge. XYT benötigt mehr Platz, da es sich um eine Textdatei mit Position, Winkel und Qualität aller Minutea handelt, im Allgemeinen etwa 1 KB. Eine Probe von Extraktion und Matching, in denen Sie sehen können NIST -Website. Wenn Sie also eine genauere und schnelle Software wünschen, benötigen Sie eine kommerzielle SDK.

Um mit Gesichtern zu arbeiten, ist eine kostenlose Software openCV.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top