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

Модель использует блок сопоставления шаблонов для перемещения цели по области поиска и вычисления суммы абсолютных разниц (SAD) в каждом местоположении. Местоположение с наименьшим значением SAD соответствует местоположению цели в видеокадре. На основе информации о местоположении модель вычисляет вектор смещения между целью и ее исходным расположением. Блок Translate в подсистеме стабилизации использует этот вектор для сдвига каждого кадра таким образом, что движение камеры удаляется из видеопотока.

Для встраивания увеличенной цели и ее вектора смещения в исходное видео модель использует блоки «Размер», «Компоновка» и «Вставить текст».

Рисунок слева показывает оригинальное видео. На рисунке справа показано стабилизированное видео.

Версия этого примера с плавающей запятой: vipstabilize.slx
Версия этого примера с фиксированной точкой: vipstabilize_fixpt.slx
Версия этого примера с фиксированной точкой, моделирующая организацию основных данных строк: vipstabilize_fixpt_rowmajor.slx