Hybrid Skeleton Driven Surface Registration for Temporally … · 2018-09-10 · Hybrid skeleton...

23
Monday, 10 September 2018 1 João Regateiro, Marco Volino and Adrian Hilton Centre for Vision, Speech and Signal Processing University of Surrey Hybrid Skeleton Driven Surface Registration for Temporally Consistent Volumetric Video

Transcript of Hybrid Skeleton Driven Surface Registration for Temporally … · 2018-09-10 · Hybrid skeleton...

Page 1: Hybrid Skeleton Driven Surface Registration for Temporally … · 2018-09-10 · Hybrid skeleton driven surface registration • Unconstrained skeleton pose tracking • Skeletal

Monday, 10 September 2018 1

João Regateiro, Marco Volino and Adrian Hilton

Centre for Vision, Speech and Signal Processing

University of Surrey

Hybrid Skeleton Driven Surface Registration for

Temporally Consistent Volumetric Video

Page 2: Hybrid Skeleton Driven Surface Registration for Temporally … · 2018-09-10 · Hybrid skeleton driven surface registration • Unconstrained skeleton pose tracking • Skeletal

Motivation

Monday, 10 September 2018 2

Page 3: Hybrid Skeleton Driven Surface Registration for Temporally … · 2018-09-10 · Hybrid skeleton driven surface registration • Unconstrained skeleton pose tracking • Skeletal

Motivation

Performance capture

Monday, 10 September 2018 3

3D video capture

Games

Film and animation

Page 4: Hybrid Skeleton Driven Surface Registration for Temporally … · 2018-09-10 · Hybrid skeleton driven surface registration • Unconstrained skeleton pose tracking • Skeletal

Temporally Consistent Volumetric Video

3D reconstruction with temporal coherence remains a challenge

Monday, 10 September 2018 4

Alignment background

Cagniart et al.

C. Budd et al.

Collet et al. W. Xu et al.

Page 5: Hybrid Skeleton Driven Surface Registration for Temporally … · 2018-09-10 · Hybrid skeleton driven surface registration • Unconstrained skeleton pose tracking • Skeletal

Temporally Consistent Volumetric Video

Monday, 10 September 2018 5

Problems

Model-free sequential alignment

• Accumulation or errors resulting in drift in correspondences over time

• Gross-errors for large non-rigid deformations

• Do not allow alignment across multiple sequences

Model-based alignment

• Consistent structured representation

• Dynamic surfaces and detail are not preserved

Source Target Result

Inconsistent topology

Page 6: Hybrid Skeleton Driven Surface Registration for Temporally … · 2018-09-10 · Hybrid skeleton driven surface registration • Unconstrained skeleton pose tracking • Skeletal

Approach

Monday, 10 September 2018 6

Page 7: Hybrid Skeleton Driven Surface Registration for Temporally … · 2018-09-10 · Hybrid skeleton driven surface registration • Unconstrained skeleton pose tracking • Skeletal

Approach

Monday, 10 September 2018 7

Input data

Performance capture system [Starck and Hilton]

• Calibrated cameras

• Shape reconstruction via visual hull refinement

• Temporal inconsistent 3D mesh surfaces

2D pose detection

• Single view video

• State-of-the-art convolutional pose machine

(CPM) detector [Z. Cao et al].

• Labelled keypoint position

• Detection confidences

Visual hull Stereo reconstruction

Page 8: Hybrid Skeleton Driven Surface Registration for Temporally … · 2018-09-10 · Hybrid skeleton driven surface registration • Unconstrained skeleton pose tracking • Skeletal

Overview

Monday, 10 September 2018 8

Hybrid skeleton driven surface registration pipeline

2D Pose Detection

3D Pose

Geometric Alignment

Shape ReconstructionMultiView Capture Skeleton Embedding Shape Reposing

Page 9: Hybrid Skeleton Driven Surface Registration for Temporally … · 2018-09-10 · Hybrid skeleton driven surface registration • Unconstrained skeleton pose tracking • Skeletal

Overview

Monday, 10 September 2018 9

Pose estimation

2D pose detector

• CPM [Z. Cao et al.]detector applied to a multiple

view camera system.

3D pose triangulation

• Projection of 2D key point into the 3D space

• Minimizes the distance between the projected 3D

location and the 2D key point detection.

Joint confidence

3D Projected target

2D key point

𝑎𝑟𝑔𝑚𝑖𝑛𝑗𝑖

𝑐=1

𝑁𝑐

𝜔𝑖𝑐 𝑃 𝑐, 𝑗𝑖 − 𝑝𝑖

𝑐

Camera

Page 10: Hybrid Skeleton Driven Surface Registration for Temporally … · 2018-09-10 · Hybrid skeleton driven surface registration • Unconstrained skeleton pose tracking • Skeletal

Overview

Monday, 10 September 2018 10

Shape reposing

Skeleton embedding

• Skin attachment weights are given by

Pinocchio frame [I.Baran et al.].

• State-of-the-art Linear Blend Skinning

(LBS) for mesh deformation.

Reference frames

• LBS results in a reference frame for every

frame of the sequence.

• Provides a closer approximation of the

desired target pose.

Reference Skeleton Reference Mesh LBS Results

