Программно-аппаратная среда
- windows 10 64bit
- pytorch 1.7
- rembg
Введение
rembg
это средство для удаления фонаpython
средства не только вpython
Он вызывается и также предоставляет исполняемые программы, что очень удобно.
Установить
непосредственно черезpip
Установить
pip install rembg
или изgithub
Потяните исходный код для установки
git clone https://github.com/danielgatis/rembg.git
cd rembg
pip install -r requirements.txt
После завершения установки будет сгенерированоrembg
Исполняемый файл, вы можете использовать его для тестирования позже
Использование командной строки
Сначала скачайте файл модели, вот 2 адреса:
-
Ссылка на сетевой диск Baidu:disk.baidu.com/is/1IJ oz IE LP…,Код извлечения:
lgug
После загрузки файла скопируйте его в~/.u2net
Под папкой этой папки по умолчанию нет, нужно создать самому
Далее вы можете использовать локальные образы для тестирования
rembg -o output_test.jpg test.jpg
-o
это обработанное изображение
Помимо обработки одного изображения,rembg
Он также поддерживает обработку папок.Здесь поместите 2 вышеуказанные картинки в папку, а затем используйте команду
rembg -p test
rembg
также обеспечиваетweb
боковой интерфейс, который выполняетrembg-server
Запустите фоновую службу, которая используется здесьflask
Рамка
Затем введите в браузере
http://127.0.0.1:5000/?url=https://image.xugaoxiang.com/imgs/2020/12/bf5f5553a596319b.jpg
url=
Ниже приведен адрес изображения, вы можете увидетьrembg
да поддержкаhttps
из
Вызов rembg в коде
см. пример ниже
# app.py
import sys
from rembg.bg import remove
sys.stdout.buffer.write(remove(sys.stdin.buffer.read()))
а затем выполнить в терминале
cat bryant.jpg | python app.py > output.png
Результат запуска кода такой же, как и выше