Gesichtserkennung

Mit der Gesichtserkennungs-API von ML Kit können Sie Gesichter in einem Bild erkennen, wichtige Gesichtsmerkmale identifizieren und die Konturen erkannter Gesichter abrufen. Die API erkennt Gesichter, aber keine Personen .

Mit der Gesichtserkennung erhalten Sie die Informationen, die Sie für Aufgaben wie das Verschönern von Selfies und Porträts oder das Erstellen von Avataren aus einem Nutzerfoto benötigen. Da ML Kit Gesichtserkennung in Echtzeit durchführen kann, können Sie es in Anwendungen wie Videochats oder Spielen verwenden, die auf die Mimik der Spieler reagieren.

iOS Android

Hauptmerkmale

  • Gesichtsmerkmale erkennen und lokalisieren Sie können für jedes erkannte Gesicht die Koordinaten der Augen, Ohren, Wangen, Nase und Mund ermitteln.
  • Konturen von Gesichtsmerkmalen erhalten Lassen Sie sich die Konturen erkannter Gesichter und ihrer Augen, Augenbrauen, Lippen und Nase anzeigen.
  • Gesichtsausdrücke erkennen Ermitteln Sie, ob eine Person lächelt oder ihre Augen geschlossen hat.
  • Gesichter über Videoframes hinweg verfolgen Lassen Sie sich für jedes erkannte Gesicht eine ID zuordnen. Die ID ist für alle Aufrufe gleich, sodass Sie das Bild einer bestimmten Person in einem Videostream bearbeiten können.
  • Videoframes in Echtzeit verarbeiten Die Gesichtserkennung wird auf dem Gerät durchgeführt und ist schnell genug, um in Echtzeitanwendungen wie Videobearbeitung verwendet zu werden.

Beispielergebnisse

Beispiel 1

Physiker Stephen Hawking in Zero Gravity von der NASA

Für jedes erkannte Gesicht gilt:

Gesicht 1 von 3
Begrenzungspolygon (884,880004882812, 149,546676635742), (1030.77197265625, 149.546676635742), (1030.77197,265428,320.77197, 265428,320.77197, 260.382.8, 38029.
Drehungswinkel Y: -14.054030418395996, Z: -55.007488250732422
Tracking-ID 2
Sehenswürdigkeiten im Gesicht
Linkes Auge (945,869323730469, 211,867126464844)
Rechtes Auge (971,579467773438, 247,257247924805)
Mundboden (907,756591796875, 259,714477539062)

... usw.

Wahrscheinlichkeiten von Merkmalen
Lächeln 0,88979166746139526
Linkes Auge geöffnet 0,98635888937860727
Rechtes Auge geöffnet 0,99258323386311531

Beispiel 2 (Gesichtskonturerkennung)

Wenn die Konturenerkennung aktiviert ist, erhalten Sie auch eine Liste der Punkte für jedes erkannte Gesichtsmerkmal. Diese Punkte geben die Form des Elements an. Die folgende Abbildung zeigt, wie diese Punkte einem Gesicht zugeordnet werden. Klicken Sie auf das Bild, um es zu vergrößern:

Konturen von Gesichtsmerkmalen
Nasenbrücke (505.149811, 221.201797), (506.987122, 313.285919)
Linkes Auge (404.642029, 232.854431), (408.527283, 231.366623), (413.565796), (421.378296), 36.9.4.5.4.4.4.4.5.4.4.4.4.4.4.4.4.4.4.4.967682,
Oben auf der Oberlippe (421.662048, 354.520813), (428.103882, 349.694061), (440.847595, 348.048737), (456.549.988, 36.295.98, 36.295.98, 34.295532), (456.295532), 346.295532, 346.295532, 346.295532, 346.295532
(usw.)