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