Este é um aplicativo web desenvolvido com Streamlit que permite remover o fundo de imagens utilizando a biblioteca
rembg
. O aplicativo suporta imagens nos formatos JPG, JPEG e PNG, e oferece a opção de baixar a imagem processada sem o fundo.
Você pode rodar este projeto de duas maneiras: localmente ou usando Docker. Escolha a opção que melhor se adapta ao seu ambiente.
Se você prefere rodar o projeto em um container Docker, siga os passos abaixo:
-
Certifique-se de ter o Docker instalado:
- Instale o Docker se ainda não o tiver.
-
Clone este repositório:
git clone https://github.com/esscova/removedor-de-fundo.git cd removedor-de-fundo
-
Construa a imagem Docker:
docker build -t removedor-de-fundo .
-
Execute o container:
docker run -p 8501:8501 removedor-de-fundo
-
Acesse o aplicativo: Abra o navegador e acesse
http://localhost:8501
.
Se você prefere rodar o projeto diretamente no seu ambiente local, siga os passos abaixo:
- Python 3.10 ou superior instalado.
pip
para gerenciamento de dependências.
-
Clone este repositório:
git clone https://github.com/esscova/removedor-de-fundo.git cd removedor-de-fundo
-
Crie um ambiente virtual (opcional, mas recomendado):
python -m venv venv source venv/bin/activate # No Windows, use `venv\Scripts\activate`
-
Instale as dependências:
pip install -r requirements.txt
-
Execute o aplicativo:
streamlit run app.py
-
Acesse o aplicativo: Abra o navegador e acesse
http://localhost:8501
.
- Remoção de Fundo: Remove o fundo de imagens nos formatos JPG, JPEG e PNG.
- Visualização de Imagens: Permite visualizar a imagem original e a imagem processada lado a lado.
- Download da Imagem Processada: Oferece a opção de baixar a imagem sem o fundo.
- Detalhes da Imagem: Exibe informações sobre a largura e altura da imagem processada.
O projeto utiliza as seguintes bibliotecas:
streamlit
: Para criar a interface web.rembg
: Para remover o fundo das imagens.Pillow (PIL)
: Para manipulação de imagens.onnxruntime
: Para execução de modelos ONNX usados pelorembg
.
Todas as dependências estão listadas no arquivo requirements.txt
.
- Acesse o aplicativo no seu navegador.
- Faça o upload de uma imagem clicando no botão de upload na barra lateral.
- Aguarde o processamento da imagem.
- Visualize a imagem original e a imagem sem fundo.
- Baixe a imagem processada clicando no botão de download.
Se você tiver alguma dúvida ou sugestão, sinta-se à vontade para entrar em contato:
- GitHub: esscova
- LinkedIn: Wellington Moreira Santos
Este projeto está licenciado sob a licença MIT. Consulte o arquivo LICENSE para mais detalhes.
Nota: Este projeto foi desenvolvido como uma demonstração de uso da biblioteca rembg
em conjunto com o Streamlit. Sinta-se à vontade para contribuir ou adaptá-lo conforme suas necessidades.