Как проверить, правильно ли отмеченная функция отслеживает объект в видео с помощью OpenCV?

Я хочу проверить обнаружение объекта (зеленые прямоугольники), которое я отметил, отслеживает ли он этот объект только в видео.

Как проверить, отслеживает ли он только этот объект и не перемещается ли он на какой-либо другой объект? сказать в этом случае Как мне проверить, что левая машина (черная) правильно отслеживается в следующем наборе кадров вместе с другим объектом (белая машина справа)

редактировать: я пытался найти контуры и выделить конкретно этот объект (черный автомобиль в этом кадре) и попытался извлечь из него функции, но это не сработало.

введите здесь описание изображения


person Rushikesh Gaidhani    schedule 10.08.2018    source источник
comment
Вам следует перефразировать свой вопрос. Довольно сложно понять, что вы хотите: «узнать, отслеживает ли трекер только один объект», «узнать, отслеживает ли он всегда один и тот же объект». Более того, что вы подразумеваете под характеристикой? Разве вы не можете упростить, говоря такие вещи, как «красная коробка» или «белая машина»?   -  person Fred Guth    schedule 15.08.2018
comment
перефразировал вопрос. Простыми словами, я хотел отследить зеленые квадратики, которые там в кадрах и что они отслеживают.   -  person Rushikesh Gaidhani    schedule 15.08.2018


Ответы (1)


Если вы инициализируете отслеживание с шагом обнаружения, вы можете периодически повторять это обнаружение внутри отслеживаемой области, чтобы убедиться, что автомобиль все еще там. В качестве альтернативы вы можете описать область объекта, используя различные histograms (цвет, градиенты и т. д.) и проверить, похожа ли отслеживаемая область на ту, с которой она начиналась.

Я предлагаю для начала проверить цветовые гистограммы и HOG (гистограммы ориентированных градиентов) и, возможно, объединить их.

Вы также можете анализировать движение объектов, чтобы обнаруживать неровности, скачки и т. д. Рассмотрите возможность сравнения позиций следующего кадра с предсказанными позициями с помощью фильтра Калмана.

person Nicolas Gaborel    schedule 10.08.2018