Guia de estilização de rostos

Com a tarefa do Estilizador de rostos do MediaPipe, é possível aplicar estilizações de rostos aos rostos em uma imagem. Use essa tarefa para criar avatares virtuais em vários estilos.

A tarefa usa o modelo BlazeFaceStylizer, que consiste em um gerador e um codificador de rostos. O gerador de rostos BlazeStyleGAN, que é uma implementação leve da família de modelos StyleGAN, gera e edita rostos de acordo com um estilo especificado. O codificador de rostos, que usa um backbone MobileNet V2, mapeia imagens de entrada para os rostos gerados pelo gerador.

Faça um teste.

Comece já

Comece a usar essa tarefa seguindo um destes guias de implementação para sua plataforma de destino. Estes guias específicos da plataforma orientam você em uma implementação básica dessa tarefa, usando um modelo recomendado e exemplos de código com as opções de configuração recomendadas:

Detalhes da tarefa

Nesta seção, descrevemos os recursos, as entradas, as saídas e as opções de configuração desta tarefa.

Recursos

  • Processamento de imagem de entrada: o processamento inclui rotação, redimensionamento, normalização e conversão do espaço de cor da imagem.
Entradas de tarefas Saídas de tarefas
Imagens estáticas O estilizador de rostos gera uma imagem com uma estilização do rosto mais proeminente da imagem de entrada.

Opções de configuração

Essa tarefa tem as seguintes opções de configuração:

Nome da opção Descrição Intervalo de valor Valor padrão
errorListener Define um listener de erro opcional. N/A Not set

Modelos

O estilizador de rostos exige que um modelo de estilização de rostos seja transferido por download e armazenado no diretório do projeto. Os modelos de estilização de rostos nesta seção são baseados na arquitetura BlazeStyleGAN (link em inglês). Cada modelo foi treinado para aplicar um estilo específico aos rostos das imagens de entrada.

Esboço de cores

O modelo transforma rostos em uma imagem que imita um desenho com traços de lápis e pinceladas. O estilo usado para treinar esse modelo é mostrado abaixo:

Saída do esboço de cor

Nome do modelo Forma de entrada Tipo de quantização Versions
Esboço de cores 256 x 256 x 3 Float32 Mais recente

Tinta colorida

O modelo transforma rostos em uma imagem que imita uma pintura em aquarela. O estilo usado para treinar esse modelo é mostrado abaixo:

Saída de tinta colorida

Nome do modelo Forma de entrada Tipo de quantização Versions
Tinta colorida 256 x 256 x 3 Float32 Mais recente

Pintura a óleo

O modelo transforma rostos em uma imagem que imita uma pintura a óleo. O estilo usado para treinar esse modelo é mostrado abaixo:

produção de pintura a óleo

Nome do modelo Forma de entrada Tipo de quantização Versions
Pintura a óleo 256 x 256 x 3 Float32 Mais recente