Lucas–Kanade

Lucas–Kanade

Алгоритм Лукаса - Канаде - широко используемый в компьютерном зрении дифференциальный локальный метод вычисления оптического потока. Как известно, основное уравнение оптического потока содержит две неизвестных и не может быть однозначно разрешено. Алгоритм Лукаса-Канаде обходит неоднозначность за счет использования информации о соседних пикселях в каждой точке. Метод основан на предположении, что в локальной окрестности каждого пикселя значение оптического потока одинаково, таким образом можно записать основное уравнение оптического потока для всех пикселей окрестности и решить полученную систему уравнений методом наименьших квадратов.[1][2]

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


Содержание

Описание алгоритма

Предположим, что смещение пикселей между двумя кадрами невелико. Рассмотрим пиксель p, тогда, по алгоритму Лукаса - Канаде, оптический поток должен быть одинаков для всех пикселей, находящихся в окне с центром в p. А именно, вектор оптического потока (Vx,Vy) в точке p должен быть решением системы уравнений

Ix(q1)Vx + Iy(q1)Vy = − It(q1)
Ix(q2)Vx + Iy(q2)Vy = − It(q2)
\vdots
Ix(qn)Vx + Iy(qn)Vy = − It(qn)

где q_1,q_2,\dots,q_n - пиксели внутри окна, Ix(qi),Iy(qi),It(qi) - частные производные изображения I по координатам x, y и времени t, вычисленные в точке qi.

Это уравнение может быть записано в матричной форме Av = b, где

A = \begin{bmatrix}
I_x(q_1) & I_y(q_1) \\[10pt]
I_x(q_2) & I_y(q_2) \\[10pt]
\vdots  & \vdots  \\[10pt]
I_x(q_n) & I_y(q_n) 
\end{bmatrix},
\quad\quad
v = 
\begin{bmatrix}
V_x\\[10pt]
V_y
\end{bmatrix},
\quad\quad
b = 
\begin{bmatrix}
-I_t(q_1)\\ [10pt]
-I_t(q_2)\\ [10pt]
\vdots \\[10pt]
-I_t(q_n)
\end{bmatrix}

Полученную переопределенную систему решаем с помощью метода наименьших квадратов. Таким образом, получается система уравнений 2×2

ATAv = ATb или
v = (ATA) − 1ATb

где AT - транспонированная матрица A. Получаем,

\begin{bmatrix}
V_x\\[10pt]
V_y
\end{bmatrix} 
=
\begin{bmatrix}
\sum_i I_x(q_i)^2      & \sum_i I_x(q_i)I_y(q_i) \\[10pt]
\sum_i I_x(q_i)I_y(q_i) & \sum_i I_y(q_i)^2 
\end{bmatrix}^{-1}
\begin{bmatrix}
-\sum_i I_x(q_i)I_t(q_i) \\[10pt]
-\sum_i I_y(q_i)I_t(q_i)
\end{bmatrix}


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

В методе наименьших квадратов все n пикселей qi в окне оказывают одинаковое влияние. Однако логичнее учитывать более близкие к p пиксели с большим весом. Для этого используется взвешенный метод наименьших квадратов,

ATWAv = ATWb

или

v = (ATWA) − 1ATWb

где W - диагональная матрица n×n, содержащая веса Wii = wi, которые будут присвоены пикселям qi. Поучаем следующую систему уравнений:

\begin{bmatrix}
V_x\\[10pt]
V_y
\end{bmatrix} 
=
\begin{bmatrix}
\sum_i w_i I_x(q_i)^2      & \sum_i w_i I_x(q_i)I_y(q_i) \\[10pt]
\sum_i w_i I_x(q_i)I_y(q_i) & \sum_i w_i I_y(q_i)^2      
\end{bmatrix}^{-1}
\begin{bmatrix}
-\sum_i w_i I_x(q_i)I_t(q_i) \\[10pt]
-\sum_i w_i I_y(q_i)I_t(q_i)
\end{bmatrix}

