exponenta event banner

Оптический поток

Оценка скоростей объектов

  • Библиотека:
  • Инструментарий для компьютерного зрения/Анализ и усовершенствование

  • Optical Flow block

Описание

Блок оптического потока оценивает направление и скорость движения объекта между двумя изображениями или между одним видеокадром и другим кадром с использованием метода Хорна-Шунка или Лукаса-Канаде.

Порты

Вход

развернуть все

Изображение или видеокадр, заданный как скаляр, вектор или матрица. Если для параметра Compute optical flow установлено значение Two images, имя этого порта изменяется на I1.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point

Изображение или видеокадр, заданный как скаляр, вектор или матрица.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point

Продукция

развернуть все

Значения скорости, возвращаемые как скаляр, вектор или матрица.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point

Компоненты скорости в комплексной форме, заданные как скаляр, вектор или матрица.

Зависимости

Чтобы включить этот порт, задайте для параметра Velocity output значение Horizontal and vertical components in complex form.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point

Параметры

развернуть все

Главная вкладка

Выберите метод расчета оптического потока. Опции включают Horn-Schunck или Lucas-Kanade.

Выберите способ вычисления оптического потока. Выбрать Two images для вычисления оптического потока между двумя изображениями. Выбрать Current frame and N-th frame back для вычисления оптического потока между двумя видеокадрами, которые отделены друг от друга N кадрами.

Зависимости

Чтобы включить этот параметр, установите следующие параметры:

  • Параметр метода для Horn-Schunck

  • Параметр метода для Lucas-Kanade и фильтр временного градиента для Difference filter [-1 1]

Введите скалярное значение, представляющее количество кадров между опорным кадром и текущим кадром.

Зависимости

Чтобы включить этот параметр, установите для параметра Вычислить оптический поток между параметрами значение Current frame and N-th frame back.

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

Зависимости

Чтобы включить этот параметр, установите для параметра Method значение Horn-Schunck.

Укажите метод управления при остановке итеративного процесса решения блока. Если требуется остановить процесс, когда разность скоростей ниже определенного порогового значения, выберите When velocity difference falls below threshold. Если требуется остановить процесс после определенного числа итераций, выберите When maximum number of iterations is reached. Также можно выбрать Whichever comes first.

Зависимости

Чтобы включить этот параметр, установите для параметра Method значение Horn-Schunck.

Укажите максимальное количество итераций для блока.

Зависимости

Чтобы включить этот параметр, установите для параметра Method значение Horn-Schunck и параметр Stop iterative solution to When maximum number of iterations is reached или Whichever comes first.

Укажите способ вывода оптического потока. При выборе Magnitude-squaredблок выводит матрицу оптического потока, где каждый элемент имеет вид u2 + v2. При выбореHorizontal and vertical components in complex formблок выводит матрицу оптического потока, где каждый элемент имеет форму u + jv.

Укажите, будет ли блок решать для u и v с помощью фильтра разностей или производной фильтра Гаусса.

Зависимости

Чтобы включить этот параметр, установите для параметра Method значение Lucas-Kanade.

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

Зависимости

Чтобы включить этот параметр, задайте для параметра фильтра временного градиента значение Derivative of Gaussian.

Укажите стандартное отклонение для фильтра сглаживания изображения.

Зависимости

Чтобы включить этот параметр, задайте для параметра фильтра временного градиента значение Derivative of Gaussian.

Укажите стандартное отклонение для фильтра сглаживания градиента.

Зависимости

Чтобы включить этот параметр, задайте для параметра фильтра временного градиента значение Derivative of Gaussian.

Выберите этот параметр, чтобы установить вектор движения в нуль, когда уравнение ограничения оптического потока не является кондиционированным.

Зависимости

Чтобы включить этот параметр, задайте для параметра фильтра временного градиента значение Derivative of Gaussian.

Выберите этот параметр для вывода изображения, соответствующего вектору движения, выведенному блоком.

Зависимости

Чтобы включить этот параметр, задайте для параметра фильтра временного градиента значение Derivative of Gaussian.

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

Зависимости

Чтобы включить этот параметр, установите для параметра Method значение Lucas-Kanade.

Вкладка «Типы данных»

Дополнительные сведения о параметрах блока с фиксированной точкой см. в разделе Задание атрибутов блока с фиксированной точкой.

Характеристики блока

Типы данных

double | single

Многомерные сигналы

no

Сигналы переменного размера

no

Алгоритмы

развернуть все