Применение выборки переднего плана

Мне нужно обнаружить транспортные средства (несколько), блокирующие полосу движения зебры (полосу пешеходного перехода), чтобы показать количество заблокированных транспортных средств. Блокировать это означает лежать неподвижно в течение определенного периода времени. Будет использовано обычное вычитание фона, настройка ROI.


Теперь для процесса тестирования каждого блоба, если он блокирует или нет, я нашел идею выборки переднего плана.

Выдержка из исследования:

Образец M кадров должен быть собран и
маска переднего плана для каждого кадра должна быть создана. Поскольку маски находятся в
двоичная форма, логический оператор AND, обозначенный как ^, создаст выборку
маскировать

(Нажмите для формулы)

где Mt (x, y) — маска, а S содержит только объекты, которые были обнаружены во всех
выборочные маски. Те пиксели, которые все еще белые в маске, соответствуют
стационарный объект на сцене.

Еще одно упоминание:

Маска переднего плана применяется к каждому кадру и в кадре 0 и в кадре
N, маска сохраняется в качестве образца. Когда номер кадра N, сравнение
это делается путем взятия масок в кадре 0 и кадре N и выполнения логического
И операция. Эта операция создает новую двоичную матрицу с пикселями в
белый, только если соответствующие пиксели в обоих образцах кадров белого цвета. Эта операция обнаружит, если объект
присутствовал в обоих кадрах при взятии пробы
что объект был оставлен заброшенным.


Таким образом, идея заключается в том, чтобы поместить весь этот процесс в метод / функцию, а затем вызывать ее всякий раз, когда транспортное средство входит в интересующую область. Но проблема в том, процесс (выборка переднего плана) использует несколько кадров изображения, и я знаю, что подход к обработке видео заключается в циклическом просмотре кадров изображения из видео. Следовательно, код внутри цикла применяется «на кадр изображения». Кажется, здесь есть конфликт.

Ребята, можете ли вы рассказать мне, как реализовать эту концепцию Matlab или OpenCV?
Спасибо за ваше терпение, ребята 🙂

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector