Guia de estilização de rostos

Imagens lado a lado de um close de um homem e uma versão gerada da
fotografia que usa um estilo de desenho animado.

A tarefa do estilizador de rostos do MediaPipe permite aplicar estilizações a rostos em uma imagem. Você pode usar essa tarefa para criar avatares virtuais em vários estilos.

A tarefa usa o modelo BlazeFaceStylizer, que consiste em um gerador de rosto e um codificador de rosto. 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 rosto, que usa uma estrutura de rede neural MobileNet V2, mapeia as imagens de entrada para os rostos gerados pelo gerador de rostos.

Teste!

Começar

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

Detalhes da tarefa

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

Recursos

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

Opções de configuração

Esta 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 Face Stylizer exige que um modelo de estilização do rosto seja feito o download e armazenado no diretório do projeto. Os modelos de estilização de rosto nesta seção são baseados na arquitetura BlazeStyleGAN. Cada modelo foi treinado para aplicar um estilo específico a rostos nas imagens de entrada.

Esboço colorido

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

Saída de esboço colorido

Nome do modelo Forma de entrada Tipo de quantização Versões
Esboço de cor 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 Versões
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:

saída de pintura a óleo

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