Zadanie Stylizatora twarzy MediaPipe umożliwia stosowanie stylów twarzy do twarzy na zdjęciu. Możesz tu tworzyć wirtualne awatary w różnych stylach.
W zadaniu używany jest model BlazeFaceStylizer, który składa się z generatora twarzy i kodera twarzy. Generator twarzy BlazeStyleGAN, który jest lekką implementacją rodziny modeli StyleGAN, generuje i edytuje płaszczyzny zgodnie z określonym stylem. Koder twarzy, który wykorzystuje szkielet MobileNet V2, mapuje obrazy wejściowe na twarze wygenerowane przez generator twarzy.
Rozpocznij
Zacznij od wykonania tego zadania, postępując zgodnie z instrukcjami podanymi w jednym z przewodników po implementacji dla platformy docelowej. Z tych przewodników dla poszczególnych platform dowiesz się, jak wykonać to zadanie w ramach podstawowej implementacji. Znajdziesz w nim zalecany model i kod oraz zalecane opcje konfiguracji:
- Android – przykładowy kod – Przewodnik
- Python – przykładowy kod – Przewodnik
- Sieć – przykładowy kod – Przewodnik
Szczegóły działania
W tej sekcji opisujemy możliwości, dane wejściowe, dane wyjściowe i opcje konfiguracji tego zadania.
Funkcje
- Przetwarzanie obrazu wejściowego – przetwarzanie obejmuje obrót obrazu, zmianę jego rozmiaru, normalizację i konwersję przestrzeni kolorów.
Dane wejściowe zadań | Wyniki działania |
---|---|
nieruchome obrazy; | Stylizator twarzy generuje ze zdjęcia wejściowego obraz ze stylizacją najbardziej widocznej twarzy. |
Opcje konfiguracji
To zadanie ma te opcje konfiguracji:
Nazwa opcji | Opis | Zakres wartości | Wartość domyślna |
---|---|---|---|
errorListener |
Ustawia opcjonalny detektor błędów. | N/A |
Not set |
Modele
Stylizator twarzy wymaga pobrania modelu stylizacji twarzy i zapisania go w katalogu projektu. Modele stylizacji twarzy w tej sekcji są oparte na architekturze BlazeStyleGAN. Każdy model został wytrenowany do stosowania określonego stylu do płaszczyzn w obrazach wejściowych.
Szkicowanie kolorami
Model przekształca twarze w obraz, który naśladuje szkic za pomocą kolorowych pociągów ołówkiem i pędzli. Oto styl użyty do trenowania tego modelu:
Nazwa modelu | Wprowadź kształt | Typ kwantyzacji | Wersje |
---|---|---|---|
Szkic kolorów | 256 x 256 x 3 | Float32 | Najnowsze |
Tusz kolorowy
Model przekształca twarze w obraz, który przypomina akwarele. Oto styl użyty do trenowania tego modelu:
Nazwa modelu | Wprowadź kształt | Typ kwantyzacji | Wersje |
---|---|---|---|
Tusz kolorowy | 256 x 256 x 3 | Float32 | Najnowsze |
Malarstwo olejne
Model przekształca twarze w obraz naśladujący obraz olejny. Oto styl użyty do trenowania tego modelu:
Nazwa modelu | Wprowadź kształt | Typ kwantyzacji | Wersje |
---|---|---|---|
Malarstwo olejne | 256 x 256 x 3 | Float32 | Najnowsze |