stringtranslate.com

Метод Лукаса-Канаде

В компьютерном зрении метод Лукаса -Канаде — это широко используемый дифференциальный метод оценки оптического потока, разработанный Брюсом Д. Лукасом и Такео Канаде . Он предполагает, что поток по существу постоянен в локальной окрестности рассматриваемого пикселя , и решает основные уравнения оптического потока для всех пикселей в этой окрестности по критерию наименьших квадратов . [1] [2]

Объединив информацию из нескольких близлежащих пикселей, метод Лукаса-Канаде часто может разрешить внутреннюю неоднозначность уравнения оптического потока. Он также менее чувствителен к шуму изображения, чем точечные методы. С другой стороны, поскольку это чисто локальный метод, он не может предоставить информацию о потоке внутри однородных областей изображения.

Концепция

Метод Лукаса-Канаде предполагает, что смещение содержимого изображения между двумя близкими моментами (кадрами) невелико и примерно постоянно в пределах окрестности рассматриваемой точки. Таким образом, можно предположить, что уравнение оптического потока справедливо для всех пикселей в окне с центром в точке . А именно, вектор локального потока изображения (скорости) должен удовлетворять

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

Эти уравнения можно записать в матричной форме , где

В этой системе больше уравнений, чем неизвестных, и поэтому она обычно переопределена. Метод Лукаса-Канаде позволяет получить компромиссное решение по принципу наименьших квадратов . А именно, он решает систему

обратная матрица

Матрицу часто называют тензором структуры изображения в точке .

Взвешенное окно

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

диагональная матрица,

Вес обычно устанавливается в виде гауссовой функции расстояния между и .

Условия использования и приемы

Для того чтобы уравнение было разрешимо, оно должно быть обратимым или его собственные значения удовлетворяют . Чтобы избежать проблем с шумом, обычно не требуется, чтобы размер был слишком маленьким. Кроме того, если значение слишком велико, это означает, что точка находится на краю, и этот метод страдает от проблемы апертуры . Итак, чтобы этот метод работал правильно, необходимо, чтобы они были достаточно большими и имели одинаковую величину. Это условие также является условием обнаружения угла . Это наблюдение показывает, что можно легко определить, какой пиксель подходит для работы метода Лукаса-Канаде, проверив одно изображение.

Одним из основных предположений этого метода является то, что движение невелико (например, менее 1 пикселя между двумя изображениями). Если движение велико и нарушает это предположение, один из методов состоит в том, чтобы сначала уменьшить разрешение изображений, а затем применить метод Лукаса-Канаде. [3]

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

Улучшения и расширения

Подход наименьших квадратов неявно предполагает, что ошибки в данных изображения имеют гауссово распределение с нулевым средним значением. Если ожидается, что окно будет содержать определенный процент « выбросов » (совершенно неверных значений данных, которые не соответствуют «обычному» распределению ошибок Гаусса), можно использовать статистический анализ, чтобы обнаружить их и соответствующим образом уменьшить их вес.

Метод Лукаса-Канаде сам по себе может использоваться только тогда, когда вектор потока изображений между двумя кадрами достаточно мал для того, чтобы выдержать дифференциальное уравнение оптического потока, которое часто меньше расстояния между пикселями. Когда вектор потока может превышать этот предел, например, при стереофоническом сопоставлении или регистрации искаженного документа, метод Лукаса-Канаде все равно может использоваться для уточнения некоторой грубой оценки того же самого, полученной другими способами; например, экстраполируя векторы потока, вычисленные для предыдущих кадров, или запуская алгоритм Лукаса-Канаде на версиях изображений уменьшенного масштаба. Действительно, последний метод лежит в основе популярного алгоритма сопоставления признаков Канаде-Лукаса-Томази (KLT) .

Подобный метод можно использовать для вычисления дифференциальных аффинных деформаций содержимого изображения.

Смотрите также

Рекомендации

  1. ^ ab BD Лукас и Т. Канаде (1981), Итеративный метод регистрации изображений с применением к стереозрению. Материалы семинара по пониманию изображений, страницы 121–130.
  2. ^ Брюс Д. Лукас (1984) Обобщенное сопоставление изображений методом различий (докторская диссертация)
  3. ^ JY Буге, (2001) . Пирамидальная реализация аффинного описания алгоритма отслеживания функций Lucas kanade. Корпорация Интел, 5.

Внешние ссылки