Geometric Registration for Deformable Shapes
4.2 Animation Reconstruction
Basic Algorithm· Efficiency: Urshape Factorization
Geometric Registration for Deformable Shapes 4.2 Animation - - PowerPoint PPT Presentation
Geometric Registration for Deformable Shapes 4.2 Animation Reconstruction Basic Algorithm Efficiency: Urshape Factorization Overview & Problem Statement Overview Two Parallel Topics Basic algorithms Two systems as a case study
Basic Algorithm· Efficiency: Urshape Factorization
Eurographics 2010 Course – Geometric Registration for Deformable Shapes
3
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 4
space-time stereo courtesy of James Davis, UC Santa Cruz color-coded structured light courtesy of Phil Fong, Stanford University motion compensated structured light courtesy of Sören König, TU Dresden
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 5
noise holes missing correspondences
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 6
Remove noise, outliers
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 8
S D
E(S|D) ~ E(D|S) + E(S) measurement prior
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 9
D S S
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 10
pi ni “Surfel”
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 11
Ematch
=
pts data i match
S dist trunc S D E ) ) , ( ( ) , (
2
d
δ
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 12
more likely less likely
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 13
Esmooth
(1)
ELaplace Esmooth
(2)
= − =
surfels neighbors i i i smooth
n n n S E
j
1 , ) (
2 ) 1 (
− =
surfels neighbors i i i smooth
j
S E
2 ) 2 (
) ( , ) ( s n s s
( )
2
) (
− =
surfels neighbors i Laplace
average S E s
[c.f. Szeliski et al. 93]
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 14
= − =
surfels neighbors i i i smooth
n t s n n S E
j
1 . . , ) (
2 ) 1 (
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 15
tangentu tangentv n0 n(u,v)
v u
tangent v tangent u n v u n ⋅ + ⋅ + = ) , (
[Hoffer et al. 04]
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 16
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 17
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 18
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 19
D S S
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 21
not just a smooth hypersurface
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 22
?
Correspondences? no shape match too much deformation
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 24
..
Ed(S) ~ ∫S deform(St , St+1)2
Ea(S) ~ ∫S,t s(x, t)2
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 25
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 26
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 27
edges encode topology surfel graph
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 28
frame 1 frame 2 frame 3 frame 4 time
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 29
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 30
A(i)
12
A(i)
23
A(i)
34
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 31
per surfel (neighborhood), latent variable
Ai prediction
frame t frame t+1
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 32
per surfel (neighborhood), latent variable
Ai prediction error
2 ) 1 ( ) 1 ( ) ( ) (
) (
+ +
− − − =
surfels neighbors t i t i t i t i t i deform
j j
S E s s s s A
frame t frame t+1
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 33
− − − =
) (
γ β γ α β α
t i
× C ) ( ) exp(
) ( t i i i
I × × C A C A A + ⋅ = =
c.f: unconstraint normal optimization
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 34
..
Ed(S) ~ ∫S deform(St , St+1)2
Ea(S) ~ ∫S,t s(x, t)2
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 35
2 1 1
2 ) (
+ −
+ − =
t i t i t i accel A
E s s s
Eaccel
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 36
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 38
[data set courtesy of C. Theobald, MPI-Inf]
frame 11 frame 12 frame 13 frame 14 frame 15 frame 16
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 39
time space
1..2 3..4 5..6 1..4 1..6
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 40
adjacent trajectory sets aligned frames
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 41
[data set: Zitnick et al., Microsoft Research]
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 42
adjacent trajectory sets aligned frames
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 43
aligned frames merged topology
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 44
[data set courtesy of S. König, S. Gumhold, TU Dresden]
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 45
aligned frames merged topology
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 46
merged topology uninitialized surfels
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 47
uninitialized surfels copy from neighbors,
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 48
hole filled result remove dense surfels (constant complexity)
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 49
urshape
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 50
[data set courtesy of O. Schall, MPI Informatik Saarbrücken]
frames surfels data pts preprocessing reconstruction 20 49,500 963,671 6 min 52 sec 4 h 25 min [Pentium-4, 3.4GHz]
frames surfels data pts preprocessing reconstruction 20 32,740 400,000 6 min 59 sec(*) 7 h 31 min [Pentium-4, 3.4GHz / (*)3.0GHz]
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 55
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 56
t = 0 t = 1 t = 2
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 57
t = 0 t = 1 t = 2
S f f f
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 58
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 59
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 60
E(f, S) = Edata + Edeform + Esmooth
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 61
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 62
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 63
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 64
t = 0 t = 1 t = 2
S f f f
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 65
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 66
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 67
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 68
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 69
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 70
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 71
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 72
2 f||2
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 73
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 74
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 75
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 76
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 77
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 78
frame 11 frame 12 frame 13 frame 14 frame 15 frame 16
[data set courtesy of C. Theobald, MPC-VCC]
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 79
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 80
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 81
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 82
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 83
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 84
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 85
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 86
Eurographics 2010 Course – Geometric Registration for Deformable Shapes 92
new result
new result