Wykrywanie siatki siatki

Interfejs ML Kit do wykrywania sieci typu mesh pozwala wykrywać w czasie rzeczywistym siatkę z wysoką dokładnością przez 468 punktów 3D w przypadku zdjęć przypominających selfie. Twarz musi znajdować się w promieniu ok. 2 metrów od kamery.

Jeśli chcesz wykrywać twarze w odległości większej niż ok. 2 metrów od aparatu, zobacz pakiet SDK do wykrywania twarzy w ML Kit.

Oto niektóre określenia związane z funkcją wykrywania siatki na twarz:

  • Pole ramki to prostokątny obszar dla wykrytej twarzy.
  • Informacje o siatce twarzy to grupa 468 punktów i krawędzi 3D, których można używać do rysowania siatki siatki geometrycznej dla wykrytej twarzy.

Interfejs API do wykrywania sieci typu mesh generuje siatkę twarzy dla wykrytych twarzy, z których każda zawiera 468 punktów 3D i krawędzi. Wykrywanie siatki typu mesh pozwala wykonywać dokładniejsze operacje na twarzach w czasie rzeczywistym, takie jak filtry AR, robienie selfie i czat wideo.

Android,

Kluczowe funkcje

  • Rozpoznawanie i lokalizowanie twarzy – zablokuj pole wykrywania wykrytych twarzy na zdjęciu przypominającym siebie.
  • Uzyskaj informacje o siatce twarzy: uzyskaj informacje o punktach 3D i trójkątach każdej wykrytej twarzy.
  • Przetwarzanie klatek wideo w czasie rzeczywistym: wykrywanie siatki na podstawie twarzy odbywa się na urządzeniu i jest wystarczająco szybkie w przypadku aplikacji działających w czasie rzeczywistym, takich jak manipulacja wideo.

Przykładowe wyniki

Dane wejściowe Dane wyjściowe (tryb „Tylko obramowanie” Dane wyjściowe (tryb „siatka twarzy”)

Porównanie z pakietem SDK ML Kit do wykrywania twarzy

API wykrywania sieci typu mesh Face Detection API
Przykład zastosowania zalecanego (przykłady)
  • Generuj efekty AR na twarzach podczas strumieniowego odtwarzania filmu
  • Wykrywanie twarzy w czasie rzeczywistym na zdjęciach przypominających selfie (w odległości ok. 2 metrów)
  • Wykrywanie liczby twarzy na zdjęciu
  • Wykrywaj twarze daleko od kamery
Czas oczekiwania Niska (~14 ms na Pixelu 3)

Zalecane dla w czasie rzeczywistym

Średnie (około 60 ms na Pixelu 3 przy włączonym trybie szybkim)
Zalecane źródło Twarze zrobione w promieniu ~2 metrów Dowolne zdjęcie z twarzami
Punkty styku twarzy Dla każdej płaszczyzny: 468 punktów 3D i trójkąty, gdy włączony jest tryb „siatka twarzy”. Dla każdej twarzy 133 punkty 2D z włączonym trybem „Kontur”.
Rozpoznano # twarze
  • Tryb „Tylko obramowanie”: >= 1 ramka ograniczająca, jeśli twarz znajduje się blisko aparatu (<= ~2 metry)
  • Tryb „siatka twarzy”: maksymalnie 2 ramki ograniczające i sieci typu mesh, o ile twarze znajdują się blisko aparatu (w promieniu ok. 2 metrów)
  • Tryb „ramki ramki”: >=1; twarze mogą znajdować się daleko od kamery, ale minimalny rozmiar to 100 x 100 pikseli na twarz
  • Kontury konturowe: maksymalnie 1, jeśli twarze znajdują się blisko aparatu.
Identyfikator śledzenia Nie Tak
Orientacja twarzy Nie Tak
Klasyfikacja twarzy (np. uśmiech) Nie Tak
Opcje implementacji Tylko w grupie Pogrupowane / niegrupowane
Rozmiar aplikacji W pakiecie: ok.6,4 MB

Niegrupowane: jeszcze niedostępne

W pakiecie: ~6,9 MB

Niegrupowane: ~0,6 MB