MirrorFlow: Exploiting Symmetries in Joint Optical Flow and Occlusion Estimation Junhwa Hur

International Conference on Computer Vision 2017

Stefan Roth

Department of Computer Science, TU Darmstadt

Forward optical flow

Occlusion map on the current frame

Backward optical flow

Occlusion map on the next frame

Introduction

Method

Experiments

β€’

β€’

β€’

β€’

Continued challenges for optical flow estimation: Large motion, illumination changes, and occlusion Optical Flow and occlusion estimation: well-known chicken and egg problem

Objective function: 𝐸 H 𝑓 , H𝑏 , π‘œ 𝑑 , π‘œ 𝑑+1 = 𝐸𝐷 H 𝑓 , H𝑏 , π‘œ 𝑑 , π‘œ 𝑑+1

Consequence of motion

KITTI Optical Flow 2015 β€’ β€’

Data term

+ πœ†π‘ƒ 𝐸𝑃 H 𝑓 , H𝑏 , π‘œπ‘‘ , π‘œ 𝑑+1

Pairwise term

+ πœ†πΆ 𝐸𝐢 H 𝑓 , H𝑏 , π‘œ 𝑑 , π‘œ 𝑑+1

Forward-backward consistency term

+ πœ†π‘† 𝐸𝑆 π‘œ 𝑑 , π‘œ 𝑑+1

Occlusion-disocclusion symmetry term

#1 two-frame based optical flow method Lowest flow error rates in occluded regions

𝒇

H𝒔

H 𝑓 : Per-superpixel homography for forward motion H𝑏 : Per-superpixel homography for backward motion π‘œπ‘‘ : Per-pixel occlusion map for the current frame π‘œπ‘‘+1 : Per-pixel occlusion map for the next frame

Outliers (non-existing correspondence)

Q) How can we resolve their mutual dependency? β€’

Conventional optical flow approaches: β€’ β€’ β€’

Treat occlusions as outliers (violation of the basic optical flow assumptions) Asymmetric algorithm + post-processing Problem: occasional failures during post-processing are inevitable and irreversible

Data term

𝐼

𝐼 𝑑 β†’ 𝐼 𝑑+1

𝑑

Occluded pixels (π‘œπ‘ = 𝟏)

Truncated ternary census transform

Constant penalty (avoiding the trivial solution)

𝐼 𝑑+1 β†’ 𝐼 𝑑

β€’

β€’

Forward-backward inconsistency penalty

Symmetry term

Consistency check

Flow interpolation

β€’

Ground truth optical flow

𝑓

π‘βˆˆπΌ 𝑑

H𝒔𝒃𝒑′ 𝒑′

𝑓

β€’

Symmetric flow algorithm

𝑓

𝑑+1 𝐢𝑝 = π‘œπ‘π‘‘ π‘œπ‘β€² 𝜌𝐢

𝑝 βˆ’ H𝑠𝑏𝑝′ H𝑠𝑝 𝑝

π‘œπ‘π‘‘ β€² 𝜌𝐢

𝑓 H𝑠𝑝′ H𝑠𝑏𝑝 𝑝

𝐢𝑝𝑏

=

𝒑

Method

π‘βˆˆπΌ 𝑑+1

π‘œπ‘π‘‘+1

𝑝 βˆ’

𝑓

β€²

𝑝 =

𝒇

H𝒔𝒃𝒑′

𝑝′ = H𝑠𝑝 𝑝 H𝑠𝑏𝑝 𝑝

H𝒔𝒑 𝒇

𝒑′ = H𝒔𝒑 𝒑

β€’

𝒇 H𝒔

disocclusion

β€’

occlusion

Forward optical flow

Occlusion map π‘œ 𝑑 for 𝐼𝑑

=

𝑁𝑝𝑑 =

𝑝|𝑝=

β€’

π‘βˆˆπΌ 𝑑+1 β€²

βˆ€π‘ ∈ 𝐼

𝑑

Occlusion map π‘œ 𝑑+1 for 𝐼𝑑+1

