Отслеживание автомобилей с помощью обнаружения переднего плана

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

Пример модели

Следующий рисунок показывает модель отслеживания автомобилей с использованием обнаружения переднего плана:

Обнаружение и отслеживание результатов

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

Этот пример использует vision.ForegroundDetector для оценки пикселей переднего плана видеопоследовательности, захваченной стационарной камерой. The vision.ForegroundDetector оценивает фон, используя Смешанные гауссовские модели, и создает маску переднего плана, подсвечивающую объекты переднего плана; в этом случае движущиеся автомобили.

Маска переднего плана затем анализируется с помощью блока Blob-анализа, который создает ограничительные рамки вокруг автомобилей. Наконец, количество автомобилей и ограничительные рамки рисуются в исходном видео, чтобы отобразить конечные результаты.

Отслеживать результаты

Прототип платы Xilinx Zynq

Алгоритм в этом примере подходит для реализации встроенного программного обеспечения. Его можно развернуть на процессоре ARM™ с помощью Xilinx™ Zynq™ обработки видео исходного проекта. См. раздел Отслеживание автомобилей с оборудованием на основе Zynq (Пакет поддержки Vision HDL Toolbox для оборудования на основе Xilinx Zynq).