Delen via


Gegevensstructuren voor gezichtsherkenning

In dit artikel worden de gegevensstructuren uitgelegd die in de Face-service worden gebruikt voor gezichtsherkenningsbewerkingen. Deze gegevensstructuren bevatten gegevens over gezichten en personen.

Let op

Toegang tot face-services is beperkt op basis van geschiktheids- en gebruikscriteria om onze verantwoorde AI-principes te ondersteunen. Face-service is alleen beschikbaar voor door Microsoft beheerde klanten en partners. Gebruik het intakeformulier voor gezichtsherkenning om toegang aan te vragen. Zie de pagina beperkte toegang van Face voor meer informatie.

Gegevensstructuren die worden gebruikt met Identificeren

De Face Identify-API maakt gebruik van containergegevensstructuren voor de opslag van gezichtsherkenningsgegevens in de vorm van Person-objecten . Er zijn drie soorten containers voor dit type, vermeld van oud naar nieuw. U wordt aangeraden altijd de nieuwste te gebruiken.

PersonGroup

PersonGroup is de kleinste containergegevensstructuur.

  • U moet een herkenningsmodel opgeven wanneer u een PersonGroup maakt. Wanneer gezichten worden toegevoegd aan die PersonGroup, wordt dat model gebruikt om ze te verwerken. Dit model moet overeenkomen met de modelversie met Face ID van detectie-API.
  • U moet de Train-API aanroepen om nieuwe gezichtsgegevens weer te geven in de resultaten van de Identificatie-API. Dit omvat het toevoegen/verwijderen van gezichten en het toevoegen/verwijderen van personen.
  • Voor het abonnement op de gratis laag kan het maximaal 1000 personen bevatten. Voor een betaald S0-abonnement kan het maximaal 10.000 personen bevatten.

PersonGroupPerson vertegenwoordigt een persoon die moet worden geïdentificeerd. Het kan maximaal 248 gezichten bevatten.

Groep grote personen

LargePersonGroup is een latere gegevensstructuur die is geïntroduceerd ter ondersteuning van maximaal 1 miljoen entiteiten (voor een abonnement op de S0-laag). Het is geoptimaliseerd om grootschalige gegevens te ondersteunen. Het deelt de meeste PersonGroup-functies : er moet een herkenningsmodel worden opgegeven tijdens het maken en de Train-API moet worden aangeroepen voor gebruik.

Adreslijst van persoon

PersonDirectory is de nieuwste gegevensstructuur van dit type. Het ondersteunt een grotere schaal en een hogere nauwkeurigheid. Elke Azure Face-resource heeft één standaard PersonDirectory-gegevensstructuur . Het is een platte lijst met PersonDirectoryPerson-objecten . Het kan maximaal 75 miljoen bevatten.

PersonDirectoryPerson vertegenwoordigt een persoon die moet worden geïdentificeerd. Met het Model PersonGroupPerson kunt u gezichten uit verschillende herkenningsmodellen toevoegen aan dezelfde persoon. De identificatiebewerking kan echter alleen overeenkomen met gezichten die zijn verkregen met hetzelfde herkenningsmodel.

DynamicPersonGroup is een lichtgewicht gegevensstructuur waarmee u dynamisch kunt verwijzen naar een PersonGroupPerson. De trainbewerking is niet vereist: zodra de gegevens zijn bijgewerkt, kunt u deze gebruiken met de Identificatie-API.

U kunt ook een in-place persoons-id-lijst gebruiken voor de bewerking Identificeren. Hiermee kunt u een meer smalle groep opgeven waaruit u kunt identificeren. U kunt dit handmatig doen om de identificatieprestaties in grote groepen te verbeteren.

De bovenstaande gegevensstructuren kunnen samen worden gebruikt. Voorbeeld:

  • In een toegangsbeheersysteem kan De PersonDirectory alle werknemers van een bedrijf vertegenwoordigen, maar een kleinere DynamicPersonGroup kan alleen de werknemers vertegenwoordigen die toegang hebben tot één verdieping van het gebouw.
  • In een onboardingsysteem voor vluchten kan persondirectory alle klanten van de luchtvaartmaatschappij vertegenwoordigen, maar de DynamicPersonGroup vertegenwoordigt alleen de passagiers op een bepaalde vlucht. Een in-place persoons-id-lijst kan de passagiers vertegenwoordigen die een last-minute wijziging hebben aangebracht.

Raadpleeg de handleiding PersonDirectory voor meer informatie.

Gegevensstructuren die worden gebruikt met Find Similar

In tegenstelling tot de Identify API is de Find Similar API ontworpen voor gebruik in toepassingen waarbij de inschrijving van Persoon moeilijk is in te stellen (bijvoorbeeld gezichtsafbeeldingen die zijn vastgelegd vanuit videoanalyse of vanuit een fotoalbumanalyse).

FaceList

FaceList vertegenwoordigt een platte lijst met persistente gezichten. Het kan 1000 gezichten bevatten.

LargeFaceList

LargeFaceList is een latere versie die maximaal 1.000.000 gezichten kan bevatten.

Volgende stappen

Nu u bekend bent met de gezichtsgegevensstructuren, schrijft u een script dat deze gebruikt in de bewerking Identificeren.