5

Ich entwickelte eine App, die das Gesicht, das auf der SD-Karte gespeichert ist, und das Bild in der Kamera Vorschau mit Hilfe der Oberflächenansicht vergleichen. Ich habe Code geschrieben, um das Gesicht zu erkennen und habe eine Bitmap erstellt, die nur das Gesicht enthält. Ich muss diese Bitmap und das Bild in SDcard vergleichen. Ich habe nach Java-Bibliothek gesucht und habe einige Links wie opencv, Eigenface. Welche wird die bessere Bibliothek sein? Bitte geben Sie mir ein paar gute Tutorial-Beispiele, es wäre besser, wenn es den Prozess hinter dem Bildvergleich erklärt.Vergleichen von zwei Gesichtern in Android

+3

Ich denke, aber ich bin mir nicht sicher, dass Sie absolute Vektoren dabei vergleichen sollten. Andernfalls, wenn Sie Pixel vergleichen, haben Sie ein Problem, denke ich, wegen der unterschiedlichen Auflösungen der Bilder. Dieser Link kann hilfreich sein: 'http: // developer.android.com/reference/java/util/Vector.html'. Sehen Sie sich auch diesen letzten Teil an: 'http: // stackoverflow.com/questions/6248044/c-comparison-two-vectors'. – g00dy

+0

Ihr rechtes Pixel kann Probleme haben. Aber wie können wir ein Bild als Vektor darstellen? – Linson

+0

Eine Vektorform in Android kann/wird als Zeichen dargestellt. Nun, da dies vorhanden ist, denke ich, dass es nur darum geht, die zwei Objekte zu skalieren (es ist nicht schwer, mit Vektoren umzugehen) und verschiedene Teile davon zu vergleichen. Wie auch immer, welche Art von Algorithmus hast du entworfen/benutzt, um Gesichter zu vergleichen? – g00dy

Antwort