Извлеките человека из изображения или сделайте фон прозрачным - PullRequest
0 голосов
/ 16 января 2019

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

https://depositphotos.com/148319285/stock-video-man-run-on-green-screen.html Я пытался использовать хитрый детектор краев, мог только находить края, но не мог обрезать их. Есть какой-нибудь альтернативный способ обнаружить фон и полностью удалить.

Ответы [ 2 ]

0 голосов
/ 16 января 2019

В случае таких подготовленных изображений вы можете найти полезную простую настройку порога: https://docs.opencv.org/3.4.0/d7/d4d/tutorial_py_thresholding.html, в вашем случае вам потребуется получить изображение в градациях серого, извлекая из изображения зеленый канал. В результате будет получено двоичное (ТОЛЬКО черно-белое) изображение с белым для фона и черным для объекта (или наоборот, в зависимости от вашего выбора).

0 голосов
/ 16 января 2019

Вычитание фона с использованием opencv. Проверьте ссылку на примеры и подробности: https://opencv -python-tutroals.readthedocs.io / en / latest / py_tutorials / py_video / py_bg_subtraction / py_bg_subtraction.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...