Optimization (block coordinate descent)

Acknowledgement. The research leading to these results has received funding from the European Research Council under the European Union's Seventh Framework Programme (FP7/2007-2013) / ERC Grant Agreement No. 307942.

β€’

[1] E. Ilg, N. Mayer, T. Saikia, M. Keuper, A. Dosovitskiy, and T. Brox. FlowNet 2.0: Evolution of optical flow estimation with deep networks. In CVPR, 2017. [2] M. Bai, W. Luo, K. Kundu, and R. Urtasun. Exploiting semantic information and deep matching for optical flow. In ECCV, 2016. [3] J. Wulff, L. Sevilla-Lara, and M. J. Black. Optical flow in mostly rigid scenes. In CVPR, 2017. [4] J. Xu, R. Ranftl, and V. Koltun. Accurate optical flow via direct cost volume processing. In CVPR, 2017. [5] C. Bailer, K. Varanasi, and D. Stricker. CNN-based patch matching for optical flow with thresholded hinge embedding loss. In CVPR, 2017. [6] Y. Yang and S. Soatto. S2F: Slow-to-fast interpolator flow. In CVPR, 2017. [7] Y. Hu, Y. Li, and R. Song. Robust interpolation of correspondences for large displacement optical flow. In CVPR, 2017.

β€’

𝑓

Estimating H𝑠 and H𝑠𝑏 : discrete multi-label optimization β€’ β€’

Fl-fg

Fl-all

Fl-bg

Fl-fg

Fl-all

Ours (MirrorFlow)

6.24 %

12.95 %

7.46 %

8.93 %

17.07 %

10.29 %

FlowNet2 [1]

7.24 %

5.60 %

6.94 %

10.75 %

8.75 %

SDF [2]

5.75 %

18.38 %

8.04 %

8.61 %

MR-Flow [3]

6.86 %

17.91 %

8.86 %

DCFlow [4]

8.04 %

19.84 %

10.18 %

Final pass

Method

Clean pass

EPE all

EPE nocc.

EPE occ.

EPE all

EPE nocc.

EPE occ.

DCFlow [4]

5.119

2.283

28.228

3.537

1.103

23.394

10.41 %

FlowFieldsCNN [5]

5.363

2.303

30.313

3.778

0.996

26.469

23.01 %

11.01 %

MR-Flow [3]

5.376

2.818

26.235

2.527

0.954

15.365

10.13 %

22.51 %

12.19 %

S2F-IF [6]

5.417

2.549

28.795

3.500

0.988

23.986

13.10 %

23.70 %

14.86 %

RicFlow [7]

5.620

2.765

28.907

3.550

1.264

22.220

Ours (MirrorFlow)

6.071

3.186

29.567

3.316

1.338

19.470

* Flow outlier rates

* EPE (End-point error)

The occlusion-disocclusion symmetry term contributes the most The F/B consistency term boosts the quality of the results further, but only when the symmetry term is turned on

Usage of terms

Non-occluded pixels

All pixels

Occ/Disocc symmetry

F/B Consistency

Fl-bg

Fl-fg

Fl-all

Fl-bg

Fl-fg

Fl-all

Yes

Yes

6.52 %

11.72 %

7.41 %

9.26 %

13.94 %

9.98 %

Yes

No

6.73 %

11.90 %

7.62 %

9.49 %

14.04 %

10.19 %

No

Yes

10.41 %

18.17 %

11.74 %

13.72 %

20.40 %

14.74 %

No

No

8.39 %

14.97 %

9.51 %

11.82 %

17.41 %

12.68 %

𝑝

H𝒔𝒃

β€’

Fl-bg

Occlusion map on the next frame

𝑝 | 𝑝 = H𝑠𝑏 β€² 𝑝′ , βˆ€π‘β€² ∈ 𝐼𝑑+1

(Number of pixels that are mapped to 𝑝 from warping)

Backward optical flow

All pixels

Occlusion map on the current frame

Ablation study

