Guía de estilización de rostros

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.

Probar

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:

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:

Salida del boceto de color

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:

Salida de tinta a color

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:

resultado de la pintura al óleo

Nombre del modelo Forma de entrada Tipo de cuantización Versiones
Pintura al óleo 256 x 256 x 3 Float32 Más reciente