Local Shape Matching: Advanced Animation Reconstruction
Practical Animation Reconstruction Hao Li Local Shape Matching: - - PowerPoint PPT Presentation
Practical Animation Reconstruction Hao Li Local Shape Matching: - - PowerPoint PPT Presentation
Practical Animation Reconstruction Hao Li Local Shape Matching: Advanced Animation Reconstruction Correspondence Problem Classification How many meshes? More than two: multi-view registration Initial registration available? Yes: Local
Local Shape Matching: Non-Rigid Registration
Correspondence Problem Classification
How many meshes?
More than two: multi-view registration
Initial registration available?
Yes: Local optimization methods
Class of transformations?
Non-rigid deformations
2
Local Shape Matching: Advanced Animation Reconstruction
Performance Capture
3
animation rigging modeling
Local Shape Matching: Advanced Animation Reconstruction
Performance Capture
3
animation rigging
surface reconstruction
Local Shape Matching: Advanced Animation Reconstruction
Performance Capture
3
animation rigging
surface reconstruction
[XYZRGB ’09]
Local Shape Matching: Advanced Animation Reconstruction
Performance Capture
3
animation
surface reconstruction automatic rigging
[XYZRGB ’09]
Local Shape Matching: Advanced Animation Reconstruction
Performance Capture
3
animation
surface reconstruction automatic rigging
[Baran & Popović ’07] [XYZRGB ’09]
Local Shape Matching: Advanced Animation Reconstruction
Performance Capture
3
surface reconstruction automatic rigging motion capture
[Baran & Popović ’07] [XYZRGB ’09]
Local Shape Matching: Advanced Animation Reconstruction
Performance Capture
3
surface reconstruction automatic rigging motion capture
[Vicon ’08] [Baran & Popović ’07] [XYZRGB ’09]
Local Shape Matching: Advanced Animation Reconstruction
Performance Capture
3
surface reconstruction automatic rigging motion capture
[Vicon ’08] [Baran & Popović ’07] [XYZRGB ’09]
Local Shape Matching: Advanced Animation Reconstruction
Performance Capture
3
surface reconstruction automatic rigging motion capture post processing
[Vicon ’08] [Baran & Popović ’07] [XYZRGB ’09]
Local Shape Matching: Advanced Animation Reconstruction
Performance Retargeting
4
Local Shape Matching: Advanced Animation Reconstruction
Performance Retargeting
4
Local Shape Matching: Advanced Animation Reconstruction
Performance Retargeting
4
Local Shape Matching: Advanced Animation Reconstruction
Markerless Performance Capture
5
[de Aguiar et al. ‘08]
template
Local Shape Matching: Advanced Animation Reconstruction
Markerless Performance Capture
5
[de Aguiar et al. ‘08]
template cameras
Local Shape Matching: Advanced Animation Reconstruction
Markerless Performance Capture
5
[de Aguiar et al. ‘08]
template cameras
[Vlasic et al. ’08]
Local Shape Matching: Advanced Animation Reconstruction
6
Elastic Deformation
[Vlasic et al. ’08]
Local Shape Matching: Advanced Animation Reconstruction
6
Elastic Deformation Sparse Tracking
[Vlasic et al. ’08]
Local Shape Matching: Advanced Animation Reconstruction
6
Elastic Deformation Sparse Tracking Baked-in Details
[Vlasic et al. ’08]
Local Shape Matching: Advanced Animation Reconstruction
6
Jelly Effect
[Vlasic et al. ’08]
Local Shape Matching: Advanced Animation Reconstruction
6
[Vlasic et al. ’08]
Local Shape Matching: Advanced Animation Reconstruction
6
Local Shape Matching: Advanced Animation Reconstruction
Real-time Dense Acquisition
7
Structured Light Based on Phase-Shift Stereo [Weise et al. ’07]
Local Shape Matching: Advanced Animation Reconstruction
Animation Reconstruction
8
surface reconstruction automatic rigging motion capture
Local Shape Matching: Advanced Animation Reconstruction
Animation Reconstruction
8
surface reconstruction automatic rigging motion capture
Local Shape Matching: Advanced Animation Reconstruction
Animation Reconstruction
8
dynamic shape reconstruction automatic rigging
Local Shape Matching: Advanced Animation Reconstruction
Animation Reconstruction
8
dynamic shape reconstruction
post processing
automatic rigging
Local Shape Matching: Advanced Animation Reconstruction
Animation Reconstruction
8
dynamic shape reconstruction automatic rigging
Local Shape Matching: Advanced Animation Reconstruction
Animation Reconstruction
8
dynamic shape reconstruction automatic rigging
Local Shape Matching: Advanced Animation Reconstruction
Objective
9
Input 3D Scan Sequence Space-time Reconstruction
[Li et al. ’09]
Local Shape Matching: Advanced Animation Reconstruction
Challenges
10
Local Shape Matching: Advanced Animation Reconstruction
Challenges
10
Local Shape Matching: Advanced Animation Reconstruction
Challenges
10
[Süssmuth et al. ’08]
Correspondence Issues
Local Shape Matching: Advanced Animation Reconstruction
Challenges
10
[Süssmuth et al. ’08]
Correspondence Issues
[Wand et al. ’09]
Topology Issues
Local Shape Matching: Advanced Animation Reconstruction
Deforming Physical Subject
11
Local Shape Matching: Advanced Animation Reconstruction
Partial Scans
12
Local Shape Matching: Advanced Animation Reconstruction
Partial and Non-Rigid Registration
13
Local Shape Matching: Advanced Animation Reconstruction
Partial and Non-Rigid Registration
13
Local Shape Matching: Advanced Animation Reconstruction
Partial and Non-Rigid Registration
13
Large-Scale Motion
Local Shape Matching: Advanced Animation Reconstruction
Partial and Non-Rigid Registration
14
Local Shape Matching: Advanced Animation Reconstruction
Partial and Non-Rigid Registration
14
Local Shape Matching: Advanced Animation Reconstruction
Partial and Non-Rigid Registration
14
Small-Scale Dynamics
Local Shape Matching: Advanced Animation Reconstruction
Bi-Resolution Approach
15
Warping a coarse template
Local Shape Matching: Advanced Animation Reconstruction
Bi-Resolution Approach
15
Warping a coarse template
Local Shape Matching: Advanced Animation Reconstruction
Bi-Resolution Approach
15
Warping a coarse template
Local Shape Matching: Advanced Animation Reconstruction
Bi-Resolution Approach
15
Warping a coarse template
Local Shape Matching: Advanced Animation Reconstruction
Bi-Resolution Approach
16
Synthesizing small scale details
Local Shape Matching: Advanced Animation Reconstruction
Reconstruction Framework
17
Local Shape Matching: Advanced Animation Reconstruction
Reconstruction Framework
17
Local Shape Matching: Advanced Animation Reconstruction
Reconstruction Framework
17
detail estimation
Local Shape Matching: Advanced Animation Reconstruction
Reconstruction Framework
17
Local Shape Matching: Advanced Animation Reconstruction
Reconstruction Framework
17
non-rigid registration
Local Shape Matching: Advanced Animation Reconstruction
Reconstruction Framework
17
Local Shape Matching: Advanced Animation Reconstruction
Reconstruction Framework
17
Local Shape Matching: Advanced Animation Reconstruction
Reconstruction Framework
18
Local Shape Matching: Advanced Animation Reconstruction
Reconstruction Framework
18
non-rigid registration detail estimation Large-Scale Motion
Local Shape Matching: Advanced Animation Reconstruction
Reconstruction Framework
18
detail estimation Large-Scale Motion
Local Shape Matching: Advanced Animation Reconstruction
Reconstruction Framework
18
detail estimation detail estimation Large-Scale Motion
Local Shape Matching: Advanced Animation Reconstruction
Reconstruction Framework
18
detail estimation detail estimation detail aggregation Large-Scale Motion Fine-Scale Dynamics
Local Shape Matching: Advanced Animation Reconstruction
Sequential Non-Rigid Registration
19
input data
data provided by Stanford and MPI Saarbrücken
Local Shape Matching: Advanced Animation Reconstruction
Sequential Non-Rigid Registration
19
input data template fitting
data provided by Stanford and MPI Saarbrücken
Local Shape Matching: Advanced Animation Reconstruction
Adaptive Deformation Model
20
Input Scans Warped Template with Graph
Local Shape Matching: Advanced Animation Reconstruction
Detail Aggregation
21
Local Shape Matching: Advanced Animation Reconstruction
Detail Aggregation
21
Local Shape Matching: Advanced Animation Reconstruction
Detail Aggregation
21
Single Frame Synthesis
Local Shape Matching: Advanced Animation Reconstruction
Detail Aggregation
21
Single Frame Synthesis Multi-Frame Aggregation
Local Shape Matching: Advanced Animation Reconstruction
Forward-Backward Pass
22
Local Shape Matching: Advanced Animation Reconstruction
Forward-Backward Pass
22
Local Shape Matching: Advanced Animation Reconstruction
Forward-Backward Pass
22
Local Shape Matching: Advanced Animation Reconstruction
Forward-Backward Pass
22
Local Shape Matching: Advanced Animation Reconstruction
Super Resolution
23
Input Scan
Local Shape Matching: Advanced Animation Reconstruction
Super Resolution
23
Input Scan Warped Template
Local Shape Matching: Advanced Animation Reconstruction
Super Resolution
23
Input Scan Warped Template Reconstruction
Local Shape Matching: Advanced Animation Reconstruction
Super Resolution
23
Input Scan Warped Template Reconstruction Overlaid Scan
Local Shape Matching: Advanced Animation Reconstruction
Final Reconstruction – 100 Frames
24
Reconstruction Input Scans Textured Reconstruction
Local Shape Matching: Advanced Animation Reconstruction
Crumpling Paper Bag – 85 Frames
25
Reconstruction Input Scans Textured Reconstruction
Local Shape Matching: Advanced Animation Reconstruction
Facial Expressions – 200 Frames
26
Reconstruction Input Scans Overlaid Scans
Local Shape Matching: Advanced Animation Reconstruction
Limitations: Drift
27
dynamic shape reconstruction automatic rigging
Local Shape Matching: Advanced Animation Reconstruction
Limitations: Drift
27
dynamic shape reconstruction automatic rigging training
Local Shape Matching: Advanced Animation Reconstruction
Limitations: Drift
27
dynamic shape reconstruction automatic rigging training
Local Shape Matching: Advanced Animation Reconstruction
Facial Animation
28
[Weise et al. ’09]
Local Shape Matching: Advanced Animation Reconstruction
System Overview
29
Local Shape Matching: Advanced Animation Reconstruction
System Overview
29
scans textures
Local Shape Matching: Advanced Animation Reconstruction
System Overview
29
template construction scans textures
Local Shape Matching: Advanced Animation Reconstruction
System Overview
29
template construction texture mapping scans textures
Local Shape Matching: Advanced Animation Reconstruction
System Overview
29
template construction
- ffline tracking
texture mapping scans textures
Local Shape Matching: Advanced Animation Reconstruction
System Overview
29
template construction
- ffline tracking
texture mapping scans textures
Local Shape Matching: Advanced Animation Reconstruction
System Overview
29
template construction
- ffline tracking
texture mapping dimension reduction scans textures
Local Shape Matching: Advanced Animation Reconstruction
System Overview
29
template construction
- ffline tracking
- nline tracking
texture mapping dimension reduction scans textures
Local Shape Matching: Advanced Animation Reconstruction
System Overview
29
template construction
- ffline tracking
- nline tracking
texture mapping dimension reduction scans textures
Local Shape Matching: Advanced Animation Reconstruction
System Overview
29
template construction
- ffline tracking
- nline tracking
texture mapping dimension reduction retargeting scans textures
Local Shape Matching: Advanced Animation Reconstruction
System Overview
29
template construction
- ffline tracking
- nline tracking
texture mapping dimension reduction retargeting scans textures
Local Shape Matching: Advanced Animation Reconstruction
Dimension Reduction
30
Local Shape Matching: Advanced Animation Reconstruction
Dimension Reduction
30
Local Shape Matching: Advanced Animation Reconstruction
Dimension Reduction
30
Principal Component Analysis
Local Shape Matching: Advanced Animation Reconstruction
Dimension Reduction
30
Principal Component Analysis
Local Shape Matching: Advanced Animation Reconstruction
Dimension Reduction
30
Principal Component Analysis
Local Shape Matching: Advanced Animation Reconstruction
Dimension Reduction
30
Principal Component Analysis
+w1 +w2 +w3 +w4
Local Shape Matching: Advanced Animation Reconstruction
Dimension Reduction
30
Principal Component Analysis
+w1 +w2 +w3 +w4 =
Local Shape Matching: Advanced Animation Reconstruction
Limitations: Varying Topology
31
Local Shape Matching: Advanced Animation Reconstruction
Temporally Coherent Shape Completion
32
[Li et al. ’11]
partial data reconstruction reconstruction partial data
Local Shape Matching: Advanced Animation Reconstruction
Temporally Coherent Shape Completion
32
[Li et al. ’11]
partial data reconstruction reconstruction partial data
Local Shape Matching: Advanced Animation Reconstruction
Temporally Coherent Shape Completion
32
[Li et al. ’11]
partial data reconstruction reconstruction partial data
Local Shape Matching: Advanced Animation Reconstruction
Light Stage 6 Capture
33
Lightstage 6 (USC-ICT) [Vlasic et al. ‘09]
Local Shape Matching: Advanced Animation Reconstruction
Light Stage 6 Capture
33
Lightstage 6 (USC-ICT) [Vlasic et al. ‘09] 8 Normal Maps / Frame
Local Shape Matching: Advanced Animation Reconstruction
Reconstruction
34 per view reconstruction
Local Shape Matching: Advanced Animation Reconstruction
Reconstruction
34 per view reconstruction non-rigid registration
Local Shape Matching: Advanced Animation Reconstruction
Reconstruction
34 per view reconstruction non-rigid registration poisson reconstruction
Local Shape Matching: Advanced Animation Reconstruction
Reconstruction
35
Capture
Local Shape Matching: Advanced Animation Reconstruction
Reconstruction
35
Integration Capture
Local Shape Matching: Advanced Animation Reconstruction
Reconstruction
35
Integration Capture Matching
Local Shape Matching: Advanced Animation Reconstruction
Reconstruction
35
Integration Capture Matching Merging
Local Shape Matching: Advanced Animation Reconstruction
Reconstruction
35
Integration Capture Matching Merging
Local Shape Matching: Advanced Animation Reconstruction
Naive Shape Completion
36
Local Shape Matching: Advanced Animation Reconstruction
Dynamic Shape Completion
37 input scan
Local Shape Matching: Advanced Animation Reconstruction
Dynamic Shape Completion
37 input scan visual hull hole filling
Local Shape Matching: Advanced Animation Reconstruction
Dynamic Shape Completion
37 input scan visual hull hole filling space-time filtering
Local Shape Matching: Advanced Animation Reconstruction
Dynamic Shape Completion
37 input scan visual hull hole filling space-time filtering detail re-synthesis
Local Shape Matching: Advanced Animation Reconstruction
Temporal Filtering
38
frame
n-1 n n+1
Local Shape Matching: Advanced Animation Reconstruction
Temporal Filtering
38
frame
n-1 n n+1 current frame
Local Shape Matching: Advanced Animation Reconstruction
Temporal Filtering
38
frame
n-1 n n+1 current frame
Local Shape Matching: Advanced Animation Reconstruction
Temporal Filtering
38
frame
n-1 n n+1 current frame
Local Shape Matching: Advanced Animation Reconstruction
Temporal Filtering
38
frame
n-1 n n+1 current frame
Local Shape Matching: Advanced Animation Reconstruction
Temporal Filtering
38
frame
n-1 n n+1 current frame
Local Shape Matching: Advanced Animation Reconstruction
Temporal Filtering
38
frame
n-1 n n+1 w=100 current frame
Local Shape Matching: Advanced Animation Reconstruction
Temporal Filtering
38
frame
n-1 n n+1 w=100 w=10 w=10 current frame
Local Shape Matching: Advanced Animation Reconstruction
Temporal Filtering
38
frame
n-1 n n+1 w=100 w=10 w=10 current frame
Local Shape Matching: Advanced Animation Reconstruction
Temporal Filtering
38
frame
n-1 n n+1 w=100 w=10 w=10 w=2 current frame
Local Shape Matching: Advanced Animation Reconstruction
Temporal Filtering
38
frame
n-1 n n+1 w=100 w=10 w=10 w=1 w=1 w=2 current frame
Local Shape Matching: Advanced Animation Reconstruction
Short Range Correspondences
39
Local Shape Matching: Advanced Animation Reconstruction
Short Range Correspondences
39 coarse-scale alignment + graph prediction + surf/optical flow
Local Shape Matching: Advanced Animation Reconstruction
Short Range Correspondences
39 coarse-scale alignment + graph prediction + surf/optical flow fine-scale registration
Local Shape Matching: Advanced Animation Reconstruction
Short Range Correspondences
39 coarse-scale alignment + graph prediction + surf/optical flow fine-scale registration
Local Shape Matching: Advanced Animation Reconstruction
Short Range Correspondences
39 coarse-scale alignment + graph prediction + surf/optical flow fine-scale registration
Coarse Registration Fine Registration
Local Shape Matching: Advanced Animation Reconstruction
Short Range Correspondences
39 coarse-scale alignment + graph prediction + surf/optical flow fine-scale registration
Coarse Registration Fine Registration Merging
Local Shape Matching: Advanced Animation Reconstruction
Short Range Correspondences
39 coarse-scale alignment + graph prediction + surf/optical flow fine-scale registration
Coarse Registration Fine Registration Merging
Local Shape Matching: Advanced Animation Reconstruction
Free-Viewpoint Video
40
[Li et al. ’11]
Local Shape Matching: Advanced Animation Reconstruction
Free-Viewpoint Video
40
[Li et al. ’11]
Local Shape Matching: Non-Rigid Registration
41
www.hao-li.com
Local Shape Matching: Non-Rigid Registration
41