Skip to main content
O Facebetter é um mecanismo de efeitos de beleza em tempo real pensado para desenvolvedores. Ele oferece processamento de beleza com IA de alta qualidade para imagens e fluxos de vídeo ao vivo. É acelerado por GPU para baixa latência e altas taxas de quadros, e se integra a Android, iOS, macOS, Windows, Linux, Web e Flutter.

Recursos principais

Beleza da pele

Aprimoramento de pele com quatro parâmetros independentes — suavização, clareamento, tom rosado e nitidez. A intensidade é [0.0, 1.0] (0 desliga). Suavização e clareamento também têm predefinições de estilo.

Remodelagem facial

Ajustes abrangentes de contorno facial e proporções dos traços:
  • Formato do rosto: afinamento, formato em V, estreitar, encurtar, reduzir o rosto, testa
  • Contorno: maçã do rosto, mandíbula, queixo
  • Traços: afinamento/comprimento do nariz, filtro, tamanho/posição/sorriso da boca, espessura dos lábios
  • Olhos e sobrancelhas: tamanho/distância/redondez/posição/ângulo/canto dos olhos, pálpebra inferior, posição/distância/espessura das sobrancelhas
A faixa de intensidade é [-1.0, 1.0]. Veja Enums de parâmetros.
Um único quadro suporta até 5 rostos para remodelagem e maquiagem ao mesmo tempo.

Remodelagem corporal

Controles de afinamento e proporção: corpo, cintura, pernas, ombros, braços, alongar pernas e realce do busto. A intensidade é [0.0, 1.0] (0 desliga). Exige o pacote opcional resource_body.fbd — veja Pacotes de recursos opcionais e Enums de parâmetros. Exige Pro+ (Free: teste com marca d’água). Veja Planos e recursos.

Maquiagem

Maquiagem em camadas: batom, blush, sombra, delineador, sobrancelha, cílios, lentes coloridas e contorno. Intensidade, formato e cor são definidos separadamente. Vários itens podem ser aplicados ao mesmo tempo. Veja Enums de parâmetros.

Filtros e estilos

Mais de 20 filtros de estilo em tempo real cobrindo retrato, comida, paisagem, moderno e outros temas. A intensidade é ajustável. Filtros personalizados são arquivos .fbd carregados com setFilter.

Fundo virtual

Com segmentação de retrato em tempo real:
  • Desfoque de fundo: mantém o sujeito em primeiro plano nítido enquanto aplica desfoque gaussiano ao fundo
  • Substituição de fundo: troca o fundo por uma imagem JPEG / PNG

Efeitos de adesivo

Efeitos de adesivo 2D e 3D:
  • Adesivos de tela: sobrepostos em uma posição fixa no quadro
  • Adesivos com rastreamento facial: ancorados aos pontos-chave do rosto e acompanham o movimento da cabeça
  • Adesivos 3D: props em malha (óculos, chapéus, máscaras). Exigem o pacote opcional resource_3d.fbd — veja Pacotes de recursos opcionais. Exigem Pro+ (Free: teste com marca d’água). Veja Planos e recursos
Os recursos de adesivo (e de filtro) são arquivos .fbd. Aplique um adesivo 2D por vez com setSticker e um adesivo 3D com set3DSticker (caminho ou bytes). Remova com clearSticker / clear3DSticker. O novo recurso passa a valer no próximo quadro processado.

Recursos avançados

  • Callbacks de pontos-chave do rosto: cada rosto detectado retorna 111 landmarks normalizados (além de visibilidade, pose e um id de rosto) para efeitos personalizados e lógica de negócio
  • Chroma key: recorte de tela verde, azul ou vermelha como máscara de fundo virtual
A disponibilidade dos recursos depende do plano de assinatura. O plano Free permite testar a maioria dos efeitos com marca d’água. Veja Planos e recursos.

Formatos de entrada / saída

Formatos de imagem

Limites de resolução

ImageFrame converte entre esses formatos.

Desempenho


Plataformas suportadas


Linguagens e interfaces de integração


Início rápido

Selecione a plataforma de destino e siga o guia de integração: