Объект для оценки использования оптического потока метод Farneback
Создайте объект оптического потока для оценки направления и скорости перемещения объектов с помощью метода Farneback. Используйте объектный функциональный estimateFlow
, чтобы оценить векторы оптического потока. Используя функцию объекта reset
, можно сбросить внутреннее состояние объекта оптического потока.
opticFlow = opticalFlowFarneback
opticFlow = opticalFlowFarneback(Name,Value)
возвращается оптический поток возражают, что можно использовать, чтобы оценить направление и скорость движущихся объектов в видео. Оптический поток оценивается с помощью метода Farneback.opticFlow
= opticalFlowFarneback
возвращает объект оптического потока со свойствами, заданными в качестве одного или нескольких аргументов пары opticFlow
= opticalFlowFarneback(Name,Value
)Name,Value
. Любые незаданные свойства имеют значения по умолчанию. Заключите каждое имя свойства в кавычки.
Например, opticalFlowFarneback('NumPyramidLevels',3)
estimateFlow | Оцените оптический поток |
reset | Сбросьте внутреннее состояние объекта оценки оптического потока |
Алгоритм Farneback генерирует пирамиду изображений, где каждый уровень имеет более низкое разрешение по сравнению с предыдущим уровнем. Когда вы выбираете уровень пирамиды, больше, чем 1, алгоритм может отследить точки на нескольких уровнях разрешения, запускающегося на самом низком уровне. Увеличение числа уровней пирамиды позволяет алгоритму обработать большие смещения точек между кадрами. Однако количество вычислений также увеличивается. Схема показывает пирамиду изображений с тремя уровнями.
Отслеживание начинается на самом низком уровне разрешения и продолжается до сходимости. Местоположения точки, обнаруженные на уровне, распространены как keypoints для последующего уровня. Таким образом алгоритм совершенствовал отслеживание с каждым уровнем. Разложение пирамиды позволяет алгоритму обработать большие пиксельные движения, которые могут быть расстояниями, больше, чем размер окружения.
[1] Farneback, G. “2D структурируйте оценку движения на основе полиномиального расширения”. В продолжениях 13-й скандинавской конференции по анализу изображения, 363 - 370. Хальмстад, Швеция: SCIA, 2003.
opticalFlow
| opticalFlowHS
| opticalFlowLK
| opticalFlowLKDoG
| quiver