Sdílet prostřednictvím


Co je služba Azure Face?

Služba Azure Face poskytuje algoritmy umělé inteligence, které rozpoznávají, rozpoznávají a analyzují lidské tváře na obrázcích. Software pro rozpoznávání obličeje je důležitý v mnoha scénářích, jako je identifikace, bezdotykové řízení přístupu a automatické rozmazaní obličeje pro ochranu osobních údajů.

Upozornění

Přístup ke službě Rozpoznávání tváře je omezený na základě kritérií způsobilosti a použití, aby bylo možné podporovat naše zásady zodpovědné umělé inteligence. Služba Rozpoznávání tváře je dostupná jenom pro zákazníky a partnery spravované Microsoftem. Použijte formulář pro rozpoznávání obličeje k podání žádosti o přístup. Další informace najdete na stránce Face limited access.

Důležité

Pokud ke zpracování biometrických údajů používáte produkty nebo služby Společnosti Microsoft, zodpovídáte za: (i) poskytování oznámení subjektům údajů, včetně doby uchovávání informací a zničení; ii) získání souhlasu subjektů údajů; a (iii) odstranění biometrických údajů podle příslušných požadavků na ochranu údajů. "Biometrické údaje" budou mít význam stanovený v článku 4 GDPR a v případě potřeby ekvivalentní podmínky v jiných požadavcích na ochranu údajů. Související informace najdete v tématu Data a Ochrana osobních údajů pro rozpoznávání tváře.

Službu Rozpoznávání tváře můžete použít prostřednictvím sady SDK klientské knihovny nebo přímým voláním rozhraní REST API. Začněte podle tohoto rychlého průvodce.

Nebo si můžete vyzkoušet funkce služby Rozpoznávání tváře rychle a snadno v prohlížeči pomocí nástroje Vision Studio.

Tato dokumentace obsahuje následující typy článků:

  • Rychlé začátky jsou podrobné pokyny, které umožňují volat službu a získat výsledky během krátké doby.
  • Návody obsahují pokyny pro používání služby konkrétnějšími nebo přizpůsobenými způsoby.
  • Koncepční články poskytují podrobné vysvětlení funkcí a funkcí služby.
  • Kurzy jsou delší příručky , které ukazují, jak tuto službu používat jako součást v širších obchodních řešeních.

Pokud chcete strukturovanější přístup, postupujte podle modulu Školení pro rozpoznávání tváře.

Příklady případů použití

Toto jsou běžné případy použití služby Rozpoznávání tváře:

  • Ověření identity uživatele: Ověřte osobu proti důvěryhodnému obrázku tváře. Toto ověření lze použít k udělení přístupu k digitálním nebo fyzickým vlastnostem, jako je bankovní účet, přístup k budově atd. Ve většině případů může důvěryhodný obrázek tváře pocházet z id vydaného vládou, jako je cestovní pas nebo řidičská licence, nebo může pocházet z fotky pořízené osobně. Během ověřování může detekce živosti hrát důležitou roli při ověření, že obrázek pochází od skutečné osoby, nikoliv z vytištěné fotografie nebo masky. Další podrobnosti o ověření pomocí detekce živosti najdete v kurzu o detekci živosti. Pokud chcete ověřit identitu bez ověření živosti, postupujte podle quickstartu.
  • Detekce živosti: Detekce živosti je funkce proti podvodům, která kontroluje, jestli je uživatel fyzicky přítomný v přední části kamery. Používá se k zabránění útokům na falšování identity pomocí tištěné fotky, nahraného videa nebo 3D masky tváře uživatele. Přednáška o Liveness
  • Bezdotykové řízení přístupu: V porovnání s dnešními metodami, jako jsou karty nebo lístky, identifikace obličeje umožňuje lepší možnosti řízení přístupu a zároveň snižuje hygienická a bezpečnostní rizika při sdílení karet, ztrátě nebo krádeži. Rozpoznávání obličeje pomáhá při procesu přihlášení s lidským dohledem na letištích; stadionech; v zábavních parcích, budovách, recepčních terminálech v kancelářích, nemocnicích, posilovnách, klubech nebo školách.

