В этом примере показано, как обнаружить и подсчитать автомобили в видеопоследовательности с помощью смешанных гауссовских моделей (GMM).
Следующий рисунок показывает модель отслеживания автомобилей с использованием обнаружения переднего плана:
Обнаружение и подсчет автомобилей может использоваться для анализа шаблонов движения. Обнаружение также является первым шагом перед выполнением более сложных задач, таких как отслеживание или классификация транспортных средств по их типам.
Этот пример использует vision.ForegroundDetector
для оценки пикселей переднего плана видеопоследовательности, захваченной стационарной камерой. The vision.ForegroundDetector
оценивает фон, используя Смешанные гауссовские модели, и создает маску переднего плана, подсвечивающую объекты переднего плана; в этом случае движущиеся автомобили.
Маска переднего плана затем анализируется с помощью блока Blob-анализа, который создает ограничительные рамки вокруг автомобилей. Наконец, количество автомобилей и ограничительные рамки рисуются в исходном видео, чтобы отобразить конечные результаты.
Алгоритм в этом примере подходит для реализации встроенного программного обеспечения. Его можно развернуть на процессоре ARM™ с помощью Xilinx™ Zynq™ обработки видео исходного проекта. См. раздел Отслеживание автомобилей с оборудованием на основе Zynq (Пакет поддержки Vision HDL Toolbox для оборудования на основе Xilinx Zynq).