Top Banner
Neural Puppet: Generative Layered Cartoon Characters Vladimir Kim Omid Poursaeed Eli Shechtman Serge Belongie Jun Saito
12

Neural Puppet: Generative Layered Cartoon Characters · Working in the lower dimensional space of vertex positions Alleviating blurry outputs 4 Neural Puppet: Generative Layered Cartoon

Aug 10, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Neural Puppet: Generative Layered Cartoon Characters · Working in the lower dimensional space of vertex positions Alleviating blurry outputs 4 Neural Puppet: Generative Layered Cartoon

Neural Puppet: Generative Layered Cartoon Characters

Vladimir KimOmid Poursaeed Eli Shechtman Serge BelongieJun Saito

Page 2: Neural Puppet: Generative Layered Cartoon Characters · Working in the lower dimensional space of vertex positions Alleviating blurry outputs 4 Neural Puppet: Generative Layered Cartoon

MotivationGenerating motion in image / video is difficult

Controllable Video Generation, Hao et al., CVPR 2018MoCoGAN, Tulyakov et al., CVPR 2018

2

Page 3: Neural Puppet: Generative Layered Cartoon Characters · Working in the lower dimensional space of vertex positions Alleviating blurry outputs 4 Neural Puppet: Generative Layered Cartoon

Main IdeaUsing an underlying mesh representation for deformation / interpolation

Image

Mesh

DeformationDifferentiable

Rendering

3Neural Puppet: Generative Layered Cartoon Characters, Poursaeed et al., WACV 2019

Page 4: Neural Puppet: Generative Layered Cartoon Characters · Working in the lower dimensional space of vertex positions Alleviating blurry outputs 4 Neural Puppet: Generative Layered Cartoon

Main IdeaAdvantages:

● Well-defined regularization energies on meshes

● Working in the lower dimensional space of vertex positions

● Alleviating blurry outputs

4Neural Puppet: Generative Layered Cartoon Characters, Poursaeed et al., WACV 2019

Template Mesh

Page 5: Neural Puppet: Generative Layered Cartoon Characters · Working in the lower dimensional space of vertex positions Alleviating blurry outputs 4 Neural Puppet: Generative Layered Cartoon

Architecture

5Neural Puppet: Generative Layered Cartoon Characters, Poursaeed et al., WACV 2019

Page 6: Neural Puppet: Generative Layered Cartoon Characters · Working in the lower dimensional space of vertex positions Alleviating blurry outputs 4 Neural Puppet: Generative Layered Cartoon

Architecture

6Neural Puppet: Generative Layered Cartoon Characters, Poursaeed et al., WACV 2019

Page 7: Neural Puppet: Generative Layered Cartoon Characters · Working in the lower dimensional space of vertex positions Alleviating blurry outputs 4 Neural Puppet: Generative Layered Cartoon

Results

Rendered (Ours)

Generated (Ours)

Input

PWC-Net (Baseline)

DAE (Baseline)

Train Test Train Test

7Neural Puppet: Generative Layered Cartoon Characters, Poursaeed et al., WACV 2019

Page 8: Neural Puppet: Generative Layered Cartoon Characters · Working in the lower dimensional space of vertex positions Alleviating blurry outputs 4 Neural Puppet: Generative Layered Cartoon

Results

Rendered (Ours)

Generated (Ours)

Input

PWC-Net (Baseline)

DAE (Baseline)

Train Test Train Test

8Neural Puppet: Generative Layered Cartoon Characters, Poursaeed et al., WACV 2019

Page 9: Neural Puppet: Generative Layered Cartoon Characters · Working in the lower dimensional space of vertex positions Alleviating blurry outputs 4 Neural Puppet: Generative Layered Cartoon

Results

Average L2 distance to ground truth

9Neural Puppet: Generative Layered Cartoon Characters, Poursaeed et al., WACV 2019

Page 10: Neural Puppet: Generative Layered Cartoon Characters · Working in the lower dimensional space of vertex positions Alleviating blurry outputs 4 Neural Puppet: Generative Layered Cartoon

Interpolation between posesLinearly interpolating between encoded latent vectors

10Neural Puppet: Generative Layered Cartoon Characters, Poursaeed et al., WACV 2019

Page 11: Neural Puppet: Generative Layered Cartoon Characters · Working in the lower dimensional space of vertex positions Alleviating blurry outputs 4 Neural Puppet: Generative Layered Cartoon

User-constrained DeformationThe user specifies a desired location for a point on the character

11Neural Puppet: Generative Layered Cartoon Characters, Poursaeed et al., WACV 2019

Page 12: Neural Puppet: Generative Layered Cartoon Characters · Working in the lower dimensional space of vertex positions Alleviating blurry outputs 4 Neural Puppet: Generative Layered Cartoon

Applications: Face manipulation

12Neural Puppet: Generative Layered Cartoon Characters, Poursaeed et al., WACV 2019