Zadanie MediaPipe Face Stylizer umożliwia stylizowanie twarzy na obrazie. Za pomocą tego zadania możesz tworzyć wirtualnych awatarów w różnych stylach.
Zadanie korzysta z modelu BlazeFaceStylizer, który składa się z generatora twarzy i enkodera twarzy. Generator twarzy BlazeStyleGAN, który jest lekką implementacją rodziny modeli StyleGAN, generuje i edytuje twarze zgodnie z określonym stylem. Koder twarzy, który korzysta z backbone'a MobileNet V2, mapuje obrazy wejściowe na twarze wygenerowane przez generator twarzy.
Rozpocznij
Aby zacząć korzystać z tego zadania, postępuj zgodnie z jednym z tych przewodników dotyczących wdrażania na platformie docelowej. Te przewodniki dotyczące poszczególnych platform zawierają podstawowe informacje o wdrażaniu tego zadania przy użyciu zalecanego modelu i przykładów kodu z zalecanymi opcjami konfiguracji:
- Android – przykład kodu – przewodnik
- Python – przykład kodu – przewodnik
- Web – przykład kodu – przewodnik
Szczegóły działania
W tej sekcji opisano możliwości, dane wejściowe, dane wyjściowe i opcje konfiguracji tego zadania.
Funkcje
- Przetwarzanie wejściowego obrazu – przetwarzanie obejmuje obrót, zmianę rozmiaru, normalizację i konwersję przestrzeni barw.
Dane wejściowe zadania | Dane wyjściowe |
---|---|
obrazy nieruchome, | Stylizator twarzy generuje obraz ze stylizacją najbardziej widocznej twarzy na obrazie wejściowym. |
Opcje konfiguracji
To zadanie ma te opcje konfiguracji:
Nazwa opcji | Opis | Zakres wartości | Wartość domyślna |
---|---|---|---|
errorListener |
Ustawia opcjonalny odbiornik błędów. | N/A |
Not set |
Modele
Stylizator twarzy wymaga pobrania i zapisania w katalogu projektu modelu stylizacji twarzy. Modele stylizacji twarzy w tej sekcji są oparte na architekturze BlazeStyleGAN. Każdy model został wytrenowany do stosowania określonego stylu do twarzy na obrazach wejściowych.
Szkic kolorowy
Model przekształca twarze w obraz, który przypomina szkic z kolorowymi pociągnięciami ołówka i pędzla. Poniżej możesz zobaczyć styl użyty do trenowania tego modelu:
Nazwa modelu | Kształt wejściowy | Typ kwantowania | Wersje |
---|---|---|---|
Szkic kolorowy | 256 x 256 x 3 | Float32 | Najnowsze |
Kolor tuszu
Model przekształca twarze w obraz, który przypomina akwarelowe malarstwo. Poniżej możesz zobaczyć styl użyty do trenowania tego modelu:
Nazwa modelu | Kształt wejściowy | Typ kwantowania | Wersje |
---|---|---|---|
Color ink | 256 x 256 x 3 | Float32 | Najnowsze |
Malarstwo olejne
Model przekształca twarze w obraz, który przypomina obraz olejny. Poniżej możesz zobaczyć styl użyty do trenowania tego modelu:
Nazwa modelu | Kształt wejściowy | Typ kwantowania | Wersje |
---|---|---|---|
Malarstwo olejne | 256 x 256 x 3 | Float32 | Najnowsze |