Программное обеспечение для автоматического удаления фона из изображений?
Существуют ли альтернативы 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 и использовать инструмент карты растровых изображений.
Поиграйтесь с настройками и так далее, и вы сможете получить ту часть изображения, которая вам нужна, без фона. На самом деле, вы должны проверить опцию удаления фона