La tarea MediaPipe Face Stylizer te permite aplicar estilos de rostros a los rostros de una imagen. Puedes usar esta tarea para crear avatares virtuales en varios estilos.
La tarea usa el modelo BlazeFaceStylizer, que consiste en un generador y un codificador facial. El generador de rostros BlazeStyleGAN, que es una implementación ligera de la familia de modelos StyleGAN, genera y edita rostros según un estilo especificado. El codificador facial, que usa una red troncal MobileNet V2, asigna imágenes de entrada a los rostros que genera el generador de rostros.
Comenzar
Comienza a utilizar esta tarea siguiendo una de estas guías de implementación para la plataforma de destino. En estas guías específicas de la plataforma, se explica la implementación básica de esta tarea mediante un modelo recomendado y ejemplos de código con las opciones de configuración recomendadas:
- Android - Ejemplo de código - Guía
- Python - Ejemplo de código - Guía
- Web - Ejemplo de código - Guía
Detalles de la tarea
En esta sección, se describen las capacidades, entradas, salidas y opciones de configuración de esta tarea.
Funciones
- Procesamiento de imágenes de entrada: El procesamiento incluye la rotación de imágenes, el cambio de tamaño, la normalización y la conversión del espacio de color.
Entradas de tareas | Resultados de la tarea |
---|---|
Imágenes fijas | El Estilizador de rostros genera una imagen con un estilo del rostro más destacado de la imagen de entrada. |
Opciones de configuración
Esta tarea incluye las siguientes opciones de configuración:
Nombre de la opción | Descripción | Rango de valores | Valor predeterminado |
---|---|---|---|
errorListener |
Establece un objeto de escucha de errores opcional. | N/A |
Not set |
ajustables
El estilizador de rostros requiere que se descargue y almacene un modelo de estilo de rostro en el directorio del proyecto. Los modelos de estilización de rostros de esta sección se basan en la arquitectura BlazeStyleGAN. Cada modelo se entrenó para aplicar un estilo específico a los rostros de las imágenes de entrada.
Boceto a color
El modelo transforma los rostros en una imagen que imita un boceto con trazos de lápiz y trazos de colores. A continuación, se muestra el estilo que se usó para entrenar este modelo:
Nombre del modelo | Forma de entrada | Tipo de cuantización | Versiones |
---|---|---|---|
Boceto en color | 256 x 256 x 3 | Float32 | Más reciente |
Tinta de color
El modelo transforma los rostros en una imagen que imita una pintura de acuarela. A continuación, se muestra el estilo que se usó para entrenar este modelo:
Nombre del modelo | Forma de entrada | Tipo de cuantización | Versiones |
---|---|---|---|
Tinta de color | 256 x 256 x 3 | Float32 | Más reciente |
Pintura al óleo
La modelo transforma los rostros en una imagen que imita una pintura al óleo. A continuación, se muestra el estilo que se usó para entrenar este modelo:
Nombre del modelo | Forma de entrada | Tipo de cuantización | Versiones |
---|---|---|---|
Pintura al óleo | 256 x 256 x 3 | Float32 | Más reciente |