Google jest zaangażowany w promowanie równości rasowej dla społeczności czarnych. Zobacz jak.
Ta strona została przetłumaczona przez Cloud Translation API.
Switch to English

Augmented Faces

Rozszerzone twarze umożliwiają aplikacji automatyczne identyfikowanie różnych obszarów wykrytej twarzy i używanie tych obszarów do nakładania zasobów, takich jak tekstury i modele w sposób, który odpowiednio dopasowuje się do konturów i regionów pojedynczej twarzy.

Jak działa Augmented Faces?

Przykładowa aplikacja AugmentedFaces nakłada rysy twarzy lisa na twarz użytkownika, używając zarówno zasobów modelu, jak i tekstury.

Model 3D składa się z dwóch lisich uszu i lisiego nosa. Każda z nich to oddzielna kość, którą można przesuwać indywidualnie, aby podążać za regionem twarzy, do którego są przymocowane:

Tekstura składa się z cienia do oczu, piegów i innych kolorów:

Po uruchomieniu przykładowej aplikacji wywołuje ona interfejsy API w celu wykrycia twarzy i nakłada na nią zarówno teksturę, jak i modele.

Rozpoznawanie rozszerzonej siatki na twarz

Aby poprawnie nałożyć tekstury i modele 3D na wykrytą twarz, ARCore zapewnia wykryte regiony i rozszerzoną siatkę twarzy . Ta siatka jest wirtualną reprezentacją twarzy i składa się z wierzchołków, obszarów twarzy i środka głowy użytkownika.

Gdy kamera wykryje twarz użytkownika, ARCore wykonuje następujące kroki, aby wygenerować powiększoną siatkę twarzy, a także pozy centralne i regionalne:

  1. Identyfikuje środkową pozę i siatkę twarzy .

    • Środkowa pozycja, znajdująca się za nosem, jest fizycznym środkiem głowy użytkownika (innymi słowy, wewnątrz czaszki).

    • Siatka twarzy składa się z setek wierzchołków tworzących ścianę i jest definiowana względem pozycji środkowej.

  2. Klasa AugmentedFace używa siatki twarzy i pozycji środkowej do identyfikacji pozycji regionu twarzy na twarzy użytkownika. Te regiony to:

    • Lewe czoło ( LEFT_FOREHEAD )
    • Prawe czoło ( RIGHT_FOREHEAD )
    • NOSE_TIP nosa ( NOSE_TIP )

Te elementy - pozycja środkowa, siatka twarzy i pozy obszaru twarzy - obejmują rozszerzoną siatkę twarzy i są używane przez interfejsy API AugmentedFace jako punkty pozycjonowania i regiony do umieszczania zasobów w aplikacji.

Następne kroki

Zacznij korzystać z rozszerzonych twarzy we własnych aplikacjach. Aby dowiedzieć się więcej, zobacz: