RemBG
Se você precisa remover o fundo de suas imagens, o Rembg é uma ferramenta excelente e fácil de usar. Neste artigo, vamos explorar como essa ferramenta funciona, como instalá-la e como usá-la para remover o fundo de suas imagens.
remova o fundo de suas imagens usando o Rembg
Quando se trata de edição de imagem, remover o fundo é uma tarefa comum e muitas vezes necessária. Felizmente, existem várias ferramentas disponíveis que tornam essa tarefa muito mais fácil e eficiente.
Uma dessas ferramentas é o Rembg, uma poderosa ferramenta de código aberto que usa redes neurais para remover o fundo de imagens.
O que é o Rembg?
O Rembg é uma ferramenta de código aberto que usa redes neurais para remover o fundo de imagens. Ele é baseado no U-2-Net, uma rede neural que foi treinada em um grande conjunto de dados para segmentar imagens e separar objetos do fundo.
Como instalar o Rembg?
Para instalar o Rembg, você precisa ter o Python instalado em seu computador. Em seguida, basta abrir o terminal e digitar o seguinte comando:
pip install rembg
Se você deseja usar o suporte de GPU, basta digitar o seguinte comando:
pip install rembg[gpu]
Como usar o Rembg?
Após a instalação, o Rembg pode ser usado como um CLI (Interface de Linha de Comando). Basta digitar o seguinte comando em seu terminal:
rembg input_image.png output_image.png
Este comando removerá o fundo da imagem “input_image.png” e salvará a imagem resultante como “output_image.png”. Se você quiser remover o fundo de todas as imagens em um diretório, basta digitar o seguinte comando:
for f in input_dir/*.png; do rembg "$f" "output_dir/${f##*/}"; done
Este comando removerá o fundo de todas as imagens com extensão “.png” no diretório “input_dir” e salvará as imagens resultantes no diretório “output_dir”.
Como usar o Rembg em Python?
Se você deseja usar o Rembg em um script Python, basta importar o pacote e usar a função “remove” da seguinte maneira:
from rembg import remove from PIL import Image input_path = 'input_image.png' output_path = 'output_image.png' with open(input_path, 'rb') as f: with Image.open(f) as img: img = img.convert('RGBA') data = np.array(img) data = remove(data) img = Image.fromarray(data) img.save(output_path)
Este script Python removerá o fundo da imagem “input_image.png” e salvará a imagem resultante como “output_image.png”.