CommunityImagemgithub.com

furic/extract-alpha

Habilidade do Claude Code para remover fundos de imagens geradas por IA usando matting de diferença de dois passos (pares de fundo branco + preto → PNG transparente)

O que é extract-alpha?

A habilidade **furic/extract-alpha** fornece um método eficiente e preciso para remover fundos de imagens geradas por IA que possuem fundos uniformes. Diferente de ferramentas tradicionais de remoção de fundo, ela utiliza uma técnica de matting de diferença de dois passos: o usuário fornece duas versões da mesma imagem — uma com fundo branco e outra com fundo preto — e a habilidade calcula o canal alfa (transparência) pixel a pixel, preservando bordas suaves e detalhes como fios de cabelo ou transparências parciais. Essa abordagem é particularmente útil para artistas, designers e desenvolvedores que trabalham com imagens sintéticas (ex.: Midjourney, DALL-E, Stable Diffusion) e precisam de recortes limpos para composição em camadas. A habilidade é projetada como uma ferramenta de linha de comando usando Node.js e Sharp, sem depender de APIs de terceiros, garantindo privacidade e processamento local. Funciona em qualquer plataforma que suporte Claude Code (Linux, macOS) e requer apenas Node.js instalado. O fluxo é simples: o skill aceita pares de arquivos e gera um PNG com fundo transparente, mantendo a qualidade original.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add furic/extract-alpha

Installed? Explore more Imagem skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que extract-alpha faz?

Habilidade do Claude Code para remover fundos de imagens geradas por IA usando matting de diferença de dois passos (pares de fundo branco + preto → PNG transparente)

Visão Geral

Esta habilidade permite remover o fundo de imagens geradas por IA que possuem fundos sólidos brancos ou pretos. Ao comparar dois quadros da mesma imagem (um com fundo branco, outro com fundo preto), é possível calcular um canal alfa preciso com bordas suaves.

Como Funciona

A técnica de matting por diferença funciona comparando as diferenças pixel a pixel entre as duas imagens de entrada:

  1. O fundo branco (RGB 255,255,255) permite que o sujeito pareça mais escuro devido às cores do sujeito.
  2. O fundo preto (RGB 0,0,0) permite que o sujeito pareça mais claro devido às cores do sujeito.
  3. Subtraindo ou comparando esses dois quadros, podemos calcular a transparência de cada pixel.

Isso funciona especialmente bem para imagens com bordas semitransparentes (ex.: cabelo, vidro, fumaça).

Plataformas Suportadas

  • Claude Code (Linux, macOS)
  • Funciona como uma ferramenta de linha de comando
  • Pode ser facilmente adaptado para outros sistemas de agentes de IA

Dependências

  • Node.js 18+
  • Biblioteca JavaScript Sharp (para manipulação de imagens)

Uso no Claude Code

# Exemplo: Remover fundo de uma imagem usando dois quadros
extract-alpha --white input_w.png --black input_b.png --output result.png

Parâmetros

  • --white, -w : Caminho para a imagem com fundo branco
  • --black, -b : Caminho para a imagem com fundo preto
  • --output, -o : Caminho para o arquivo PNG de saída

Exemplo

extract-alpha --white man_white.png --black man_black.png --output man_transparent.png

Como Obter os Quadros

Para gerar os pares de imagens com fundo branco e preto, você pode:

  • Midjourney: Use o parâmetro --no --iw 2 e prompt como white background / black background
  • DALL-E / Stable Diffusion: Peça explicitamente por um fundo branco ou preto sólido
  • Difusão com imagem de referência: Use uma imagem de referência para manter a composição consistente

Limitações

  • Requer duas imagens perfeitamente alinhadas (mesmo prompt, mesmo tamanho, mesmo conteúdo)
  • Não funciona bem com fundos complexos ou gradientes
  • O sujeito não deve ser totalmente preto nem totalmente branco, senão o contraste é perdido

Instalação

npm install -g sharp
# Os scripts de habilidade devem estar acessíveis no PATH do Claude Code

Licença

MIT

Créditos

Inspirado por técnicas de matting por diferença usadas em computação gráfica e VFX.


Para mais detalhes, consulte o repositório ou documentação da habilidade.

Habilidades Relacionadas