Объект для оценки оптического потока методом Фарнбека
Создайте объект оптического потока для оценки направления и скорости движения объектов с помощью метода Фарнбека. Использовать функцию объекта estimateFlow для оценки векторов оптического потока. Использование reset функция объекта позволяет сбросить внутреннее состояние объекта оптического потока.
возвращает объект оптического потока, который можно использовать для оценки направления и скорости движущихся объектов в видео. Оптический поток оценивается методом Фарнбека.opticFlow = opticalFlowFarneback
возвращает объект оптического потока со свойствами, указанными как один или несколько opticFlow = opticalFlowFarneback(Name,Value)Name,Value аргументы пары. Все неопределенные свойства имеют значения по умолчанию. Заключите каждое имя свойства в кавычки.
Например, opticalFlowFarneback('NumPyramidLevels',3)
estimateFlow | Оценка оптического потока |
reset | Сброс внутреннего состояния объекта оптической оценки потока |
Алгоритм Фарнбека генерирует пирамиду изображения, где каждый уровень имеет более низкое разрешение по сравнению с предыдущим уровнем. При выборе уровня пирамиды больше 1 алгоритм может отслеживать точки на нескольких уровнях разрешения, начиная с самого низкого уровня. Увеличение числа уровней пирамиды позволяет алгоритму обрабатывать большие смещения точек между кадрами. Однако количество вычислений также увеличивается. На схеме показана пирамида изображения с тремя уровнями.

Отслеживание начинается на самом низком уровне разрешения и продолжается до сходимости. Местоположения точек, обнаруженные на уровне, распространяются как ключевые точки для последующего уровня. Таким образом, алгоритм уточняет отслеживание с каждым уровнем. Разложение пирамиды позволяет алгоритму обрабатывать движения больших пикселей, которые могут быть на расстоянии, превышающем размер окрестности.
[1] Фарнбек, Г. «Оценка двухкадрового движения на основе полиномиального расширения». В трудах 13-й Скандинавской конференции по анализу изображений, 363 - 370. Хальмстад, Швеция: SCIA, 2003.
opticalFlow | opticalFlowHS | opticalFlowLK | opticalFlowLKDoG | quiver