𝐸𝑆 π‘œ 𝑑 , π‘œ 𝑑+1 = ෍ π‘œπ‘π‘‘ βŠ™ 𝑁𝑝𝑑 + ෍ π‘œπ‘π‘‘+1 βŠ™ 𝑁𝑝𝑑+1 𝑓 H𝑠 β€² 𝑝′ , 𝑝

Ground truth occlusion map

Backward optical flow

Non-occluded pixels

KITTI Optical Flow 2015

β€’

Penalizing occlusion and disocclusion inconsistency

𝑁𝑝𝑑+1

Forward optical flow

MPI Sintel Flow Dataset

Occlusion-disocclusion symmetry term

π‘βˆˆπΌ 𝑑

𝐼𝑑+1

#2 in the Clean pass

0

𝐸𝐢 H 𝑓 , H𝑏 , π‘œ 𝑑 , π‘œ 𝑑+1 = ෍ 𝐢𝑝 + ෍ 𝐢𝑝𝑏

Better utilizing the available image evidence Leading to a well-balanced solution

𝐼

β€’

Penalizing motion inconsistency only for visible pixels in both views

Jointly estimate forward/backward flow, occlusion maps in both views Exploiting two key symmetry properties: forward/backward & occlusion/disocclusion

𝑑

MPI Sintel Flow Dataset

Forward-backward consistency term β€’

Backward optical flow

Coupling two different problem domains β€’ β€’

Occlusion map on the next frame

Occlusion-disocclusion inconsistency penalty

Occlusion estimated in a joint objective An integrative, symmetric approach (no post-processing required) β€’ β€’

Occlusion map on the current frame

Backward optical flow

Forward optical flow

Our approach: β€’ β€’

β€’

Forward optical flow

Penalizing motion & occlusion status in 8-neighborhood

Consistency term

Asymmetric flow algorithm

𝐼 𝑑+1

𝑰𝒕 𝑰𝒕+𝟏 𝐇𝒔 ∈ β„› πŸ‘Γ—πŸ‘ : homography motion per each superpixel

Visible pixels (π‘œπ‘ = 𝟎)

Pairwise term Asymmetric flow algorithm

Ground truth optical flow

Collecting proposal homography motions Fusion moves

Estimating π‘œ 𝑑 , π‘œ 𝑑+1 : binary optimization β€’ Standard graph cut

disocclusion

occlusion XOR Operation: 0 βŠ™0 = 1 0 βŠ™1 = 0

Conclusions & Future Work β€’ β€’ β€’

Our joint, symmetric design yields significant improvements in flow estimation accuracy, especially in occluded areas. Leading results on public benchmarks even without employing any semantic knowledge or learning of appearance descriptors. Enabling to handle non-rigid motion, exploiting semantic knowledge, and using learned descriptors are natural next steps.

Exploiting Symmetries in Joint Optical Flow and ...

+1. Forward-backward consistency term. Data term. Occlusion-disocclusion symmetry term. Pairwise term. H. : Per-superpixel homography for forward motion ... #2 in the Clean pass. Ground truth optical flow. Forward optical flow. Backward optical flow. Occlusion map on the current frame. Occlusion map on the next frame.

2MB Sizes 2 Downloads 245 Views

Recommend Documents

Discovering and Exploiting 3D Symmetries in Structure ...
degrees of gauge freedom can be held fixed in the bundle adjustment step. The similarity ... planes and Euclidean transformations that best explain these matches are ..... Int. Journal of Computer Vision, 60(2):91Ҁ“110, 2004. [18] G. Loy and J.

Efficiently Exploiting Symmetries in Real Time Dynamic ...
As RTDP uses its experience to determine which states to backup, ... tion in the reduced model will lead to a solution in the origi- ..... 2 tries to achieve the best.

Stability, Optical Flow and Stochastic Resonance in ...
Figure 2.2: To transform the convolution in Eq. (2.1) to vector-matrix ...... where P is the signal contribution to the power spectral density (PSD) to the noise powerΒ ...

