Was ist die Azure-Gesichtserkennungs-API?What is the Azure Face API?

Die Gesichtserkennungs-API von Azure Cognitive Services bietet die Algorithmen zum Ermitteln, Erkennen und Analysieren menschlicher Gesichter in Bildern.The Azure Cognitive Services Face API provides algorithms that are used to detect, recognize, and analyze human faces in images. Die Möglichkeit der Verarbeitung von Informationen zu menschlichen Gesichtern ist in vielen verschiedenen Softwareszenarien wichtig.The ability to process human face information is important in many different software scenarios. Beispielszenarien sind Sicherheit, natürliche Benutzeroberflächen, Bildinhaltsanalyse und -verwaltung, mobile Apps und Robotik.Example scenarios are security, natural user interface, image content analysis and management, mobile apps, and robotics.

Die Gesichtserkennungs-API stellt verschiedene Funktionen bereit.The Face API provides several different functions. Jede dieser Funktion wird in den folgenden Abschnitten beschrieben.Each function is outlined in the following sections. Weitere Informationen zu den einzelnen Funktionen finden Sie im Folgenden.Read on to learn more about them.

GesichtserkennungFace detection

Mit der Gesichtserkennungs-API können menschliche Gesichter in einem Bild erkannt und die Rechteckkoordinaten ihrer Positionen zurückgegeben werden.The Face API detects human faces in an image and returns the rectangle coordinates of their locations. Optional können Sie mithilfe der Gesichtserkennung eine Reihe von gesichtsbezogenen Attributen extrahieren.Optionally, face detection can extract a series of face-related attributes. Beispiele sind Kopfhaltung, Geschlecht, Alter, Emotion, Gesichtsbehaarung und Brille.Examples are head pose, gender, age, emotion, facial hair, and glasses.

Hinweis

Die Funktion zur Gesichtserkennung ist auch über die Maschinelles Sehen-API verfügbar.The face detection feature is also available through the Computer Vision API. Wenn Sie weitere Vorgänge mit Gesichtserkennungsdaten ausführen möchten, verwenden Sie die Gesichtserkennungs-API, die in diesem Artikel beschrieben wird.If you want to do further operations with face data, use the Face API, which is the service discussed in this article.

Bild von einer Frau und einem Mann mit um die Gesichter gezeichneten Rechtecken und Anzeige von Alter und Geschlecht

Weitere Informationen zur Gesichtserkennung finden Sie im Artikel zu den Konzepten der Gesichtserkennungs-API.For more information on face detection, see the Face detection concepts article. Lesen Sie auch die Referenzdokumentation zur Erkennungs-API.Also see the Detect API reference documentation.

GesichtsüberprüfungFace verification

Mit der API für die Überprüfung wird eine Authentifizierung anhand von zwei erfassten Gesichtern oder anhand eines erfassten Gesichts und eines Personenobjekts durchgeführt.The Verify API performs an authentication against two detected faces or from one detected face to one person object. Es wird praktisch ausgewertet, ob zwei Gesichter zu derselben Person gehören.Practically, it evaluates whether two faces belong to the same person. Diese Funktion kann für Sicherheitsszenarien nützlich sein.This capability is potentially useful in security scenarios. Weitere Informationen finden Sie in den Konzepten der Gesichtserkennung oder der Referenzdokumentation zur Überprüfungs-API.For more information, see the Face recognition concepts guide or the Verify API reference documentation.

Suchen ähnlicher GesichterFind similar faces

Bei der API „Ähnliches suchen“ werden ein Zielgesicht und mehrere Kandidatengesichter verglichen, um eine kleinere Gruppe von Gesichtern zu ermitteln, die dem Zielgesicht am ähnlichsten sehen.The Find Similar API compares a target face with a set of candidate faces to find a smaller set of faces that look similar to the target face. Es werden zwei Arbeitsmodi unterstützt: matchPerson und matchFace.Two working modes, matchPerson and matchFace, are supported. Im Modus matchPerson werden ähnliche Gesichter zurückgegeben, nachdem mit der Überprüfungs-API nach derselben Person gefiltert wurde.The matchPerson mode returns similar faces after it filters for the same person by using the Verify API. Im matchFace-Modus wird der Filter für dieselbe Person ignoriert.The matchFace mode ignores the same-person filter. Er gibt eine Liste mit ähnlichen Kandidatengesichtern zurück, die nicht unbedingt zu derselben Person gehören müssen.It returns a list of similar candidate faces that might or might not belong to the same person.

Das folgende Beispiel zeigt das Zielgesicht:The following example shows the target face:

Lächelnde Frau

Und dies sind die Kandidatengesichter:And these are the candidate faces:

Fünf Bilder mit lächelnden Personen.

Für die Suche nach vier ähnlichen Gesichtern gibt der Modus matchPerson a und b zurück. Diese zeigen dieselbe Person wie das Zielgesicht.To find four similar faces, the matchPerson mode returns a and b, which show the same person as the target face. Im Modus matchFace werden a, b, c und d zurückgegeben, also genau vier Kandidaten – auch wenn es sich teilweise um andere Personen handelt oder die Ähnlichkeit nur gering ist.The matchFace mode returns a, b, c, and d, exactly four candidates, even if some aren't the same person as the target or have low similarity. Weitere Informationen finden Sie in den Konzepten der Gesichtserkennung oder der Referenzdokumentation zur Find Similar-API.For more information, see the Face recognition concepts guide or the Find Similar API reference documentation.

