Android Gesichtserkennung & erhalten ähnliche Gesichter aus der Datenbank

8

In meiner Anwendung werde ich eine Bildsuche wie Google Bildersuche implementieren. Einziger Unterschied ist hier ich suche nur nach menschlichen Gesichtern. Hier ist, wie es geht ..

  • Benutzer fotografieren eine Person mit der Kamera.
  • Meine App sollte das Gesicht dieser Person identifizieren und Details aus dem Bild in Bezug auf das Gesicht erhalten (zB: Farben).
  • Mit diesen Details sucht die App in der Bilddatenbank nach ähnlichen Gesichtern.
  • Schließlich werden dem Benutzer Ergebnisse angezeigt.

Ich möchte also Gesichter mit der Android-Gesichtserkennungsklasse erkennen und diesen erkannten Bereich auswählen und die Details dieses Gesichts in einem Array oder einer Datenbank speichern.

Ich habe ein paar Fragen zum obigen Szenario.

  • Was brauche ich von diesem Bild, um eine korrekte Bildsuche durchzuführen?
  • Kann ich das nur mit Farben machen?
  • Hast du eine Idee, Pixeldetails von diesem erkannten Gesicht zu bekommen? Ich weiß, wie man es auf Bitmap-Bildern macht. Aber ich bin mir nicht sicher, ob diese Methode immer noch mit der Gesichtserkennungsklasse funktioniert.

Kann mir bitte jemand diese Sache erklären?

    
Damindu 28.01.2013, 07:08
quelle

2 Antworten

5

Verwenden Sie OpenCVs Erkennung API.

Ich habe ein wenig darüber geschrieben, wie man es in eine weitere Frage .

    
Brian Attwell 28.01.2013, 07:14
quelle
2

Ich empfehle Ihnen auch, OpenCV-Funktionen zu verwenden, sie sind gut für die Gesichtserkennung und -erkennung optimiert.

Für die Erkennung müssen Sie keine Farbverarbeitung durchführen. Da Sie Ihre Anwendung unter Android entwickeln, können Sie OpenCV4Android

verwenden

Hier ein paar hilfreiche Links, die Ihnen eine gute Idee zum Start geben:

Gesichtserkennung auf Android

Hier finden Sie ein nützliches Tutorial zur Gesichtserkennung und -erkennung

Ссылка

Ich empfehle Ihnen auch, die Erkennung API, die bereits in Android-Sachen implementiert:

Ссылка

Um eine saubere und eine richtige Gesichtsdatenbank zu erstellen, die wiederum die Güte der Erkennungsergebnisse verbessert, vergessen Sie nicht, Gesichter auszurichten Ссылка

Testen und testen Sie bereits die Benchmark-Face-Datenbank, um Ihre Implementierung zu evaluieren:

Ссылка

Ссылка

    
Y.AL 12.11.2013 09:02
quelle