Программное обеспечение для автоматического удаления фона из изображений?

Существуют ли альтернативы Ubuntu этому программному обеспечению, которое облегчает удаление фона изображения?

В настоящее время я использую GIMP по-разному, чтобы сделать то же самое, но для некоторых изображений это занимает много времени.

3 ответа

Пакет imagemagick включает в себя convert команда.

Примеры команд:

convert image1.jpg -fuzz 20%% -transparent White image2.png
convert image1.png -threshold 10%% image2.png

Оба варианта являются простыми вариантами удаления фона и могут сделать все остальное без фона белым на изображении прозрачным (параметры нечеткого / порогового значения могут изменить это).

Но в Imagemagick есть примеры удаления фонов с помощью масок.

Что работает лучше всего, зависит от оригинала. JPG имеют тенденцию быть нечеткими (то, что один и тот же цвет часто бывает немного другого цвета), поэтому они будут иметь смешанные результаты.

      pip install --upgrade pip
pip install backgroundremover

Тогда просто

      backgroundremover -i "/path/to/file.jpg" -o "out.png"

и если вы хотите для видео

      backgroundremover -i "/path/to/video.mp4" -tg -o "output.gif"

источник: https://github.com/nadermx/backgroundremover

Пример до и после:

Это зависит от того, какую часть изображения вы хотите сохранить. Это сложно с фотографиями ландшафта / объектов и т. Д. Со многими вещами на заднем плане и намного проще с текстом.

Помимо того, что другие упоминали, еще один способ простого удаления фона - это импортировать изображение в Inkscape и использовать инструмент карты растровых изображений.

Поиграйтесь с настройками и так далее, и вы сможете получить ту часть изображения, которая вам нужна, без фона. На самом деле, вы должны проверить опцию удаления фона

Другие вопросы по тегам