Помещение текста поверх «объектов переднего плана», обнаруженных вычитанием фона OpenCV - PullRequest
0 голосов
/ 05 июня 2019

В предыдущей теме Я спросил о том, как можно смешивать объекты переднего плана из нескольких видеокадров и комбинировать их. Стивен дал мне подсказку по использованию вычитания фона. Я построил поверх этого и опубликовал свой ответ. Он работает на удивление хорошо, потому что он, кажется, эффективно создает «объекты переднего плана», которые движутся, а фоновые объекты «вещи, которые остаются статичными» в течение определенного периода времени. Я считаю, что для моих потребностей лучше использовать каскады OpenCV (только для людей и много промахов) и DNN (DNN гораздо более точные, но слишком медленные для моих нужд).

Итак, учитывая маску объектов переднего плана, как мне добавить текст, скажем "Обнаружен!" поверх каждого «отключенного шарика» в маске?

Рассмотрим изображение здесь https://docs.opencv.org/3.1.0/db/d5c/tutorial_py_bg_subtraction.html - давайте посмотрим на "Результат BackgroundSubtractorMOG2"

enter image description here

  • как видите, есть 7 в основном отключенных объектов. Как найти верхние координаты каждого такого блоба, чтобы я мог поместить текст? Ничего страшного, если он иногда терпит неудачу.

спасибо

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