реклама
разместить

Удаляем фон изображения с помощью Computer Vision

Что делать, если вы нашли идеальный логотип или изображение для презентации, но у нее есть задний белый фон. Обрезать фон с помощью Photoshop? Долго! С помощью MS PowerPoint? Неэффективно. К примеру, встроенная в MS PowerPoint функция удаления фона вместо фона на изображении удалила зеленые значки.

Удаляем фон изображения с помощью Computer Vision

Для этого вам может помочь Python и Computer Vision. Для примера возьмем схему обработки данных виртуальным ассистентом Салют. Схема сложная, и вырезать фон «вручную», практически, невозможно. При вставке изображения в презентацию с цветным фоном нарушается стилистика презентации. Ниже я опишу, как вырезать фон и навести красоту. Для начала импортируем необходимые модули, и считываем обрабатываемое изображение.

import cv2 import numpy as np img = cv2.imread('my_image.png')

Производим настройку модуля и задаем необходимые для получения результата переменные.

gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) mask = cv2.threshold(gray, 250, 255, cv2.THRESH_BINARY)[1] mask = 255 - mask

Применяем функции MORPH для удаления ненужного слоя.

kernel = np.ones((3,3), np.uint8) mask = cv2.morphologyEx(mask, cv2.MORPH_OPEN, kernel) mask = cv2.morphologyEx(mask, cv2.MORPH_CLOSE, kernel) mask = cv2.GaussianBlur(mask, (0,0), sigmaX=2, sigmaY=2, borderType=cv2.BORDER_DEFAULT) mask = (2*(mask.astype(np.float32))-255.0).clip(0,255).astype(np.uint8)

Копируем наше изображение и вырезаем фон.

result = img.copy() result = cv2.cvtColor(result, cv2.COLOR_BGR2BGRA) result[:, :, 3] = mask

Сохраняем полученный результат в файл.

cv2.imwrite('my_image_without_bckgrnd.png', result)
Удаляем фон изображения с помощью Computer Vision

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

P.S.: Для улучшения качества вырезки белого фона рекомендуется увеличить расширение изображения с сохранением пропорций.

22
реклама
разместить
10 комментариев

Комментарий недоступен

1

paint.net бесплатный

1

А бело-серые кубики оно вырезает?

Автор

Нет. Алгоритм удаляет только чистый белый фон.

В фотошопе качественнее, особенно если через выбор цвета делать.

через Paint.Net. Через фотошоп долго потому что долго открывается?

На м1 секунды полторы

День 1106: группа «Аэрофлот» впервые за четыре года получила чистую прибыль — 55 млрд рублей

Собираем новости, события и мнения о рынках, банках и реакциях компаний.

Фото РБК
88
44
реклама
разместить
ИИ-ассистент уволил 8 менеджеров и сэкономил бизнесу 2,8 млн руб в год
ИИ-ассистент уволил 8 менеджеров и сэкономил бизнесу 2,8 млн руб в год

Вы можете уже завтра уволить восемь менеджеров, а продажи и лояльность клиентов от этого только вырастут. При этом вы еще 2,8 млн руб/год на ФОТ (фонд оплаты труда) сэкономите. Как это возможно? Сейчас расскажу.

66
Как устроиться в Яндекс удаленно: вакансии для новичков и профессионалов
От кол-центра до AI-редактора: как попасть в IT-гигант даже без опыта?
Китайская BYD представила платформу для запуска дронов DJI с крыши автомобиля

Она доступна в Китае по цене около $2200.

Источник: Handout / SCMP
2121
55
11
11
Ожидайте на всей линии фронта
Госдума поддержала в первом чтении законопроект о штрафах до 500 тысяч рублей за продажу энергетиков детям

С 1 марта 2025 года продавать энергетики несовершеннолетним запрещено по всей России.

1313
44
22
22
Меня одного жёстко бесит тот факт, что депутаты у нас ну такие медленные, такие тугодумы....? Травили молодое поколение лет 15, и им столько времени понадобилось чтобы принять меры. Над этим можно только глумиться, над этой ленивой бездарностью
Разработчики протестировали ИИ-модели с помощью игры Super Mario — дольше всех играла Claude 3.7 Sonnet

А быстрее всех «умерла» GPT-4o.

1111
44
11
YandexGPT крашнулась на кнопке старт...
Топ-5 облигаций от Цифра брокера

Аналитики Цифра брокера сделали необычную подборку - вместо акций они предложили инвесторам обратить внимание на 5 облигаций, который по их мнению являются наиболее привлекательными в соотношении риск-доходность.

Топ-5 облигаций от Цифра брокера
22
GPT-4.5 — модель с «эмоциональным интеллектом» и «человечными» ответами: отзывы и критика

Собрали комментарии разработчиков, примеры использования и тесты.

1313
11
[]