Redakce obličejů: Redakce nebo rozostření tváří lidí zaznamenaných na videu k ochraně jejich soukromí.

Podívejte se na scénáře správy check-inů zákazníků a označování fotografií obličeje na GitHubu pro praktické příklady technologie rozpoznávání obličeje.

Upozornění

Dne 11. června 2020 společnost Microsoft oznámila, že neprodá technologii rozpoznávání obličeje policejním oddělením v United States až do přijetí silného nařízení založeného na lidských právech. Zákazníci proto nesmí používat funkce rozpoznávání obličeje ani funkce, které jsou součástí služeb Azure, jako je Face nebo Video Indexer, pokud je zákazník policejním oddělením ve Spojených státech nebo pokud povoluje takovému oddělení jejich používání. Když vytvoříte nový prostředek rozpoznávání tváře, musíte potvrdit a odsouhlasit na portálu Azure, že tuto službu nebudete používat policií nebo pro policií ve Spojených státech a že jste zkontrolovali dokumentaci k zodpovědné umělé inteligenci a tuto službu budete používat v souladu s touto dokumentací.

Detekce a analýza tváří

Rozpoznávání tváře se vyžaduje jako první krok ve všech ostatních scénářích. Rozhraní DETECT API rozpozná lidské tváře na obrázku a vrátí souřadnice obdélníku jejich umístění. Vrátí také jedinečné ID, které představuje uložená data tváře. Používá se v pozdějších operacích k identifikaci nebo ověření tváří.

Volitelně může detekce tváře extrahovat sadu atributů souvisejících s tváří, jako je pozice hlavy, věk, emoce, vlasy na obličeji a brýle. Tyto atributy jsou obecné předpovědi, nikoli skutečné klasifikace. Některé atributy jsou užitečné k zajištění toho, aby vaše aplikace dostávala vysoce kvalitní data o rozpoznávání tváře, když se uživatelé přidají do služby Rozpoznávání tváře. Aplikace může například uživatelům doporučit, aby si sundala sluneční brýle, pokud mají sluneční brýle.

Upozornění

Společnost Microsoft vyřadila nebo omezila možnosti rozpoznávání obličeje, které mohou být použity k pokusu o odvozování emocionálních stavů a atributů identity, což může v případě zneužití vést k stereotypům, diskriminaci nebo nespravedlivému odepření služeb. Vyřazené schopnosti jsou emoce a rozlišení podle pohlaví. Omezené schopnosti jsou věk, úsměv, obličejové vlasy, vlasy a make-up. Pošlete e-mail Azure Face týmu, pokud máte odpovědný případ použití, který by těžil z využití některé z omezených funkcí. Další informace o tomto rozhodnutí najdete tady.

Další informace o detekci a analýze tváří najdete v článku Koncepty rozpoznávání tváře. Podívejte se také na referenční dokumentaci Detect API.

Rozpoznávání tváře můžete rychle a snadno vyzkoušet v prohlížeči pomocí nástroje Vision Studio.

Detekce živosti

Důležité

Klientské sady SDK pro kontrolu živosti tváře jsou funkcí s řízeným přístupem. Musíte požádat o přístup k funkci živosti vyplněním formuláře pro příjem žádosti o rozpoznávání tváře. Když máte udělený přístup k Azure předplatnému, můžete si stáhnout sadu SDK pro rozpoznávání tváře.

Rozpoznávání živé tváře se dá použít k určení, jestli je tvář ve vstupním video streamu skutečná (živá) nebo falešná (falšování). Jedná se o zásadní stavební blok v biometrickém ověřovacím systému, který brání útokům na falšování identity od imposterů, kteří se snaží získat přístup k systému pomocí fotografie, videa, masky nebo jiných prostředků k zosobnění jiné osoby.

Cílem detekce aktivity je zajistit, aby systém pracoval s fyzicky přítomným živým člověkem v době ověřování. Tyto systémy jsou stále důležitější díky nárůstu digitálních financí, řízení vzdáleného přístupu a procesů online ověřování identit.

