Horn-Schunck Optical Flow with a Multi-Scale Strategy
Enric Meinhardt-Llopis, Javier Sánchez Pérez, Daniel Kondermann
→ BibTeX
    title   = {{Horn-Schunck Optical Flow with a Multi-Scale Strategy}},
    author  = {Meinhardt-Llopis, Enric and Sánchez Pérez, Javier and Kondermann, Daniel},
    journal = {{Image Processing On Line}},
    volume  = {3},
    pages   = {151--172},
    year    = {2013},
    doi     = {10.5201/ipol.2013.20},
% if your bibliography style doesn't support doi fields:
    note    = {\url{https://doi.org/10.5201/ipol.2013.20}}
Enric Meinhardt-Llopis, Javier Sánchez Pérez, and Daniel Kondermann, Horn-Schunck Optical Flow with a Multi-Scale Strategy, Image Processing On Line, 3 (2013), pp. 151–172. https://doi.org/10.5201/ipol.2013.20

Communicated by Luis Álvarez
Demo edited by Enric Meinhardt-Llopis


The seminal work of Horn and Schunck is the first variational method for optical flow estimation. It introduced a novel framework where the optical flow is computed as the solution of a minimization problem. From the assumption that pixel intensities do not change over time, the optical flow constraint equation is derived. This equation relates the optical flow with the derivatives of the image. There are infinitely many vector fields that satisfy the optical flow constraint, thus the problem is ill-posed. To overcome this problem, Horn and Schunck introduced an additional regularity condition that restricts the possible solutions. Their method minimizes both the optical flow constraint and the magnitude of the variations of the flow field, producing smooth vector fields. One of the limitations of this method is that, typically, it can only estimate small motions. In the presence of large displacements, this method fails when the gradient of the image is not smooth enough. In this work, we describe an implementation of the original Horn and Schunck method and also introduce a multi-scale strategy in order to deal with larger displacements. For this multi-scale strategy, we create a pyramidal structure of downsampled images and change the optical flow constraint equation with a nonlinear formulation. In order to tackle this nonlinear formula, we linearize it and solve the method iteratively in each scale. In this sense, there are two common approaches: one approach that computes the motion increment in the iterations; or the one we follow, that computes the full flow during the iterations. The solutions are incrementally refined over the scales. This pyramidal structure is a standard tool in many optical flow methods.


Non-Reviewed Supplementary Materials

These files and information are provided by the authors and have not been reviewed.