Geometric Registration for Deformable Shapes
3.3 Advanced Global Matching
Correlated Correspondences [ASP*04] A Complete Registration System [HAW*08]
Geometric Registration for Deformable Shapes 3.3 Advanced Global - - PowerPoint PPT Presentation
Geometric Registration for Deformable Shapes 3.3 Advanced Global Matching Correlated Correspondences [ASP*04] A Complete Registration System [HAW*08] In this session Advanced Global Matching Some practical applications of the optimization
Correlated Correspondences [ASP*04] A Complete Registration System [HAW*08]
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
2
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 3
between data/model meshes
correspondences) used to actually generate the registration results seen in the paper
Template (Model) Data Result
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
makes sense
A.
Minimize the amount of deformation induced by the correspondences
B.
Preserve the geodesic distances in model and data
C.
Corresponding points have same feature descriptor values
5
k k k l k l k kl
,
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
6 i
x
j
x
In model mesh
ij
l
ij ij
k
z
l
z
Corresponding points in data mesh
ij
l′
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
7 i
x
j
x
j i
d →
j i
i
i
j
i j
d →
i j i j j i j i
→ → → →
In model mesh
j i
d → ′
i j
d → ′
Corresponding points in data mesh
k
z
l
z
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
corresponding point in the model mesh for respectively
matrices via rigid ICP on surrounding local patch
i j i j j i j i ij ij l k d
→ → → →
d
l k z
l k c
l k z
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
9 i
x
j
x
Corresponding points in model mesh
) , (
j i Geodesic
x x dist
k
z
l
z
Adjacent points in data mesh If > 3.5p prob assigned 0
p z z dist
l k Geodesic
≈ ) , (
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
geodesic distance is > 5p
10 i
x
j
x
Corresponding points in model mesh
) , (
j i Geodesic
x x dist
k
z
l
z
Adjacent points in data mesh If < 2p prob assigned 0
p z z dist
l k Geodesic
5 ) , ( >
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
11 i
x
i
x
k
z
i
x
i
x
k
z
Compare Spin Images
k
z
i
x
Model mesh Data mesh
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
Model mesh Data mesh
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
13
“Observed” nodes “Hidden” nodes
l k kl
k c
(ex) Surface signature potential (ex) Deformation, geodesic distance potential
k k k l k l k kl
,
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
14
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
15 i
x
c
c
b
c
a
c
d
c
k a
m →
k b
m →
k c
m →
k d
m →
∈ →
) (
k N l k k l k k k k
k
c
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
16
l
c
values all l k kl l l
c c c ) , ( ) ( ψ φ
l
c
j
x
∈ → →
←
k l N q l l q c
values all l k kl l l k k l
c m c c c c m
l
\ ) (
) ( ) , ( ) ( ) ( ψ φ
k l
k
c
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
17 c
c
b
c
a
c
d
c
l a
m →
l b
m →
l c
m →
l d
m →
l
c
values all l k kl l l
c c c ) , ( ) ( ψ φ
l
c
j
x
∈ → →
←
k l N q l l q c
values all l k kl l l k k l
c m c c c c m
l
\ ) (
) ( ) , ( ) ( ) ( ψ φ
k l
k
c
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
18 c
c
b
c
a
c
d
c
l a
m →
l b
m →
l c
m →
l d
m →
l
c
values all l k kl l l
c c c ) , ( ) ( ψ φ
l
c
j
x
∈ → →
←
k l N q l l q c
values all l k kl l l k k l
c m c c c c m
l
\ ) (
) ( ) , ( ) ( ) ( ψ φ
k l
k
c
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
19
a
c
values all b a ab a a
c c c ) , ( ) ( ψ φ
c
c
b
c
a
c
b a
m →
a b
m →
a c
m →
c a
m →
b c
m →
c b
m →
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
Correspondences on human body models Finding articulated parts Interpolation between poses
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
Gray = source Yellow = target
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
22
Correspondence Deformation
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
23
5 basic steps
1.Closest points 2.Improve by feature matching 3.Filter by spectral matching 4.Expand sparse set 5.Fine-tune target locations
Correspondence Deformation
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
24
2 basic steps 1.Fit per-cluster rigid transformation 2.Sparse least-squares solve for deformed positions Occasional step: Increase cluster size Correspondence Deformation
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
25
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
26
i
i
i
i
i
i
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
Target (yellow) Source (gray)
27
2 ˆ
T t
∈
Closest point correspondences
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
Target (yellow) Source (gray)
28
2 ) (
t N t
∈ ′
Feature-matched correspondences
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
29
Target (yellow) Source (gray) Feature-matched correspondences
j i g j i g
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
much error in consistency we are willing to accept
30
1 }, ) , ( ) , ( , ) , ( ) , ( min{ = =
ii j i g j i g j i g j i g ij
c s s d t t d t t d s s d c
Target (yellow) Source (gray) Feature-matched correspondences
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
Target (yellow) Source (gray)
31
Filtered correspondences
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
Target (yellow) Source (gray)
32
Expanded correspondences
2 ( , )
( , ) ( , ) ( , )
k k
K g k g k K
e d d
∈
= −
s t
s t s s t t
( , )
arg min ( , )
g j
i K i N T
e
∈
=
t t
t s t
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
Target (yellow) Source (gray)
33
Expanded correspondences
Red = not consistent --- Blue = very consistent ( , ) exp( ) 2
K i i i
e w e = − s t
( , )
1 ( , )
k k
K k k K
e e K
∈
=
s t
s t
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
Target (yellow) Source (gray)
34
Expanded correspondences
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
35
corr corr rigid rigid
i
i
i
i
i
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
36
2 ' ' 2
i
T corr i i i i i i S
∈
s
Point-to-point Point-to-plane
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
37
k
2 '
i k
k k i k i s C
∈
k
i
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
38
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
39
Source + Target Without Features Without Clustering With Both
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
40
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
41
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
42
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
point to assign
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
44