Удаляем фон изображения с помощью Computer Vision
Что делать, если вы нашли идеальный логотип или изображение для презентации, но у нее есть задний белый фон. Обрезать фон с помощью Photoshop? Долго! С помощью MS PowerPoint? Неэффективно. К примеру, встроенная в MS PowerPoint функция удаления фона вместо фона на изображении удалила зеленые значки.
Для этого вам может помочь Python и Computer Vision. Для примера возьмем схему обработки данных виртуальным ассистентом Салют. Схема сложная, и вырезать фон «вручную», практически, невозможно. При вставке изображения в презентацию с цветным фоном нарушается стилистика презентации. Ниже я опишу, как вырезать фон и навести красоту. Для начала импортируем необходимые модули, и считываем обрабатываемое изображение.
Производим настройку модуля и задаем необходимые для получения результата переменные.
Применяем функции MORPH для удаления ненужного слоя.
Копируем наше изображение и вырезаем фон.
Сохраняем полученный результат в файл.
Таким образом, Computer Vision помогает нам обрезать задний белый фон и теперь изображение можно использовать, к примеру, для добавления его в презентацию с цветным фоном слайдов.
P.S.: Для улучшения качества вырезки белого фона рекомендуется увеличить расширение изображения с сохранением пропорций.
Комментарий недоступен
paint.net бесплатный
А бело-серые кубики оно вырезает?
Нет. Алгоритм удаляет только чистый белый фон.
В фотошопе качественнее, особенно если через выбор цвета делать.
через Paint.Net. Через фотошоп долго потому что долго открывается?
На м1 секунды полторы