Vad är Azure Ansiktstjänsten?
Varning
Den 11 juni 2020 meddelade Microsoft att de inte kommer att sälja teknik för ansiktsigenkänning till polismyndigheter i USA förrän starka föreskrifter som rör användningen av dessa tekniker och som bygger på de mänskliga rättigheterna har införts. Därför kan kunder inte använda funktioner för ansiktsigenkänning som ingår i Azure-tjänster, till exempel Ansiktsigenkänning eller Video Indexer, om en kund är eller tillåter användning av sådana tjänster av eller för en polisavdelning på USA. När du skapar en ny ansiktsresurs måste du bekräfta och godkänna i Azure-portalen att du inte kommer att använda tjänsten av eller för en polisavdelning i USA och att du har granskat dokumentationen om ansvarsfull AI (RUSS) och kommer att använda den här tjänsten i enlighet med den.
Azures ansiktstjänst tillhandahåller AI-algoritmer som identifierar, känner igen och analyserar ansikten i bilder. Programvara för ansiktsigenkänning är viktig i många olika scenarier, till exempel identitetsverifiering, peklös åtkomstkontroll och suddig ansiktsigenkänning för sekretess.
Identitetsverifiering: Verifierar någons identitet mot ett myndighetsut utfärdat ID-kort, till exempel ett pass eller en förarlicens eller annan registreringsbild för att bevilja åtkomst till digitala eller fysiska tjänster eller återställa ett konto. Specifika åtkomstscenarier omfattar att öppna ett nytt konto, verifiera en arbetsroll eller administrera en onlineutvärdering. Identitetsverifiering kan göras en gång när en person publiceras och upprepade gånger när någon har åtkomst till en digital eller fysisk tjänst.
Touchless Access Control: Jämfört med dagens metoder som kort eller biljetter ger ansiktsidentifiering med val av alternativ en förbättrad åtkomstkontrollupplevelse samtidigt som riskerna för hälsa och säkerhet från kortdelning, förlust eller stöld minskar. Ansiktsigenkänning hjälper incheckningsprocessen med en människa i slingan för incheckningar på flygplatser, stadion, temaparker eller byggnader samt kiosker för mottagning på kontor, sjukhus, hotell, skolor eller skolor.
Ansiktsredigering: Redigera eller sudda ut identifierade ansikten hos personer som har spelats in i en video för att skydda deras integritet.
Den här dokumentationen innehåller följande typer av artiklar:
- Snabbstarterna är stegvisa instruktioner som gör att du kan göra anrop till tjänsten och få resultat på kort tid.
- Instruktionsguiderna innehåller instruktioner för att använda tjänsten på mer specifika eller anpassade sätt.
- Konceptuella artiklar innehåller detaljerade förklaringar av tjänstens funktioner och funktioner.
- Självstudierna är längre guider som visar hur du använder den här tjänsten som en komponent i bredare affärslösningar.
Ansiktsavkänning och analys
Ansiktsavkänning krävs som ett första steg i alla andra scenarier. API:et Detect identifierar ansikten i en bild och returnerar rektangelkoordinaterna för deras platser. Den returnerar också ett unikt ID som representerar lagrade ansiktsdata, som används i senare åtgärder för att identifiera eller verifiera ansikten.
Alternativt kan ansiktsavkänning också extrahera en uppsättning ansiktsrelaterade attribut, till exempel huvudställning, ålder, känsla, ansiktshår och glasögon. Dessa attribut är allmänna förutsägelser, inte faktiska klassificeringar. Vissa attribut är användbara för att säkerställa att ditt program får ansiktsdata av hög kvalitet när användarna lägger till sig själva i en ansiktstjänst (ditt program kan till exempel rekommendera användarna att ta bort sina solglasögon om användaren använder solglasögon).
Anteckning
Ansiktsavkänningsfunktionen är också tillgänglig via Visuellt innehåll tjänsten. Men om du vill använda andra ansiktsåtgärder som Identifiera, Verifiera, Hitta liknande eller Ansiktsgruppering bör du använda den här tjänsten i stället.
Mer information om ansiktsavkänning och analys finns i artikeln Begrepp för ansiktsigenkänning. Se även referensdokumentationen för Api för identifiering.
Identitetsverifiering
Moderna företag och appar kan använda åtgärderna Ansiktsidentifiering och Ansiktsverifiering för att verifiera att en användare är den de utger sig för att vara.
Identification
Ansiktsidentifiering kan hantera "en-till-många"-matchning av ett ansikte i en bild till en uppsättning ansikten i en säker lagringsplats. Matchningskandidater returneras baserat på hur nära deras ansiktsdata matchar frågans ansikte. Det här scenariot används för att bevilja bygg- eller flygplatsåtkomst till en viss grupp personer eller verifiera användaren av en enhet.
Följande bild visar ett exempel på en databas med namnet "myfriends" . Varje grupp kan innehålla upp till 1 miljon olika personobjekt. Varje personobjekt kan ha upp till 248 registrerade ansikten.

