Contours & Masks using Python & OpenCV - How to separate object from image background?
Control mouse with fly swatter!
https://www.youtube.com/watch?v=VcnqoXxiz00
How to separate object from background using Python and OpenCV:
cv2.findContours(), cv2.fillConvexPoly() and and cv2.bitwise_and()
Here I've used an images with already defined edges for
simplicity, clarity and with didactic purposes in mind, however
this exact technique can be used to separate objects from RGB images
and place them on whatever backgrounds - it's just a matter of a few
additional steps of creating edge map from the image. It may be applied
to either photos or videos. Next tutorials would cover this topic in greater
details while in this video I wanted to emphasize the contours and masks.
00:00 Intro
00:56 Coding starts here...
01:10 Loading original image
04:18 Converting image to gray scale
05:06 Converting image to black and white
09:40 Extracting all contours
11:43 Extracting most significant contours
14:13 Traversing contours in various ways
18:29 Masking background
25:09 Placing object onto a new background
25:35 END RESULT & SUMMARY
Source code:
https://github.com/maksimKorzh/open-cv-tutorials/tree/main/src/contours
OpenCV Tutorials playlist:
https://www.youtube.com/watch?v=Xm7wjUKrKZA&list=PLLfIBXQeu3aY5qg3LkhYk4psYMZeeUQ41
Support the channel:
https://www.patreon.com/code_monkey_king
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Contours & Masks using Python & OpenCV - How to separate object from image background?», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.