next up previous
Next: Minimisation Up: Variational Optic Flow Previous: Variational Optic Flow


The Variational Model

Before deriving a variational formulation for our optical flow method, we give an intuitive idea of which constraints in our view should be included in such a model.

With this description, it is straightforward to derive an energy functional that penalises deviations from these model assumptions. Let $ \mathbf x:=(x,y,t)^\top$ and $ \mathbf w:=(u,v,1)^\top$. Then the global deviations from the grey value constancy assumption and the gradient constancy assumption are measured by the energy

$\displaystyle E_{Data}(u,v) = \int_\Omega \left(\vert I(\mathbf x+ \mathbf w)-I...
...rt\nabla I(\mathbf x+ \mathbf w)-\nabla I(\mathbf x)\vert^2\right) \mathbf {dx}$ (4)

with $ \gamma$ being a weight between both assumptions. Since with quadratic penalisers, outliers get too much influence on the estimation, an increasing concave function $ \Psi(s^2)$ is applied, leading to a robust energy [6,12]:

$\displaystyle E_{Data}(u,v) = \int_\Omega \Psi\left(\vert I(\mathbf x+ \mathbf ...
...ert\nabla I(\mathbf x+\mathbf w)-\nabla I(\mathbf x)\vert^2\right) \mathbf {dx}$ (5)

The function $ \Psi$ can also be applied separately to each of these two terms. We use the function $ \Psi(s^2)=\sqrt{s^2+\epsilon^2}$ which results in (modified) $ L^1$ minimisation. Due to the small positive constant $ \epsilon$, $ \Psi(s)$ is still convex which offers advantages in the minimisation process. Moreover, this choice of $ \Psi$ does not introduce any additional parameters, since $ \epsilon$ is only for numerical reasons and can be set to a fixed value, which we choose to be $ 0.001$.
Finally, a smoothness term has to describe the model assumption of a piecewise smooth flow field. This is achieved by penalising the total variation of the flow field [15,8], which can be expressed as

$\displaystyle E_{Smooth}(u,v) = \int_\Omega \Psi\left(\vert\nabla_{\hspace*{-0.5mm}3}u\vert^2+\vert\nabla_{\hspace*{-0.5mm}3}v\vert^2\right) 
 \mathbf {dx}.$ (6)

with the same function for $ \Psi$ as above. The spatio-temporal gradient $ \nabla_{\hspace*{-0.5mm}3}:=(\partial_x, \partial_y, \partial_t)^\top$ indicates that a spatio-temporal smoothness assumption is involved. For applications with only two images available it is replaced by the spatial gradient.
The total energy is the weighted sum between the data term and the smoothness term

$\displaystyle E(u,v) = E_{Data} + \alpha E_{Smooth}$ (7)

with some regularisation parameter $ \alpha > 0$. Now the goal is to find the functions $ u$ and $ v$ that minimise this energy.


next up previous
Next: Minimisation Up: Variational Optic Flow Previous: Variational Optic Flow
Thomas Brox 2004-06-29