Optical Flow Approaches
Feb 17, 2008 - Overall, both MEEG native or imaging data may be considered as .... 2006]). We wish to define velocity vectors as the dynamical signature ofΒ ...

Optical Flow Approaches
Feb 17, 2008 - properties of brain activity as revealed by these techniques. ..... As a matter of illustration and proof of concept, we will focus on the possible ..... advanced model for global neural assemblies may be considered in futureΒ ...

Optical Flow-based Video Completion in Spherical ...
In addition to the distortion on each single spherical image, the motion pattern is also special in spherical image frames. It has two properties. First, pixels on spherical images can only move along the spherical surfaces. Such movements are projec

Dynamically consistent optical flow estimation - Irisa
icate situations (such as the absence of data) which are not well managed with usual ... variational data assimilation [17] . ..... pean Community through the IST FET Open FLUID Project .... on Art. Int., pages 674Ҁ“679, Vancouver, Canada, 1981.

Joint Scheduling and Flow Control for Multi-hop Cognitive Radio ...
Cognitive Radio Network with Spectrum Underlay ... multi-hop CRN overlay with a primary network in [2]. .... network can support in sense that there exists a.

Joint Scheduling and Flow Control for Multi-hop Cognitive Radio ...
Cognitive Radio Network with Spectrum Underlay ... multi-hop CRN overlay with a primary network in [2]. .... network can support in sense that there exists a.

Performance of Optical Flow Techniques 1 Introduction
techniques require that relative errors in the optical ow be less than 10% 10, 36]. Verri and Poggio 58] have suggested that accurate estimates of the 2-d motion eld are gen- erally inaccessible due to inherent di erences between the 2-d motion eld a

Optical Flow Measurement of Human Walking
allows an automated algorithm to predict values of OF data as a function of hip motion. By tuning model initial conditions (hip velocity at heel strike) and a controlΒ ...

Optical Flow Measurement of Human Walking
cellphone. OF-based navigation does not ...... Impaired," Instrumentation and Measurement Technology Conference, 2006. IMTC 2006. Proceedings of the IEEE,Β ...

A trajectory-based computational model for optical flow ...
and Dubois utilized the concepts of data conservation and spatial smoothness in ...... D. Marr, Vision. I. L. Barron, D. J. Fleet, S. S. Beauchemin, and T. A. Burkitt,.

Imaging Brain Activation Streams from Optical Flow ...
is illustrated by simulations and analysis of brain image sequences from a ball-catching paradigm. ..... and its implementation in the. BrainStorm software [2].

Optical Flow Estimation Using Learned Sparse Model
Department of Information Engineering. The Chinese University of Hong Kong [email protected] ... term that assumes image intensities (or other advanced im- age properties) do not change over time, and a ... measures, more advanced ones such as imag

INEQUALITY AND INEFFICIENCY IN JOINT PROJECTS*
Dec 8, 2004 - complemented by similar efforts elsewhere in the network for the ... perfect equality of shares maximises social surplus over all share vectors.

Network Security and Storage Security: Symmetries ...
According to this view, the network or storage device is simply a path from ..... held asymmetric private keys, the authenticity and integrity of the public keys areΒ ...

Exploiting the Short-Term and Long-Term Channel Properties in ...
Sep 18, 2002 - approach is the best single-user linear detector1 in terms of bit-error-ratio (BER). ..... structure of the mobile radio channel, short-term process-.

Detecting and exploiting chaotic transport in ...
tion in multidimensional systems: energy transport and bottlenecks in planar OCS. Chem. Phys. Lett. ..... of the finite time Lyapunov exponent field. International.

Exploiting structure in large-scale electrical circuit and power system ...
such as the QR method [14] on laptop computers for up to a few thousands ..... 10. 20. 30. 40. 50. 60 nz = 1194. Fig. 3. Sparse Jacobian matrix (left) and denseΒ ...

Perspectives-In-Flow-Control-And-Optimization-Advances-In-Design ...
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Perspectives-In-Flow-Control-And-Optimization-Advances-In-Design-And-Control.pdf. Perspectives-In-Flow-Contr