Page 11: Hybrid Skeleton Driven Surface Registration for Temporally … · 2018-09-10 · Hybrid skeleton driven surface registration • Unconstrained skeleton pose tracking • Skeletal

Patch-based iterative closest point

Monday, 10 September 2018 11

Correspondence search

Geodesic lloyd’s algorithm [C. Budd et al.,C.

Cagniart et al., S.Lloyd]

• Usability for any surface shape

• Fully automated

• Provides even segmented patches

Iterative closest point (ICP) [S.Rusinkiewicz et al.,

Z. Zhang, C. Budd et al.]

• ICP to solve a matching problem.

• Data has no prior correspondences.

Page 12: Hybrid Skeleton Driven Surface Registration for Temporally … · 2018-09-10 · Hybrid skeleton driven surface registration • Unconstrained skeleton pose tracking • Skeletal

Geometry alignment

Input

• Result from patch-based ICP

• Target surface mesh

Monday, 10 September 2018 12

Laplacian deformation framework

ICP Result Laplacian Result

Laplacian framework [Y. Lipman et al., L. Yaron et al.]

• Regularizes source surface

• Preserves fine surface detail and geometric

shape

𝐸𝑟 = | 𝐿𝑣𝑢 − 𝛿 𝑣𝑘 |2

𝐸𝑐 = ||𝑊𝑐(𝑣𝑢 − 𝑣𝑘)||2

Ԧ𝑣𝑢 = 𝑎𝑟𝑔𝑚𝑖𝑛𝑣 𝐸𝑟 + 𝐸𝑐

Rigidity

Detail

Page 13: Hybrid Skeleton Driven Surface Registration for Temporally … · 2018-09-10 · Hybrid skeleton driven surface registration • Unconstrained skeleton pose tracking • Skeletal

Results

Monday, 10 September 2018 13

Page 14: Hybrid Skeleton Driven Surface Registration for Temporally … · 2018-09-10 · Hybrid skeleton driven surface registration • Unconstrained skeleton pose tracking • Skeletal

Results

Monday, 10 September 2018 14

Vlasic samba

ProposedLBSSkeletonReconstructionTemplate

Page 15: Hybrid Skeleton Driven Surface Registration for Temporally … · 2018-09-10 · Hybrid skeleton driven surface registration • Unconstrained skeleton pose tracking • Skeletal

Results

Monday, 10 September 2018 15

SurfCap street dance

ProposedLBSSkeletonReconstructionTemplate

Page 16: Hybrid Skeleton Driven Surface Registration for Temporally … · 2018-09-10 · Hybrid skeleton driven surface registration • Unconstrained skeleton pose tracking • Skeletal

Results

Monday, 10 September 2018 16

Evaluation

The following evaluation is performed

using one-sided Hausdorff distance

0 cm

7 cm

0 cm

7 cm

0 cm

6 cm

0 cm

5 cm

Template ProposedLBSReconstruction

Page 17: Hybrid Skeleton Driven Surface Registration for Temporally … · 2018-09-10 · Hybrid skeleton driven surface registration • Unconstrained skeleton pose tracking • Skeletal

Limitations

Monday, 10 September 2018 17

Page 18: Hybrid Skeleton Driven Surface Registration for Temporally … · 2018-09-10 · Hybrid skeleton driven surface registration • Unconstrained skeleton pose tracking • Skeletal

Applications

Monday, 10 September 2018 18

Page 19: Hybrid Skeleton Driven Surface Registration for Temporally … · 2018-09-10 · Hybrid skeleton driven surface registration • Unconstrained skeleton pose tracking • Skeletal

Applications

Monday, 10 September 2018 19

Mesh compression

• Temporally aligned meshes reduce storage and transmission requirements

Editing of volumetric video

• Allows artist to manipulate volumetric video in intuitive way

• Creation of novel sequence without having to re-capture the scene

Page 20: Hybrid Skeleton Driven Surface Registration for Temporally … · 2018-09-10 · Hybrid skeleton driven surface registration • Unconstrained skeleton pose tracking • Skeletal

Conclusion

Monday, 10 September 2018 20

Page 21: Hybrid Skeleton Driven Surface Registration for Temporally … · 2018-09-10 · Hybrid skeleton driven surface registration • Unconstrained skeleton pose tracking • Skeletal

Conclusions

Monday, 10 September 2018 21

Hybrid skeleton driven surface registration

• Unconstrained skeleton pose tracking

• Skeletal tracking of rapid motion and large deformation

• Preserves dynamics and surface details

• Temporally aligned surfaces for complex dynamic sequences

Key frame-based editing for volumetric video

• Skeleton manipulation

• Creates novels sequences and motion

Page 22: Hybrid Skeleton Driven Surface Registration for Temporally … · 2018-09-10 · Hybrid skeleton driven surface registration • Unconstrained skeleton pose tracking • Skeletal

Future work

Monday, 10 September 2018 22

• Improve on skeleton tracking, and human body kinematics

• Extending this approach for multiple subjects

• Intuitive editing of volumetric video

Page 23: Hybrid Skeleton Driven Surface Registration for Temporally … · 2018-09-10 · Hybrid skeleton driven surface registration • Unconstrained skeleton pose tracking • Skeletal

Temporally Consistent 3D Video

Monday, 10 September 2018 23

Questions?

Project webpage: cvssp.org/projects/4d/HSDSR/