Řešení detekce živosti se úspěšně brání nejrůznějším typům falšování, včetně papírových výtisků, 2D/3D masek a podvodných prezentací na telefonech a přenosných počítačích. Detekce živosti je aktivní oblast výzkumu, kde se neustále zlepšují technologie, aby čelily stále sofistikovanějším útokům zaměřeným na oklamání systémů detekce po průběhu času. Pro klienta a komponenty služby se postupně nasadí průběžná vylepšení, protože celkové řešení bude pro nové typy útoků robustnější.

Naše řešení detekce živosti dosáhlo 0% míry průniku v testech iBeta Level 1 a Level 2 Presentation Attack Detection (PAD), provedených laboratoří akreditovanou NIST/NVLAP a v souladu s mezinárodní normou ISO/IEC 30107-3 PAD.

Tutoriály

Referenční dokumentace k sadě SDK pro detekci živosti obličeje:

Operace rozpoznávání tváře

Moderní podniky a aplikace můžou používat technologie rozpoznávání tváře, včetně ověřování tváře (párování 1:1) a identifikace tváře (párování 1:N), aby bylo možné ověřit, že uživatel je tím, za koho se tvrdí.

Identifikace

Rozpoznávání tváře může řešit párování "jeden-ku-mnoha" jedné tváře na obrázku se sadou tváří v zabezpečeném úložišti. Kandidáti pro porovnání jsou vráceni na základě toho, jak úzce jejich data tváře odpovídají dotazovanému obličeji. Tento scénář se používá při udělování přístupu k určité skupině lidí nebo ověřování uživatele zařízení na budově nebo na letišti.

Následující obrázek ukazuje příklad databáze s názvem "myfriends". Každá skupina může obsahovat až 1 milion různých osobních objektů. Každý objekt osob může registrovat až 248 tváří.

Mřížka se třemi sloupci pro různé lidi, každá se třemi řádky obrázků tváře

Jakmile vytvoříte a vytrénujete skupinu, můžete provést identifikaci proti skupině s novou rozpoznanou tváří. Pokud je tvář identifikována jako osoba ve skupině, je vrácen objekt této osoby.

Ověření

Operace ověření odpoví na otázku, "Patří tyto dvě tváře téže osobě?"

Ověření je také "jedna ku jedné" porovnání tváře na obrázku s jedinou tváří ze zabezpečeného úložiště nebo fotografie, aby se ověřilo, že jde o stejnou osobu. Ověření lze použít pro řízení přístupu, například v bankovní aplikaci, která uživatelům umožňuje vzdáleně otevřít úvěrový účet tím, že si pořídí novou fotografii sebe sama a pošlou ji spolu s fotografií svého průkazu totožnosti. Dá se také použít jako konečná kontrola výsledků volání rozhraní API pro identifikaci.

Další informace o rozpoznávání tváře najdete v průvodci koncepty rozpoznávání tváře nebo referenční dokumentaci k rozhraní API pro identifikaci a ověření .

Vyhledání podobných tváří

Operace Najít podobné provede porovnávání tváří mezi cílovou tváří a sadou kandidátských tváří a najde menší sadu tváří, které vypadají podobně jako cílová tvář. To je užitečné při hledání tváří podle obrázku.

Služba podporuje dva pracovní režimy, matchPerson a matchFace. Režim matchPerson vrátí podobné tváře poté, co jsou filtrovány pomocí API pro ověření pro stejné osoby. Režim matchFace ignoruje filtr stejné osoby. Vrací seznam podobných kandidátů tváří, které mohou nebo nemusí patřit stejnému člověku.

Následující příklad ukazuje cílovou tvář:

Usmívající se žena

A tyto obrázky jsou kandidátské tváře:

Pět obrázků lidí usmívajících se. Obrázky A a B zobrazují stejnou osobu.

Pro nalezení čtyř podobných tváří režim matchPerson vrátí A a B, které ukazují stejnou osobu jako cílová tvář. Režim matchFace vrátí A, B, C a D, což jsou přesně čtyři kandidáti, i když někteří nejsou stejní osoba jako cíl nebo mají nízkou podobnost. Další informace najdete v referenční dokumentaci k vyhledání podobného rozhraní API .

