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

Upload: others

Post on 25-Jun-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

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/