Этот пример показывает, как обработать запись видеонаблюдения, чтобы выбрать кадры, которые содержат движение. Проблемы безопасности передают под мандат непрерывный контроль важных местоположений с помощью видеокамер. Чтобы эффективно записать, рассмотрите и заархивируйте этот значительный объем данных, можно или уменьшать размер кадра видео или сократить общее количество кадров видео, которые вы записываете. Этот пример иллюстрирует последний подход. В нем движение в поле зрения камеры инициировало получение "интересных" кадров видео.
Следующие данные показывают модель Surveillance Recording:
Пример использует блок Template Matching, чтобы обнаружить движение в видео последовательности. Когда Сумма Абсолютных разностей (SAD), значение конкретного кадра превышает порог, пример, записывает этот кадр видео и отображает его в окне Motion Frames.
Окно Motion Threshold отображает пороговое значение синего цвета, и строит значения SAD для каждого кадра желтого цвета. Любое время значение SAD превышает порог, модель, записывает кадр видео.
Исходное окно кадров показывает кадр исходного видео.
Окно кадров Движения показывает последний записанный кадр видео. В этом окне постоянно увеличивается Исходное значение кадра, когда видео запускается, и Полученное значение кадра указывает на общее количество кадров, зарегистрированных моделью.
С плавающей точкой: vipsurveillance.slx
Фиксированная точка: vipsurveillance_fixpt.slx