Seskupovat tváře

Operace skupinování rozdělí sadu neznámých tváří do několika menších skupin na základě podobnosti. Každá skupina je vlastní disjunktní podmnožina původní sady tváří. Vrátí také jedno pole "messyGroup", které obsahuje ID tváří, pro které nebyly nalezeny žádné podobnosti.

Všechny tváře ve vrácené skupině budou pravděpodobně patřit stejné osobě, ale pro jednu osobu může existovat několik různých skupin. Tyto skupiny se odlišují jiným faktorem, například výrazem. Další informace najdete v referenční dokumentaci pro skupinové API rozhraní.

Požadavky na vstup

Obecné požadavky na vstup obrázku:

  • Podporované vstupní formáty obrázků jsou JPEG, PNG, GIF (první snímek), BMP.
  • Velikost souboru obrázku by neměla být větší než 6 MB.

Požadavky na vstup pro detekci tváří:

  • Minimální zjistitelná velikost tváře je 36 × 36 pixelů na obrázku, který není větší než 1920 × 1080 pixelů. Obrázky s většími než 1920 x 1080 pixely mají proporcionálně větší minimální velikost obličeje. Zmenšení velikosti tváře může způsobit, že se některé tváře nezjistí, i když jsou větší než minimální zjistitelná velikost tváře.
  • Maximální zjistitelná velikost obličeje je 4096 × 4096 pixelů.
  • Tváře mimo rozsah velikosti 36 x 36 až 4096 x 4096 pixelů nebudou rozpoznány.

Požadavky na vstup pro rozpoznávání tváře:

  • Některé tváře nemusí být rozpoznány kvůli složení fotek, například:
    • Obrázky s extrémním osvětlením, například těžkým podsvícením.
    • Obstrukce, které blokují jeden nebo oba oči.
    • Rozdíly v typu vlasů nebo obličejových vlasech.
    • Změny vzhledu obličeje z důvodu věku.
    • Extrémní výrazy obličeje.

Vstupní požadavky na ověření tváře:

  • Fotografie je jasná a ostrá – není rozmazaná, pixelovaná, zkreslená nebo poškozená.
  • Fotografie není upravena tak, aby odstranila nedokonalosti na obličeji nebo změnila jeho vzhled.
  • Fotka musí být ve formátu podporovaném barvou RGB (JPEG, PNG, WEBP, BMP). Doporučená velikost tváře je 200 px x 200 px. Velikosti tváří větší než 200x200 nebudou mít za následek lepší kvalitu umělé inteligence. Soubory obrázků nesmí být větší než 6 MB.
  • Uživatel nemá brýle, masky, klobouky, sluchátka, kryty hlavy nebo kryty obličeje. Obličej by měl být bez jakýchkoli překážek.
  • Šperky na obličeji jsou povoleny za předpokladu, že neskryje obličej.
  • Na fotce by měl být viditelný jenom jeden obličej.
  • Obličej by měl být v neutrální přední pozici s otevřenýma očima, zavřenými ústy, bez extrémních výrazů obličeje nebo naklonění hlavy.
  • Tvář by měla být bez jakýchkoli stínů nebo červených očí. Pokud se zobrazí některý z těchto funkcí, můžete fotku znovu vyfotit.
  • Pozadí by mělo být jednotné a prosté, bez jakýchkoli stínů.
  • Tvář by měla být uprostřed obrázku a vyplnit alespoň 50 % obrázku.

Ochrana osobních údajů a zabezpečení dat

Stejně jako u všech prostředků Foundry Tools musí vývojáři, kteří používají službu Rozpoznávání tváře, vědět o zásadách Microsoftu na zákaznických datech. Další informace naleznete na stránce Foundry Tools v Centru zabezpečení Společnosti Microsoft.

Další krok

Postupujte podle rychlého startu a naprogramujte základní komponenty aplikace pro rozpoznávání tváře v jazyce podle vašeho výběru.