Wprowadzenie do analizy twarzy na platformie Azure
Platforma Microsoft Azure udostępnia wiele usług sztucznej inteligencji platformy Azure, których można użyć do wykrywania i analizowania twarzy, w tym:
- Usługa Azure AI Vision, która oferuje wykrywanie twarzy i niektóre podstawowe analizy twarzy, takie jak zwracanie współrzędnych pola ograniczenia wokół obrazu.
- Usługa Azure AI Video Indexer, której można użyć do wykrywania i identyfikowania twarzy w filmie wideo.
- Rozpoznawanie twarzy sztucznej inteligencji platformy Azure, które oferuje wstępnie utworzone algorytmy, które mogą wykrywać, rozpoznawać i analizować twarze.
Z tych funkcji rozpoznawanie twarzy oferuje najszerszą gamę możliwości analizy twarzy.
Usługa rozpoznawania twarzy
Usługa Rozpoznawanie twarzy platformy Azure może zwracać współrzędne prostokąta dla wszystkich ludzkich twarzy znalezionych na obrazie, a także serię atrybutów związanych z tymi twarzami, takich jak:
- Akcesoria: wskazuje, czy dana twarz ma akcesoria. Ten atrybut zwraca możliwe akcesoria, w tym okulary, okulary i maski, z współczynnikiem ufności między zero a jednym dla każdego akcesorium.
- Rozmycie: jak rozmyta jest twarz, co może być wskazaniem, jak prawdopodobne jest, aby twarz był głównym celem obrazu.
- Ekspozycja: na przykład czy obraz jest niedostatecznie uwidoczniony, czy zasłonięty. Dotyczy to twarzy na obrazie, a nie ogólnej ekspozycji obrazu.
- Okulary: czy dana osoba nosi okulary.
- Położenie głowy: orientacja twarzy w przestrzeni 3D.
- Maska: wskazuje, czy twarz nosi maskę.
- Szum: odnosi się do szumu wizualnego na obrazie. Szumy te są widoczne na zdjęciach zrobionych w słabym oświetleniu z wysokim ustawieniem ISO. Obraz wygląda ziarnisty lub pełen drobnych kropek, które sprawiają, że obraz jest mniej przejrzysty.
- Okluzji: określa, czy na obrazie mogą istnieć obiekty blokujące twarz.
Odpowiedzialne użycie sztucznej inteligencji
Ważne
Aby obsługiwać standard odpowiedzialnej sztucznej inteligencji firmy Microsoft, rozpoznawanie twarzy platformy Azure i usługa Azure AI Vision mają zasady ograniczonego dostępu.
Każda osoba może używać usługi rozpoznawania twarzy do:
- Wykrywanie lokalizacji twarzy na obrazie.
- Ustal, czy osoba nosi okulary.
- Ustal, czy istnieją okluzji, rozmycia, szumu lub nadmiernej ekspozycji na dowolne twarze.
- Zwróć współrzędne głowy dla każdej twarzy na obrazie.
Zasady ograniczonego dostępu wymagają od klientów przesłania formularza do wprowadzania w celu uzyskania dostępu do dodatkowych funkcji usługi rozpoznawania twarzy w usłudze Azure AI, w tym:
- Możliwość porównywania twarzy pod kątem podobieństwa.
- Możliwość identyfikowania nazwanych osób na obrazie.
Zasoby platformy Azure używane przez usługę rozpoznawania twarzy
Aby korzystać z usługi rozpoznawania twarzy, musisz utworzyć jeden z następujących typów zasobów w ramach subskrypcji platformy Azure:
- Rozpoznawanie twarzy: Użyj tego konkretnego typu zasobu, jeśli nie zamierzasz używać żadnych innych usług azure AI lub jeśli chcesz oddzielnie śledzić użycie i koszty rozpoznawania twarzy.
- Usługi azure AI: ogólny zasób, który obejmuje rozpoznawanie sztucznej inteligencji platformy Azure wraz z wieloma innymi usługami azure AI, takimi jak azure AI Content Sejf ty, Azure AI Language i inne. Użyj tego typu zasobu, jeśli planujesz używać wielu usług azure AI i chcesz uprościć administrowanie i programowanie.
Porady ułatwiające uzyskiwanie dokładniejszych wyników
Pewne czynniki mają wpływ na dokładność wykrywania twarzy na obrazach:
- Format obrazu — obsługiwane obrazy to JPEG, PNG, GIF i BMP.
- Rozmiar pliku — 6 MB lub mniejszy.
- Zakres rozmiaru twarzy — od 36 x 36 pikseli do 4096 x 4096 pikseli. Mniejsze lub większe twarze nie zostaną wykryte.
- Inne problemy — wykrywanie twarzy może być osłabione przez skrajne kąty twarzy, ekstremalne oświetlenie i okluzji (obiekty blokujące twarz, takie jak ręka).