В качестве весов wi обычно используется нормальное распределение расстояния между qi и p.


См. также


Ссылки

  1. B. D. Lucas and T. Kanade (1981), An iterative image registration technique with an application to stereo vision. Proceedings of Imaging Understanding Workshop, pages 121--130
  2. Bruce D. Lucas (1984) Generalized Image Matching by the Method of Differences (doctoral dissertation)
  • KLT: An Implementation of the Kanade–Lucas–Tomasi Feature Tracker
  • [1]: Takeo Kanade


Примечания


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "Lucas–Kanade" в других словарях:

  • Lucas–Kanade method — In computer vision, the Lucas–Kanade method is a two frame differential method for optical flow estimation developed by Bruce D. Lucas and Takeo KanadeOptical flow algorithms estimate the deformations between two image frames. The basic… …   Wikipedia

  • Lucas-Kanade-Methode — Die Lucas Kanade Methode zur Berechnung des optischen Flusses geht auf die beiden Forscher Bruce D Lucas und Takeo Kanade zurück. Sie schlugen diese Methode erstmals 1981 vor. Die Methode ist ein beliebtes Verfahren, das noch heute weite… …   Deutsch Wikipedia

  • Kanade — Takeo Kanade (jap. 金出 武雄, Kanade Takeo; * 24. Oktober 1945 in Kasuga, Hikami gun (heute: Tamba), Präfektur Hyōgo) ist ein japanischer Informatiker mit dem Schwerpunkt Robotik und Maschinelles Sehen. Er promovierte an der Universität Kyōto. Seit… …   Deutsch Wikipedia

  • Kanade Takeo — Takeo Kanade (jap. 金出 武雄, Kanade Takeo; * 24. Oktober 1945 in Kasuga, Hikami gun (heute: Tamba), Präfektur Hyōgo) ist ein japanischer Informatiker mit dem Schwerpunkt Robotik und Maschinelles Sehen. Er promovierte an der Universität Kyōto. Seit… …   Deutsch Wikipedia

  • Takeo Kanade — (金出 武雄, Kanade Takeo?, né le 24 octobre 1945 à Hyōgo) est un informaticien japonais. Professeur à l Université Carnegie Mellon, il est l un des spécialistes parmi les plus reconnus en vision par ordinateur. Il a publié environ 300 articles de… …   Wikipédia en Français

  • Takeo Kanade — (jap. 金出 武雄, Kanade Takeo; * 24. Oktober 1945 in Kasuga, Hikami gun (heute: Tamba), Präfektur Hyōgo) ist ein japanischer Informatiker mit dem Schwerpunkt Robotik und Maschinell …   Deutsch Wikipedia

  • Takeo Kanade — Infobox Scientist name = Takeo Kanade caption = birth date = 1945 birth place = Hyogo, Japan death date = death place = residence = United States citizenship = nationality = Japanese ethnicity = fields = Computer vision Robotics workplaces =… …   Wikipedia

  • Алгоритм Лукаса — Канаде широко используемый в компьютерном зрении дифференциальный локальный метод вычисления оптического потока. Основное уравнение оптического потока содержит две неизвестных и не может быть однозначно разрешено. Алгоритм Лукаса Канаде обходит… …   Википедия

  • HDRI-Erzeugung aus Belichtungsreihen — In der Digitalfotografie kann ein HDR Bild mit hohem Helligkeitsumfang aus einer Belichtungsreihe von herkömmlichen Bildern mit geringem Helligkeitsumfang (LDR Bildern) erzeugt werden. Da heutige HDR Bildsensoren und Kameras sehr teuer sind, ist… …   Deutsch Wikipedia

  • Klt — kann stehen für: IATA Code für den Flughafen Kaiserslautern In der Industrie und Logistik wird als KLT ein Kleinladungsträger, ein im Vergleich zu Palette oder Gitterbox kleines Transport und Lagerungshilfsmittel bezeichnet. Beispiel: Transport… …   Deutsch Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»