Wykrywanie twarzy

Przy użyciu interfejsu ML Kit do wykrywania twarzy możesz wykrywać twarze na obrazie, rozpoznawać kluczowe cechy twarzy i określać kontury wykrytych twarzy. Pamiętaj, że interfejs API wykrywa twarze, ale nie rozpoznaje osób.

Wykrywanie twarzy pozwala uzyskać informacje potrzebne do wykonania takich zadań jak dodawanie selfie czy portrety czy generowanie awatarów ze zdjęć użytkownika. ML Kit może wykrywać twarze w czasie rzeczywistym, możesz więc używać ich w aplikacjach, takich jak czat wideo lub gry, które reagują na wyrażenia gracza.

iOS Android

Kluczowe funkcje

  • Rozpoznawanie i lokalizowanie cech twarzy Uzyskać współrzędne oczu, uszu, policzków, nosa i ust wszystkich twarzy.
  • Kontynuacja cech twarzy Krzyżuj kontury wykrytych twarzy oraz ich oczu, brwi, ust i nosa.
  • Rozpoznawanie twarzy Sprawdź, czy dana osoba uśmiecha się lub ma zamknięte oczy.
  • Śledzenie twarzy w ramkach poszczególnych filmów Uzyskaj identyfikator każdej unikalnej wykrytej twarzy. Identyfikator jest spójny we wszystkich wywołaniach, więc możesz wykonywać operacje manipulowania obrazem określonej osoby w strumieniu wideo.
  • Przetwarzanie klatek wideo w czasie rzeczywistym Wykrywanie twarzy odbywa się na urządzeniu i jest wystarczająco szybkie, aby można było używać go w aplikacjach w czasie rzeczywistym, takich jak manipulacja wideo.

Przykładowe wyniki

Przykład 1

Fizyk Stephen Hawking w zerowej grawitacji z NASA

W przypadku każdej wykrytej twarzy:

Twarz 1 z 3
Łukanie wielokątów (884.880004882812, 149.546676635742), (1030.77197265625, 149.546676635742), (1030.77197265626, 329.822,329.822,329.822,329.822,329.822,329.822)
Kąty obrotu Y: -14,054030418395996, Z: –55,007488250732422
Identyfikator śledzenia 2
Punkty orientacyjne
Lewe oko (945.869323730469, 211.867126464844)
Prawe oko (971.579467773438, 247.257247924805)
Dolne usta (907.756591796875, 259.714477539062)

... itd.

Prawdopodobieństwo funkcji
Uśmiech 0,88979166746139526
Otwieranie lewego oka 0,98635888937860727
Otwieranie prawego oka 0,99258323386311531

Przykład 2 (wykrywanie konturu)

Gdy włączysz wykrywanie konturu, otrzymasz też listę punktów dla każdej wykrytej cechy twarzy. Te punkty reprezentują kształt obiektu. Poniższa ilustracja przedstawia sposób mapowania punktów na twarz. Kliknij obraz, aby go powiększyć:

Kontur cech twarzy
most nosowy (505.149811, 221.201797), (506.987122, 313.285919)
Lewe oko ”,
Górna warga
(itd.)