В этом примере показано, как обрабатывать видео наблюдения для выбора кадров, содержащих движение. Вопросы безопасности требуют постоянного наблюдения за важными местами с помощью видеокамер. Для эффективной записи, просмотра и архивирования этого огромного объема данных можно либо уменьшить размер видеокадра, либо уменьшить общее количество записываемых видеокадров. Этот пример иллюстрирует последний подход. В ней движение в поле зрения камеры запускает захват «интересных» видеокадров.
Смотрите пример записи наблюдения.
На следующем рисунке показана модель записи наблюдения:

В примере используется блок «Соответствие шаблона» для обнаружения движения в видеопоследовательности. Если значение суммы абсолютных разностей (SAD) конкретного кадра превышает пороговое значение, пример записывает этот видеокадр и отображает его в окне «Кадры движения».

В окне Порог движения (Motion Threshold) пороговое значение отображается синим цветом, а значения SAD для каждого кадра - желтым. Каждый раз, когда значение SAD превышает пороговое значение, модель записывает видеокадр.

В окне Original frames отображается кадр исходного видео.

В окне «Кадры движения» показан последний записанный видеокадр. В этом окне значение исходного кадра постоянно увеличивается по мере запуска видео, а значение захваченного кадра указывает общее количество кадров, записанных моделью.

Плавающая точка: vipsurveillance.slx
Фиксированная точка: vipsurveillance_fixpt.slx