mooney faces from photos - icsistellayu/publication/doc/2017...predict source photos from mooney...

53
Mooney Faces from Photos Tsung-Wei Ke Stella X. Yu David Whitney VSS 2017 UC Berkeley / ICSI

Upload: others

Post on 02-Jan-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Mooney Faces from Photos

Tsung-Wei Ke Stella X. Yu David Whitney

VSS 2017

UC Berkeley / ICSI

Page 2: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Faces are everywhere

[Miller, etc., 2007]

Page 3: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and
Page 4: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Source Photos are usually not available

? ? ? ? ? ?

? ? ? ? ? ?

Page 5: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and
Page 6: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

[Ng, and Winkler, ICIP2014]

Page 7: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Machine Learning

[Ng, and Winkler, ICIP2014]

Page 8: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Machine Learning

Generate Large Scale Mooney Face Dataset

[Ng, and Winkler, ICIP2014]

Page 9: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Machine Learning

Generate Large Scale Mooney Face Dataset

Predict Source Photos from Mooney Faces

[Ng, and Winkler, ICIP2014]

Page 10: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Machine Learning

Generate Large Scale Mooney Face Dataset

Predict Source Photos from Mooney Faces

[Ng, and Winkler, ICIP2014]

Page 11: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Train a Mooney Face Classifier

Mooney face classifier

Page 12: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Train a Mooney Face Classifier

Mooney face classifier

Page 13: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Train a Mooney Face Classifier

Mooney face classifier

Page 14: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Generate Mooney Candidates

Page 15: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Generate Mooney Candidates

two-tone candidates

Page 16: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Generate Large Scale Mooney Dataset

two-tone candidates

Mooney face classifier

Page 17: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

two-tone candidates

Mooney face classifier

Page 18: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Mooney Face Classifier: Architecture

[Krizhevsky, Sutskever, and Hinton, NIPS 2012]

[Szegedy, etc., CVPR 2015]

Page 19: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Mooney Face Classifier: Negative Samples

original

Page 20: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Mooney Face Classifier: Negative Samples

original dilated

Page 21: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Mooney Face Classifier: Negative Samples

original dilated eroded

Page 22: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Mooney Face Classifier: Negative Samples

original dilated eroded

inverted

Page 23: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Mooney Face Classifier: Negative Samples

original dilated eroded

inverted negative

Page 24: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Mooney Face Classifier: Negative Samples

original dilated eroded

inverted negative neg.+inv.

Page 25: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Mooney Face Classifier: Negative ImageNet Samples

Page 26: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

two-tone candidates

Mooney face classifier

Page 27: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Mooney Candidates

Page 28: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Mooney Candidates

Page 29: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Mooney Candidates

Page 30: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Mooney Candidates

Page 31: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Mooney Candidates

Page 32: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Generate Large Scale Mooney Dataset

two-tone candidates

Mooney face classifier

Page 33: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Images of Most Mooneyness

Page 34: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Images of Least Mooneyness

Page 35: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Machine Learning

Generate Large Scale Mooney Face Dataset

Predict Source Photos from Mooney Faces

[Ng, and Winkler, ICIP2014]

Page 36: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

We have a Large-Scale Mooney Face Dataset

Page 37: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Can We Predict GrayScale Face from Mooney Images?

Page 38: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Generative Adversarial Network (GAN)

[Goodfellow, etc., NIPS2016]

x sampled from data

x

Page 39: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Generative Adversarial Network (GAN)

[Goodfellow, etc., NIPS2016]

x sampled from data

differentiable function D

D(x) tries to be 1

x

Page 40: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Generative Adversarial Network (GAN)

[Goodfellow, etc., NIPS2016]

x sampled from data

differentiable function D

D(x) tries to be 1

x

input noise z

Page 41: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Generative Adversarial Network (GAN)

[Goodfellow, etc., NIPS2016]

x sampled from data

differentiable function D

D(x) tries to be 1

x differentiable function G

input noise z

Page 42: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Generative Adversarial Network (GAN)

[Goodfellow, etc., NIPS2016]

x sampled from data

differentiable function D

D(x) tries to be 1

x

G(z) sampled from model

differentiable function G

input noise z

G(z)

Page 43: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Generative Adversarial Network (GAN)

[Goodfellow, etc., NIPS2016]

x sampled from data

differentiable function D

D(x) tries to be 1

x

G(z) sampled from model

D

D tries to make D(G(z)) near 0; G tries to make D(G(z)) near 1

differentiable function G

input noise z

G(z)G and D are playing games:G tries to generate fake images that fool DD tries to identify the fakes

Page 44: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Generative Adversarial Network (GAN)

x sampled from data

differentiable function D

D(x) tries to be 1

x

G(z) sampled from model

D

D tries to make D(G(z)) near 0; G tries to make D(G(z)) near 1

differentiable function G

input noise z

G(z)

[Goodfellow, etc., NIPS2016]

G and D are playing games:G tries to generate fake images that fool DD tries to identify the fakes

Page 45: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Predict GrayScale Face by GAN

Positive Examples Negative Examples

D

G

D

Real or fake pair? Real or fake pair?

[Isola, etc., CVPR2017]

Split dataset into training and testing set by identityFaces in testing are never seen to G and D

Page 46: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Prediction Resultsinput

Page 47: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Prediction Resultsinput CCA-1600

Page 48: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Prediction Resultsinput CCA-1600 CGAN

Page 49: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Prediction Resultsinput CCA-1600 CGAN Source

Page 50: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Prediction Resultsinput CGAN input CGAN input CGAN

Page 51: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Machine Learning

Generate Large Scale Mooney Face Dataset

Predict Source Photos from Mooney Faces

[Ng, and Winkler, ICIP2014]

Page 52: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Now We can predict source photos

Page 53: Mooney Faces from Photos - ICSIstellayu/publication/doc/2017...Predict Source Photos from Mooney Faces [Ng, and Winkler, ICIP2014] Now We can predict source photos Use our code and

Use our code and download dataset from https://mooney.icsi.berkeley.edu