poster_NIPS06

advertisement
N
I
P
S
Analysis of Contour Motions
Neural Information
Processing Systems
Conference 2006
Ce Liu
1. Introduction
3. Forming edgelets & boundary fragments
Existing algorithms cannot correctly analyze the motion
of textureless objects under occlusion
William T. Freeman
Edward H. Adelson
• Spatial boundary fragment extraction
– Steerable filters to obtain edge energy for each orientation band
– Track boundary fragments in frame 1 (using Canny-like threshold)
– Boundary fragments: lines or curves with small curvature
• Edgelet temporal tracking with uncertainties
– Frame 1: edgelet (x, y, q)
– Frame 2: orientation energy of q
One frame of
motion sequence
Output of the state-of-the-art
optical flow algorithm [1]
5. Inference
• Two-step inference
– Contour grouping: set switch variables to optimize Pr(S; B,O)(hard)
– Global motion given grouping (easy, least squares)
• Importance sampling to estimate the marginal of the switch variables
– Bidirectional proposal density
– A Gaussian pdf is fit with the weight of orientation energy
– 1D uncertainty of motion (even for T-junctions)
Output of our contour
motion algorithm
• Conditioned on the grouping, the graphical model for motion is a
Gaussian MRF
• Use marginals to obtain a best grouping
6. Results
A T-junction edgelet,
shown in frame 1.
The same edgelet,
shown in frame 2.
The relevant orientation Visualization of the
energy, frame 2
Gaussian pdf.
4. Forming contours:
graphical model for grouping & motion
Problem regions caused by the
occlusions of textureless objects
All results generated using the same parameter settings. The running
time varies from ten seconds to a few minutes in MATLAB, as a function
of the number of boundary fragments.
• Grouping machinery: switch variables (attached to every end
of the fragments)
• Corners: spurious T- or L-junctions
– Exclusive: one end connects to at most one other end
– Reversible: if end (i,ti) connects to (j,tj), then (j,tj) connects to
(i,ti), i.e. S(i,ti) =(j,tj), S(j,tj)=(i,ti), or S(S(i,ti))=(i,ti)
• Lines: boundary ownership
• Flat regions: illusory boundaries
b3
b3
Our approach: simultaneous grouping and
motion analysis
b1
b2
b1
b1( 0 )
b2
b1
– Multi-level contour representation
Example fragments Grouping ambiguity
Reciprocity
constraint
– Formulate graphical model that favors good
contour and motion criteria
• Affinity metric
terms:
– Inference using importance sampling
b3
b3
b2
b1
b3
b2
b2
b1
Legal contours
More legal contours
(21, 21 )
– Motion similarity
b2
(11, 11)
b1
– Curve smoothness

b2
r
2.Three levels of contour representation
b1
– Contrast consistency
h21
h22
b2
h11
b1
h12
• The graphical model for grouping:
Edgelet
Boundary fragment
Contour
Affinity
Reversibility
No self-intersection
[1] T. Brox et al. High accuracy optical flow estimation based on a theory for warping. ECCV 2004
Download