Nonlocal Regularizing Constraints in Variational Optical Flow
12th Int. Conf. Computer Vision Theory and Applications (VISAPP) Porto, Portugal
- J. Duran and A. Buades
joan.duran@uib.es, toni.buades@uib.es
- Dept. Mathematics and Computer Science
Nonlocal Regularizing Constraints in Variational Optical Flow 12th - - PowerPoint PPT Presentation
Nonlocal Regularizing Constraints in Variational Optical Flow 12th Int. Conf. Computer Vision Theory and Applications (VISAPP) Porto, Portugal J. Duran and A. Buades joan . duran@uib . es, toni . buades@uib . es Dept. Mathematics and Computer
◮ Optical Flow → compute a correspondence field between an image pair to
◮ Classification of methods
Artificial Intell., pp. 674-679, 1981.
2 / 20
◮ Optical Flow → compute a correspondence field between an image pair to
◮ Classification of methods
Artificial Intell., pp. 674-679, 1981.
2 / 20
◮ Ω rectangular domain in R2. ◮ I : Ω × [0, T] → R image sequence. ◮ I(x, t) intensity at pixel x = (x, y) ∈ Ω and time 0 ≤ t ≤ T. ◮ u : Ω × [0, T] → R2 flow field, u(x, t) = (u1(x, t), u2(x, t)). ◮ Drop dependency of variables over t, so I0(x) = I (x, t) and I1(x) = I (x, t + 1).
3 / 20
◮ Challenges → nonlinearity in I (x + u(x, t), t + 1). ◮ Optical flow constraint (OFC):
◮ Shortcomings → sensitive to additive illumination changes in the scene.
Image Underst., vol. 63(1), pp. 75-104, 1996.
LNCS vol. 3024, pp. 25-36, 2004. 4 / 20
◮ Benefits → robust to additive illumination changes. ◮ Shortcomings w.r.t. BCA:
◮ Higher-order constancy conditions much more sensitive to noise than GCA.
LNCS vol. 3024, pp. 25-36, 2004. 5 / 20
◮ Integrate local information by regularizing BCA isotropically6:
◮ Truncated Normalized cross correlation7:
6 / 20
◮ OFC ⊥ ∇I ⇒ u(x) = −It(x) ∇I(x)
◮ Data constraints not sufficient to uniquely estimate u ⇒ ill-posed inverse problem! ◮ Regularization → smoothness in regions of coherent motion while preserving flow
7 / 20
◮ Total variation regularization:
◮ Nonlocal regularization:
8 / 20
◮ We propose two new nonlocal data-fidelity terms. ◮ Nonlocal similarity measures restricted to regularization term so far. ◮ We use nonlocal similarity configurations in optical flow constraints:
◮ Main goal → compare performance of proposed data terms w.r.t. to BCA. 9 / 20
◮ Assumption → close pixels with similar patch configuration have similar flow. ◮ Bilateral weight distribution8.
10 / 20
◮ Advantages w.r.t. isotropic window regularizing constraints → avoids blurring of
10 / 20
10 / 20
◮ Assumption → cross-frame patch similarity preserved by flow. ◮ Weights not depending on spatial closeness. 11 / 20
◮ Regularity of warped image → artifact suppression due to wrong flows and noise. ◮ Shortcomings → artifacts due to flow may not be more prominent than noise! 11 / 20
◮ Penalize deviations from both constraints with quadratic functions → ψ(s) = s2. ◮ Spatial coherence of flow through TV regularization. ◮ Linearize both constraints using first-order Taylor expansions. ◮ Final linearized energies for optical flow estimation:
γ(u) :=
δ(u) :=
12 / 20
◮ Convex relaxation → deocupling energy terms using an auxiliary variable:
γ(u) :=
δ(u) :=
◮ Alternate minimizations:
13 / 20
s
c
c
14 / 20
◮ Coarse-to-fine scheme to reduce distance between objects:
◮ Flow computed on grayscale images. ◮ Use 7 × 7 median filter to increase robustness w.r.t sampling artifacts in data9. ◮ Drawback → motion of small objects undergoing large displacements cannot be
Geometrical Approached to Visual Motion Analysis, LNCS vol. 5604, pp. 23-45, 2009. 15 / 20
◮ Evaluation on Middlebury benchmark10 with known ground truth. ◮ Optimal trade-off parameters in terms of lowest average end-point error (AEPE):
◮ Exclude pixels in the occlusions, which are available for the Middlebury
◮ Computational cost of NLBCA and NLMA equivalent to classical BCA → extra
16 / 20
17 / 20
17 / 20
17 / 20
17 / 20
17 / 20
18 / 20
18 / 20
18 / 20
18 / 20
18 / 20
19 / 20
19 / 20
19 / 20
19 / 20
◮ We have introduced two nonlocal regularizing constraints for variational optical
◮ Preliminar results illustrate
◮ Limitations are in the optimization strategy rather than in the models themselves. ◮ Future work:
20 / 20