Перейти к содержимому
Compvision.ru
Slippy

Обрезка и замена фона

Recommended Posts

Всем привет.

Есть следующая задача: дано изображение - фотография одного, или группы людей на монохромном фоне некого цвета. Нужно программно обрезать фон и положить изображение сверху на другой - это может быть любая картинка. Т.е. я так думаю, нужно выделить монохромный фон, сделать его прозрачным и наложить полученное изображение на второе.

Вроде как, при условии, что фон однородный должно быть несложно, но я с OpenCV очень мало работал, поэтому прошу подсказать хотя бы вкратце, какими функциями этой библиотеки можно реализовать вышеперечисленные действия? Может есть какие-то статьи именно на эту тему, или еще что-то..

Заранее благодарен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

фон залить черным cvFloodFill

потом сложить изображения через cvAddWeighted (предварительно отресайзив cvResize или выделив нужную область cvSetimageROI)

альфа канала в опенцв нету, и края заливки будут не гладкие.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте учётную запись или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать учётную запись

Зарегистрируйтесь для создания учётной записи. Это просто!

Зарегистрировать учётную запись

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×