avatar digitization from a single image for real-time ...ƒ¡力文.pdf · introduction input...

64
AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME RENDERING Liwen Hu 1,2* Shunsuke Saito 1,2* Lingyu Wei 1 ,2* Koki Nagano 1 Jeawoo Seo 1 Jens Fursund 1 Iman Sadeghi Carrie Sun 1 Yen-Chun Chen 1 Hao Li 1 ,2,3 Cosimo

Upload: others

Post on 08-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME RENDERING

Liwen Hu1,2* Shunsuke Saito1,2* Lingyu Wei1,2*

Koki Nagano1 Jeawoo Seo1 Jens Fursund1 Iman Sadeghi

Carrie Sun1 Yen-Chun Chen1 Hao Li1,2,3

Cosimo

Page 2: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Introduction

XboxOne Sims4

FinalFantasy14 NBA2K7

Page 3: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Introduction

Oculus

Page 4: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Introduction

inputsingleimage

Page 5: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Introduction

digitalavatarinputsingleimage

Page 6: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Related Works - Facial Modeling and Capture

[Caoetal.2016]

[Beeleretal.2010]

[Bradleyetal.2010]

Page 7: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Related Works - Facial Modeling and Capture

[Thiesetal.2016]

[Caoetal.2016][Saitoetal.2017]

[Beeleretal.2010]

[Bradleyetal.2010]

[Caoetal.2015]

Page 8: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Related Works - Hair Modeling and Capture

[Huetal.2014]

[Luoetal.2013]

[Parisetal.2008]

Page 9: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Related Works - Hair Modeling and Capture

[Chaietal.2016]

[Zhangetal.2017]

[Huetal.2015]

[Huetal.2014]

[Luoetal.2013]

[Parisetal.2008]

Page 10: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Related Works - Hair Modeling and Capture

Page 11: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Introduction

100x playback speed

Page 12: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Introduction

Page 13: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Overview

inputimage

Page 14: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Overview

inputimage

facesandhairsegmentaHon

Page 15: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Overview

inputimage

facesandhairsegmentaHon

facemodeling

Page 16: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Overview

inputimage

facesandhairsegmentaHon

facemodeling facetexturereconstrucHon

facialrigging(blendshapes,joint-based,secondarycomponents)

Page 17: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Overview

inputimage

facesandhairsegmentaHon

facemodeling

hairstyledigiHzaHon

facetexturereconstrucHon

facialrigging(blendshapes,joint-based,secondarycomponents)

Page 18: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Overview

inputimage

facesandhairsegmentaHon

facemodeling

hairstyledigiHzaHon

facetexturereconstrucHon

hairappearancematching(shader,texture,alphamask,bumpmap,color)

facialrigging(blendshapes,joint-based,secondarycomponents)

Page 19: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Overview

inputimage

facesandhairsegmentaHon

facemodeling

hairstyledigiHzaHon

facetexturereconstrucHon

hairappearancematching(shader,texture,alphamask,bumpmap,color)

facialrigging(blendshapes,joint-based,secondarycomponents)

real-Hme3Davatarrendering

Page 20: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Image Pre-Processing

inputimage faceregion hairregion

Page 21: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Image Pre-Processing

Page 22: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Face Digitization

Page 23: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Analysis-by-synthesis3Dheadmodeling[BlanzandVetter1999;Thiesetal.2016]

3D Face Digitization

Morphable Model [Blanz and Vetter 1998]

Page 24: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Appearance Modeling Pipeline

partialtexture PCAtexture

completephotorealistictexture

high-qualitytexturedatabase

Page 25: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Visibility Constraints

inputimage

w/ovisibilityconstraints

w/visibilityconstraints

Page 26: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Hair Digitization

Page 27: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Hair Digitization

strands-level strips-level

Page 28: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Database Generation

USC-HairSalon(343) ourheadmodel

Page 29: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

ourheadmodel

+

artistcreated(89)USC-HairSalon(343)

Database Generation

Page 30: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

+

hairstyleA hairstyleB

Database Generation

Page 31: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

+ =

hairstyleA hairstyleB combination

Database Generation

Page 32: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

strands-level

Database Generation

Page 33: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

[ZhuandBridson2005]strands-level

Database Generation

Page 34: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

[ZhuandBridson2005] [Luoetal.2013]strands-level

Database Generation

Page 35: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Hair Attribute Extration

hairlength

bald shaved short long

fringe

nofringe fullfringe rightfringe leftfringe

Page 36: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

inputimage

Hair Attribute Extration

Page 37: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Shortcurly not spiky...hairattribute

extraction

inputimage

Hair Attribute Extration

Page 38: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Shortcurly not spiky...hairattribute

extraction

hairstyledatabase

reduceddataset

haircategorymatching

inputimage

Hair Attribute Extration

Page 39: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Shortcurly not spiky...hairattribute

extraction

hairstyledatabase

reduceddataset

haircategorymatching

segmentationandorientation

Hairstyle Retrieval

Page 40: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

reduceddataset

segmentationandorientation

thumbnails

Hairstyle Retrieval

Page 41: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

reduceddataset

segmentationandorientation

hairstyleretrieval

closesthairstyle

thumbnails

Hairstyle Retrieval

Page 42: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

inputimage closesthairstyle

Hair Mesh Fitting

Page 43: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

inputimage headfittingdeformation

Hair Mesh Fitting

Page 44: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

inputimage maskdeformation

Hair Mesh Fitting

Page 45: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

inputimage maskdeformation

Hair Mesh Fitting

Page 46: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

inputimage collisiondetection

Hair Mesh Fitting

Page 47: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

inputimage collisiondetection

Hair Mesh Fitting

Page 48: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

haircurve

straight wavy curly dreadlock

Hair Rendering and Texturing

Page 49: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

straight dreadlock wavy

haircurve

straight wavy curly dreadlock

Hair Rendering and Texturing

Page 50: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Hair Rendering and Texturing

Page 51: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

inputhairmodel

Polystrip Patching Optimization

Page 52: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

inputhairmodelmulti-viewscalpvisibilitymap

Polystrip Patching Optimization

Page 53: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

inputhairmodelmulti-viewscalpvisibilitymap

iteration1

Polystrip Patching Optimization

Page 54: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

inputhairmodelmulti-viewscalpvisibilitymap

iteration1 finalresult

Polystrip Patching Optimization

Page 55: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Results

Page 56: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Results

Page 57: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Results

Page 58: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Comparisons

Page 59: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Comparisons

Page 60: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Comparisons

Page 61: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Conclusion

Page 62: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Future Work

Page 63: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Future Work

Page 64: AVATAR DIGITIZATION FROM A SINGLE IMAGE FOR REAL-TIME ...ƒ¡力文.pdf · Introduction input single image digital avatar. Related Works - Facial Modeling and Capture [Cao et al

Thanks!