Overview
Lucas-Kanade optical flow assumes nearby pixels move together and solves for the displacement that best matches brightness changes.
Estimates local image motion by solving small least-squares systems over patches.
Compact metadata for implementation and discovery.
Lucas-Kanade optical flow assumes nearby pixels move together and solves for the displacement that best matches brightness changes.
Quick facts
Runtime and memory behavior at a glance.
Best
O(pixels)
Average
O(pixels * window)
Worst
O(pixels * window)
Space
O(pixels)
I_x * u + I_y * v + I_t = 0Relates image gradients to local motion components.
Show the source image beside masks, filters, or motion vectors produced by the algorithm.
Lucas-Kanade Optical Flow should be used with the assumptions and tradeoffs of optical Flow in mind.
What each reference supports for this entry.
Computer-vision textbook support for Lucas-Kanade Optical Flow's feature, matching, flow, or multiscale image-analysis workflow.
Open sourceOriginal reference for local least-squares image registration underlying Lucas-Kanade optical flow.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Pyramidal Lucas-Kanade uses image pyramids to handle larger motions across scales.