Como usar
- Escolha uma foto com uma ou mais pessoas.
- Escolha o modelo Rápido ou Detalhado e selecione Remover fundo.
- Ajuste o limiar, a suavidade e a difusão até a borda ficar boa; se preferir, escolha uma cor de fundo.
- Compare o antes e o depois e baixe o PNG.
Como funciona
A ferramenta executa o MediaPipe Image Segmenter, de código aberto do Google, no seu navegador. Uma pequena rede neural analisa uma versão de 256 × 256 da foto e estima, para cada pixel, a probabilidade de pertencer a uma pessoa. Essa máscara é ampliada para o tamanho da sua foto e usada como transparência do PNG.
O modelo Fast (segmentador de selfies, cerca de 250 KB) separa a pessoa do fundo. O modelo Detailed (selfie multiclass, cerca de 16 MB) reconhece fundo, cabelo, pele e roupa; tudo o que não é fundo é mantido. Ambos foram treinados para pessoas, por isso não recortam de forma confiável produtos, animais de estimação ou carros.
O limite (threshold) define o quão confiante o modelo precisa estar para manter um pixel; a suavização alarga a transição entre o que é mantido e o que é removido; e o esfumado desfoca a borda pelo número de pixels escolhido. Como a máscara é calculada em baixa resolução, fios finos e espaços estreitos são aproximados, não traçados exatamente.
Os arquivos do modelo e o runtime WebAssembly são baixados de CDNs públicos (Google Cloud Storage e jsDelivr) na primeira vez e depois armazenados em cache pelo navegador. Os resultados são salvos como PNG com transparência, em até 16 megapixels.
Exemplos
Foto de perfil na cor da marca
Uma selfie de cabeça e ombros com o modelo Fast, limite de 50%, suavização de 20% e uma cor de substituição gera um avatar limpo em um fundo liso.
Recorte de corpo inteiro para um panfleto
Uma foto de corpo inteiro com o modelo Detailed, limite de 40% e esfumado de 3 px produz um PNG transparente para colocar em um design.
Perguntas frequentes
Minha foto é enviada?
Não. A segmentação é feita no seu navegador. Apenas os arquivos do modelo e do runtime são baixados dos servidores do Google e do jsDelivr; sua foto nunca sai do seu dispositivo.
Por que não funciona na minha foto de produto?
Os modelos foram treinados para encontrar pessoas. Objetos, animais e produtos geralmente não são detectados ou são detectados apenas parcialmente.
Por que as bordas do cabelo não ficam perfeitas?
O modelo trabalha com uma versão de 256 × 256 da foto, então detalhes muito finos são estimados. Aumente a suavidade ou a difusão para obter uma borda mais natural ou experimente o modelo Detalhado.
Funciona offline?
Após a primeira execução bem-sucedida, o navegador geralmente armazena em cache o modelo e o runtime, mas isso não é garantido. O primeiro uso requer conexão com a internet.
Privacidade
Sua foto é decodificada e segmentada no seu navegador, e o PNG é criado no seu dispositivo; a foto não é enviada, armazenada nem incluída em análises. Para executar o modelo, seu navegador baixa o runtime do MediaPipe do CDN jsDelivr e o arquivo do modelo do Google Cloud Storage; essas requisições não contêm dados da imagem. Apenas um evento anônimo de uso da ferramenta é contabilizado, e o status do seu plano é carregado a partir do serviço de contas do site.