Uma aplicação gráfica para Linux forjada para sobreviver à entropia. Remove fundos de imagens e vídeos usando modelos de redes neurais que rodam localmente, com uma arquitetura modularizada que permite estabilidade e evita problemas de conflitos.
-
Arsenal de Modelos para Remoção de Fundo: Escolha entre múltiplos modelos de
rembgpara cada tipo de tarefa, do mais rápido ao mais preciso:u2net/u2netp: Equilíbrio ideal para uso geral e performance.u2net_human_seg: Especializado em recorte de alta precisão de figuras humanas.isnet-general-use: Modelo moderno para a melhor acurácia em objetos complexos.
-
Upscaling de Alta Fidelidade (Real-ESRGAN): Amplie a resolução das suas imagens, com opções de escala em 2x, 3x e 4x, ou desative para máxima velocidade.
-
Módulo de Pós-Processamento Integrado: Dê o acabamento final diretamente na aplicação com um conjunto de ferramentas criativas:
- Composição de Fundo: Substitua a transparência por uma cor sólida ou uma imagem personalizada.
- Projeção de Sombra: Adicione um efeito de sombra projetada sutil, com controle de desfoque e opacidade para um resultado mais natural.
- Recorte Inteligente (Trim): Opção para ajustar e recortar a imagem, removendo o excesso de área transparente ao redor do objeto.
- Preenchimento de Buracos: Opção para preencher buracos internos no objeto detectado.
- Limpeza de Ruído: Lógica avançada para remover artefatos e reflexos indesejados (Morphological Opening).
-
Suporte Avançado a Animações: Processe
GIFseWEBMscom a mesma precisão. O FogStripper trata cada quadro individualmente e oferece duas saídas:- Recompila a animação com o fundo removido.
- Extrai todos os quadros processados como uma sequência de imagens estáticas (
.png,.svg, etc.).
-
Controle Fino de Recursos:
- Potência (Borda): Ajuste a agressividade do recorte para preservar detalhes finos ou garantir bordas limpas.
- Bloco (VRAM): Controle o tamanho dos "tiles" do upscale para gerenciar o uso de VRAM e evitar erros em GPUs com menos memória.
-
Exportação Flexível: Salve seus resultados nos formatos
PNG,WEBP,SVG(vetor real multicolorido!) ouGIF. -
Interface Intuitiva: Arraste e solte seus arquivos, com feedback claro durante o processo e diálogos informativos de erro.
-
Arquitetura Resiliente: A estabilidade é garantida por um sistema de três ambientes Python (
venv) isolados, orquestrados para trabalhar em harmonia sem que as complexas dependências de ML entrem em conflito.
O FogStripper tem três módulos principais. A estabilidade foi alcançada ao reconhecer que as bibliotecas de redes neurais modernas.
- Interface (
venv_gui): Onde a alma da aplicação (PyQt6) reside. Leve e ágil. - Remoção da Névoa (
venv_rembg): Módulo isolado pararembg, que depende de um ecossistema específico de bibliotecas. - Reino da Ampliação (
venv_upscale): Um universo congelado no tempo pararealesrgane suas versões precisas detorchenumpy, imune às quebras de compatibilidade do futuro.
Esta separação, forçada pelo script install.sh, é a razão pela qual o FogStripper funciona de forma consistentemente.
O script de instalação automatiza a criação de todos os reinos e dependências. Requer uma conexão com a internet.
# Clone este repositório
git clone https://github.com/AndreBFarias/FogStripper-Removedor-Background.git
cd FogStripper-Removedor-Background
# Torne o instalador executável e execute-o
chmod +x install.sh
./install.shAs dependências do Python estão listadas no arquivo requirements.txt e são gerenciadas automaticamente pelo script de instalação.
-
PyQt6 : Para a interface gráfica.
-
rembg[gpu] : Para a remoção de fundo com aceleração de GPU.
-
Pillow : Para a manipulação de imagens.
- Arraste e solte imagens na janela ou clique em "Selecione Imagens".
- Ajuste a potência da GPU com o slider, sentindo o controle pulsar.
- A imagem processada surge com o sufixo _despido.png, e uma mensagem te guia até a pasta de saída.
Livre para modificar e usar da forma que preferir desde que tudo permaneça livre.