När du har skapat och tränat en grupp kan du identifiera gruppen med ett nytt identifierat ansikte. Om ansiktet identifieras som en person i gruppen, så returneras personobjektet.
Verifiering
Verifieringsåtgärden besvarar frågan "Tillhör dessa två ansikten samma person?".
Verifiering är också en "en-till-en"-matchning av ett ansikte i en bild till ett enda ansikte från en säker lagringsplats eller ett foto för att verifiera att de är samma person. Verifiering kan användas för identitetsverifiering, till exempel en bankapp som gör att användare kan öppna ett kreditkonto via en fjärrsession genom att ta en selfie och ta en bild av ett foto-ID för att verifiera sin identitet.
Mer information om identitetsverifiering finns i begreppsguiden för ansiktsigenkänning eller referensdokumentationen för API:et Identifiera och verifiera.
Hitta liknande ansikten
Åtgärden Hitta liknande gör ansiktsmatchning mellan ett målansikte och en uppsättning kandidatansikten, och söker efter en mindre uppsättning ansikten som ser ut ungefär som målansiktet. Detta är användbart för att göra en ansiktssökning efter bild.
Tjänsten stöder två arbetslägen, matchPerson och matchFace. Läget matchPerson returnerar liknande ansikten efter filtrering för samma person med hjälp av API:et Verify. Läget matchFace ignorerar samma-person-filtret. Den returnerar en lista över liknande kandidatansikten som kanske eller inte tillhör samma person.
I följande exempel visas måltavlan:

Och de här bilderna är kandidatansiktena:

Om du vill hitta fyra liknande ansikten returnerar läget matchPerson A och B, som visar samma person som måltavlan. Läget matchFace returnerar A, B, C och D, vilket är exakt fyra kandidater, även om vissa inte är samma person som målet eller har låg likhet. Mer information finns i begreppsguiden för ansiktsigenkänning eller hitta liknande API-referensdokumentation.
Gruppera ansikten
Åtgärden Grupp delar in en uppsättning okända ansikten i flera mindre grupper baserat på likhet. Varje grupp är en åtskild delmängd av den ursprungliga uppsättningen ansikten. Den returnerar också en enda "rörig grupp"-matris som innehåller ansikts-ID:erna som inga likheter hittades för.
Alla ansikten i en returnerad grupp tillhör sannolikt samma person, men det kan finnas flera olika grupper för en enskild person. Dessa grupper särskiljs med en annan faktor, till exempel uttryck. Mer information finns i begreppsguiden för ansiktsigenkänning eller i referensdokumentationen för grupp-API.
Exempelapp
Följande exempelprogram visar några sätt att använda ansiktstjänsten:
- FamilyNotes UWP-appen är en UWP-app (Universal Windows Platform) som använder ansiktsidentifiering tillsammans med tal, Cortana, pennanteckningar och kamera i ett scenario med delning av familjeanteckningar.
Datasekretess och säkerhet
Precis som med alla Cognitive Services resurser måste utvecklare som använder ansiktstjänsten vara medvetna om Microsofts principer för kunddata. Mer information finns på Cognitive Services på Microsoft Trust Center.
Nästa steg
Följ en snabbstart för att koda de grundläggande komponenterna i en ansiktsigenkänningsapp på det språk du väljer.