Gezichtsherkenning

In dit artikel wordt het concept van gezichtsherkenning, de bijbehorende bewerkingen en de onderliggende gegevensstructuren uitgelegd. Gezichtsherkenning is in grote lijnen het proces van het verifiëren of identificeren van personen op hun gezichten. Gezichtsherkenning is belangrijk bij het implementeren van het identificatiescenario, dat ondernemingen en apps kunnen gebruiken om te controleren of een (externe) gebruiker is wie ze beweren te zijn.

U kunt de mogelijkheden van gezichtsherkenning snel en eenvoudig uitproberen met Behulp van Vision Studio.

Gezichtsherkenningsbewerkingen

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.

PersonGroup maken en trainen

U moet een PersonGroup of LargePersonGroup maken om de set personen op te slaan waarop moet worden gematcht. PersonGroups bevatten persoonsobjecten , die elk een individuele persoon vertegenwoordigen en een set gezichtsgegevens van die persoon bevatten.

De trainbewerking bereidt de gegevensset voor die moet worden gebruikt in vergelijkingen met gezichtsgegevens.

Kenmerk

De identificatiebewerking maakt gebruik van een of meer bron-gezichts-id's (van een DetectedFace- of PersistedFace-object) en een PersonGroup of LargePersonGroup. Het retourneert een lijst met de persoonsobjecten waartoe elk bronvlak mogelijk behoort. Geretourneerde persoonsobjecten worden verpakt als kandidaat-objecten, die een voorspellingsvertrouwenswaarde hebben.

Verificatie

De bewerking Verifiëren heeft één face-id (van een DetectedFace- of PersistentedFace-object) en een Person-object. Het bepaalt of het gezicht tot diezelfde persoon behoort. Verificatie is een-op-een-overeenkomst en kan worden gebruikt als laatste controle op de resultaten van de Identify API-aanroep. U kunt echter desgewenst de PersonGroup doorgeven waartoe de kandidaat-persoon behoort om de API-prestaties te verbeteren.

De herkenningsbewerkingen maken voornamelijk gebruik van de volgende gegevensstructuren. Deze objecten worden opgeslagen in de cloud en kunnen worden verwezen door hun id-tekenreeksen. Id-tekenreeksen zijn altijd uniek binnen een abonnement, maar naamvelden kunnen worden gedupliceerd.

Zie de handleiding voor gegevensstructuren voor gezichtsherkenning.

Vereisten voor invoer

Gebruik de volgende tips om ervoor te zorgen dat uw invoerafbeeldingen de meest nauwkeurige herkenningsresultaten geven:

  • De ondersteunde indelingen voor invoerafbeeldingen zijn JPEG, PNG, GIF (het eerste frame), BMP.
  • De grootte van het afbeeldingsbestand mag niet groter zijn dan 6 MB.
  • Sommige gezichten worden mogelijk niet herkend vanwege fotosamenstelling, zoals:
    • Afbeeldingen met extreme verlichting, bijvoorbeeld ernstige achtergrondverlichting.
    • Obstakels die een of beide ogen blokkeren.
    • Verschillen in haartype of gezichtshaar.
    • Veranderingen in gezichtsuitdrukking vanwege leeftijd.
    • Extreme gezichtsuitdrukkingen.
  • U kunt het qualityForRecognition kenmerk in de gezichtsdetectiebewerking gebruiken wanneer u toepasselijke detectiemodellen gebruikt als algemene richtlijn of de afbeelding waarschijnlijk voldoende kwaliteit heeft om gezichtsherkenning uit te voeren. Alleen "high" kwaliteitsafbeeldingen worden aanbevolen voor persoonsinschrijving en -kwaliteit op of hoger "medium" voor identificatiescenario's.

Volgende stappen

Nu u bekend bent met gezichtsherkenningsconcepten, schrijft u een script waarmee gezichten worden geïdentificeerd voor een getrainde PersonGroup.