Koncepce rozpoznávání obličeje
Tento článek vysvětluje pojem rozpoznávání tváře, jeho související operace a základní datové struktury. Rozpoznávání tváře v podstatě odkazuje na metodu ověřování nebo identifikace jednotlivce podle jejich obličeje.
Ověřování je shodné s jedním z nich, které přebírají dvě obličeje a vrací, zda se jedná o stejnou plošku, a identifikace je shoda 1:1, která jako vstup bere jednu plošku a vrací sadu vyhovujících kandidátů. Rozpoznávání tváře je důležité při implementaci scénáře ověření identity, které podniky a aplikace můžou použít k ověření, že je (vzdálený) uživatel, který je vydávají.
Související datové struktury
Operace rozpoznávání používají hlavně následující datové struktury. Tyto objekty jsou uložené v cloudu a můžou na ně odkazovat řetězce ID. Řetězce ID jsou vždycky jedinečné v rámci předplatného, ale pole názvů můžou být duplicitní.
| Název | Description |
|---|---|
| DetectedFace | Tato reprezentace jedné plochy je načítána operací detekce obličeje . Jeho ID vyprší 24 hodin po jeho vytvoření. |
| PersistedFace | Když se do skupiny přidají objekty DetectedFace, jako je například FaceList nebo person, stanou se objekty PersistedFace. Můžete je kdykoli načíst a nemusíte vypršet jeho platnost. |
| FaceList nebo LargeFaceList | Tato datová struktura je seznam roztříděných PersistedFace objektů. FaceList má jedinečné ID, řetězec názvu a volitelně uživatelský Datový řetězec. |
| Person (Osoba) | Tato datová struktura je seznam objektů PersistedFace, které patří stejné osobě. Má jedinečné ID, řetězec názvu a volitelně uživatelský Datový řetězec. |
| Person nebo LargePersonGroup | Tato datová struktura je seznam objektů osob. Má jedinečné ID, řetězec názvu a volitelně uživatelský Datový řetězec. Předtím, než se dá použít při operacích rozpoznávání, musí být školená osoba. |
| PersonDirectory | Tato datová struktura se podobá LargePersonGroup , ale nabízí další kapacitu úložiště a další přidané funkce. Další informace najdete v tématu použití struktury PersonDirectory. |
Operace rozpoznávání
Tato část podrobně popisuje, jak základní operace používají výše uvedené struktury dat k identifikaci a ověření obličeje.
Vytváření a školení uživatelů
Je potřeba vytvořit skupinu Person nebo LargePersonGroup k uložení sady osob, ke kterým se bude shodovat. Objektů persongroup osobní objekty, které každý z nich prezentují jednotlivou osobu a uchovávají sadu obličejových dat, která patří této osobě.
Operace vlaku připraví datovou sadu, která se má použít při porovnávání dat na tvář.
Identifikace
Operace Identifikace přebírá jeden nebo několik zdrojových ID tváře (z objektu DetectedFace nebo PersistedFace) a ze strany person nebo LargePersonGroup. Vrátí seznam objektů Person, ke kterým můžou patřit jednotlivé zdrojové obličeje. Vrácené objekty Person jsou zabaleny jako kandidátské objekty, které mají hodnotu spolehlivosti předpovědi.
Ověření
Operace ověření přebírá jedno ID obličeje (z objektu DetectedFace nebo PersistedFace) a objekt Person. Určuje, zda tvář patří stejné osobě. Ověřování je 1:1 a lze ho použít jako poslední kontrolu výsledků z volání metody identifikace rozhraní API. Můžete ale volitelně předat do pole person, ke kterému kandidátská osoba patří, aby se zlepšil výkon rozhraní API.
Vstupní data
Pomocí následujících tipů zajistěte, aby vaše vstupní image poskytovaly nejpřesnější výsledky rozpoznávání:
- Podporované formáty vstupních obrázků jsou JPEG, PNG, GIF (první snímek), BMP.
- Velikost souboru obrázku by neměla být větší než 6 MB.
- Když vytváříte objekty osob, používejte fotky, které mají různé druhy úhlů a osvětlení.
- Některé plošky nemusí být rozpoznané z důvodu technických problémů, jako například:
- Obrázky s extrémním osvětlením, například vážným světelnou signalizací.
- Překážky, které blokují jeden nebo oba oči.
- Rozdíly v typu vlasů nebo vlasy obličeje.
- Změny v zobrazení obličeje jsou z důvodu stáří.
- Výrazy pro extrémní obličeje.
- Můžete použít atribut qualityForRecognition v operaci detekce obličeje , pokud použijete příslušné modely detekce jako obecné pokyny, zda je bitová kopie pravděpodobně dostatečnou kvalitou pro pokus o rozpoznávání obličeje na. Pro scénáře identifikace se doporučují jenom vysoce kvalitní image pro zápis osob a kvalita na střední nebo vyšší.
Další kroky
Teď, když jste obeznámení se základními pojmy rozpoznávání obličeje, můžete napsat skript, který identifikuje plošky s školenými osobami.