Share via


arcfelismerés

Ez a cikk a Face Recognition fogalmát, a kapcsolódó műveleteket és a mögöttes adatstruktúrát ismerteti. Az arcfelismerés általában az egyének arc szerinti ellenőrzésének vagy azonosításának folyamata. Az arcfelismerés fontos az azonosítási forgatókönyv implementálásához, amellyel a vállalatok és az alkalmazások ellenőrizhetik, hogy a (távoli) felhasználó az, akinek vallja magát.

A Vision Studio használatával gyorsan és egyszerűen kipróbálhatja az arcfelismerés képességeit.

Arcfelismerési műveletek

Figyelemfelhívás

A Face Service hozzáférése a jogosultsági és használati feltételek alapján korlátozott a felelős AI-alapelvek támogatása érdekében. A Face service csak a Microsoft által felügyelt ügyfelek és partnerek számára érhető el. A Hozzáférés igényléséhez használja a Face Recognition beviteli űrlapot . További információt a Face korlátozott hozzáférésű oldalán talál.

PersonGroup létrehozása és betanítása

Létre kell hoznia egy PersonGroup vagy LargePersonGroup csoportot azoknak a személyeknek a tárolásához, akikkel egyezni szeretne. A PersonGroups személyobjektumokat tárol, amelyek mindegyike egy adott személyt jelöl, és az adott személyhez tartozó arcadatok készletét tárolja.

A Betanítási művelet előkészíti az adatkészletet a face data comparisons használatához.

Azonosítás

Az Azonosítás művelet egy vagy több forrás arcazonosítót (detectedFace vagy PersistedFace objektumból) és egy PersonGroup vagy LargePersonGroup objektumot vesz igénybe. Visszaadja azoknak a Személy objektumoknak a listáját, amelyekhez az egyes forrás arcok tartozhatnak. A visszaadott Személy objektumok jelölt objektumként vannak becsomagolva, amelyek előrejelzési megbízhatósági értékkel rendelkeznek.

Ellenőrzés

Az Ellenőrzés művelet egyetlen arcazonosítót (detectedFace vagy PersistedFace objektumból) és egy Person objektumot használ. Meghatározza, hogy az arc ugyanahhoz a személyhez tartozik-e. Az ellenőrzés egy-az-egyhez egyezés, és az Api-hívás eredményeinek végső ellenőrzéseként használható. Az API teljesítményének javítása érdekében azonban opcionálisan átadhatja azt a PersonGroup-t, amelyhez a jelölt személy tartozik.

A felismerési műveletek főként a következő adatstruktúrát használják. Ezek az objektumok a felhőben vannak tárolva, és az azonosító sztringjeik hivatkozhatnak gombra. Az azonosító sztringek mindig egyediek egy előfizetésen belül, de a névmezők duplikálhatók.

Tekintse meg a Face recognition adatstruktúrák útmutatót.

Bemeneti követelmények

Az alábbi tippek segítségével győződjön meg arról, hogy a bemeneti képek a legpontosabb felismerési eredményeket adják:

  • A támogatott bemeneti képformátumok: JPEG, PNG, GIF (az első képkocka), BMP.
  • A képfájl mérete nem lehet nagyobb 6 MB-nál.
  • Előfordulhat, hogy egyes arcok nem ismerhetők fel a fénykép összeállítása miatt, például:
    • Szélsőséges megvilágítású képek, például súlyos háttérvilágítás.
    • Akadályok, amelyek blokkolják az egyik vagy mindkét szemet.
    • Különbségek a hajtípusban vagy az arcszőrzetben.
    • Az arc megjelenésének változása az életkor miatt.
    • Szélsőséges arckifejezések.
  • Az attribútumot az qualityForRecognitionarcfelismerési műveletben akkor használhatja, ha az alkalmazható észlelési modelleket használja általános útmutatóként, hogy a kép valószínűleg megfelelő minőségű-e ahhoz, hogy megkísérelje az arcfelismerést. Azonosítási forgatókönyvek esetében csak "high" minőségi képek használata ajánlott a személyregisztrációhoz, és a minőség a fenti vagy annál magasabb "medium" szinten javasolt.

Következő lépések

Most, hogy már ismeri az arcfelismerési fogalmakat, írjon egy szkriptet, amely azonosítja az arcokat egy betanított PersonGroup-csoporttal.