GesichtsgruppierungFace grouping

Mit der API für die Gruppierung wird eine Gruppe von unbekannten Gesichtern anhand der Ähnlichkeit in mehrere Untergruppen aufgeteilt.The Group API divides a set of unknown faces into several groups based on similarity. Jede Gruppe ist eine zusammenhanglose korrekte Teilmenge der ursprünglichen Gesichtergruppe.Each group is a disjoint proper subset of the original set of faces. Alle Gesichter in einer Gruppe gehören wahrscheinlich zur selben Person.All of the faces in a group are likely to belong to the same person. Es kann mehrere verschiedene Gruppen für eine einzelne Person geben.There can be several different groups for a single person. Die Gruppen werden durch einen anderen Faktor unterschieden, z. B. den Ausdruck.The groups are differentiated by another factor, such as expression, for example. Weitere Informationen finden Sie in den Konzepten der Gesichtserkennung oder der Referenzdokumentation zur Group-API.For more information, see the Face recognition concepts guide or the Group API reference documentation.

PersonenidentifizierungPerson identification

Die Identify-API wird zum Identifizieren eines erkannten Gesichts anhand einer Datenbank mit Personen verwendet.The Identify API is used to identify a detected face against a database of people. Diese Funktion kann bei der automatischen Bildmarkierung von Software für die Fotoverwaltung hilfreich sein.This feature might be useful for automatic image tagging in photo management software. Die Datenbank wird im Voraus erstellt und kann im Lauf der Zeit bearbeitet werden.You create the database in advance, and you can edit it over time.

Die folgende Abbildung enthält ein Beispiel für eine Datenbank mit dem Namen „myfriends“.The following image shows an example of a database named "myfriends." Jede Gruppe kann bis zu 1 Million unterschiedliche Personenobjekte enthalten.Each group can contain up to 1 million different person objects. Für jedes Personenobjekt können bis zu 248 Gesichter registriert sein.Each person object can have up to 248 faces registered.

Raster mit drei Spalten für unterschiedliche Personen, jeweils mit drei Zeilen mit Bildern von Gesichtern

Nachdem eine Datenbank erstellt und trainiert wurde, können Sie die Identifizierung eines neuen erkannten Gesichts für die Gruppe durchführen.After a database is created and trained, you can perform identification against the group with a new detected face. Wenn das Gesicht als eine Person aus der Gruppe erkannt wird, wird das Personenobjekt zurückgegeben.If the face is identified as a person in the group, the person object is returned.

Weitere Informationen zur Personenidentifizierung finden Sie in den Konzepten der Gesichtserkennung oder der Referenzdokumentation zur Identify-API.For more information about person identification, see the Face recognition concepts guide or the Identify API reference documentation.

Verwenden von ContainernUse containers

Verwenden Sie den Gesichtserkennungscontainer, um Gesichter zu erkennen und zu identifizieren. Installieren Sie dazu einen standardisierten Docker-Container, der sich näher bei Ihren Daten befindet.Use the Face container to detect, recognize, and identify faces by installing a standardized Docker container closer to your data.

Beispiel-AppsSample apps

Die folgenden Beispielanwendungen zeigen einige Verwendungsmöglichkeiten der Gesichtserkennungs-API:The following sample applications show a few ways to use the Face API:

  • Microsoft Face API: Windows Client Library and sample (Microsoft-Gesichtserkennungs-API: Windows-Clientbibliothek und -Beispiel): Eine WPF-App, mit der verschiedene Szenarien der Gesichtserkennung, -analyse und -identifizierung veranschaulicht werden.Microsoft Face API: Windows Client Library and sample is a WPF app that demonstrates several scenarios of Face detection, analysis, and identification.
  • FamilyNotes UWP app (FamilyNotes-UWP-App): Eine UWP-App (Universelle Windows-Plattform), bei der die Gesichtsidentifizierung zusammen mit Spracheingabe, Cortana, Freihand und Kamera in einem Szenario zum Austauschen von Familiennotizen genutzt wird.FamilyNotes UWP app is a Universal Windows Platform (UWP) app that uses face identification along with speech, Cortana, ink, and camera in a family note-sharing scenario.

Datenschutz und SicherheitData privacy and security

Wie bei allen Cognitive Services-Ressourcen müssen Entwickler, die den Gesichtserkennungsdienst nutzen, die Microsoft-Richtlinien zu Kundendaten beachten.As with all of the Cognitive Services resources, developers who use the Face service must be aware of Microsoft's policies on customer data. Weitere Informationen finden Sie im Microsoft Trust Center auf der Seite zu Cognitive Services.For more information, see the Cognitive Services page on the Microsoft Trust Center.

Nächste SchritteNext steps

Arbeiten Sie einen Schnellstart zum Implementieren eines Gesichtserkennungsszenarios im Code durch:Follow a quickstart to implement a face-detection scenario in code: