Wprowadzenie do analizy twarzy na platformie Azure

Ukończone

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).