В данном докладе будут рассмотрены основные проблемы имеющихся алгоритмов поиска событий в видеопотоке, а также будет предложен вариант решения некоторых проблем, связанных с наложением движущихся объектов друг на друга.
Рассмотрим эти алгоритмы подробнее.
Вычитание двух последовательных кадров основано на том, что вычитая значения цветов на последовательных кадрах изображения можно отследить перемещения объектов. Также используя битовую маску, можно выяснить, перемещалась ли некоторая точка изображения или нет.
Метод вычитания, базирующийся на использовании базового кадра отличается от ранее рассмотренного метода лишь тем, что вычитаются не последовательные кадры, а текущий кадр и некоторый базовый кадр, который, по сути, представляет собой недвижимый фон изображения. Такое небольшое изменение помогает уменьшить время распознавания.
Использование методов, базирующихся на применении битовой маски, заключается в том, что благодаря некоторой обработке исходного изображения можно найти участки, кардинально отличающиеся от общего фона и, таким образом, вероятно принадлежащим предметам, которые могут вызвать срабатывание тех или иных событий.
Функция корреляции изображения позволяет сравнивать области различных кадров, давая ответ на вопрос, попал ли объект из некоторой области первого кадра в некоторую область другого кадра.
Однако, рассмотренные алгоритмы обладают некоторыми недостатками, а именно: низкая точность распознавания, если распознаваемые объекты налагаются друг на друга, кроме того, распознавание требует высоких вычислительных ресурсов и занимает достаточно много времени.
Литература