Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard...

52
Generative Networks James Hays Computer Vision

Transcript of Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard...

Page 1: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Generative NetworksJames Hays

Computer Vision

Page 2: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Interesting Illusion: Ames Window

• https://www.youtube.com/watch?v=aHjQe8EuKHc

• https://en.wikipedia.org/wiki/Ames_trapezoid

Page 3: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Recap

• “Unsupervised Learning”

• Style Transfer

A Neural Algorithm of Artistic StyleLeon A. Gatys, Alexander S. Ecker, Matthias Bethge.

CVPR 2016.

Page 4: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Colorful Image ColorizationRichard Zhang, Phillip Isola, Alexei (Alyosha) Efros

richzhang.github.io/colorization

Page 5: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Ansel Adams, Yosemite Valley Bridge

Page 6: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Ansel Adams, Yosemite Valley Bridge – Our Result

Page 7: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Grayscale image: L channel Color information: ab channels

abL

Page 8: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

abL

Concatenate (L,ab)Grayscale image: L channel

“Free” supervisory

signal

Semantics? Higher-level abstraction?

Page 9: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Inherent Ambiguity

Grayscale

Page 10: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Inherent Ambiguity

Our Output Ground Truth

Page 11: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Colors in ab space(continuous)Better Loss Function

• Regression with L2 loss inadequate

• Use multinomial classification

• Class rebalancing to encourage learning of rare colors

Page 12: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Better Loss Function Colors in ab space(discrete)

• Regression with L2 loss inadequate

• Use multinomial classification

• Class rebalancing to encourage learning of rare colors

Page 13: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...
Page 14: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Histogram over ab space

log10 probability

• Regression with L2 loss inadequate

• Use multinomial classification

• Class rebalancing to encourage learning of rare colors

Better Loss Function

Page 15: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

• Regression with L2 loss inadequate

• Use multinomial classification

• Class rebalancing to encourage learning of rare colors

Better Loss FunctionHistogram over ab space

log10 probability

Page 16: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Hertzmann et al. In SIGGRAPH, 2001.Welsh et al. In TOG, 2002.

Irony et al. In Eurographics, 2005.Liu et al. In TOG, 2008.

Chia et al. In ACM 2011.Gupta et al. In ACM, 2012.

Larsson et al. In ECCV 2016. [Concurrent]

Dahl. Jan 2016. Iizuka et al. In SIGGRAPH, 2016.Deshpande et al. Cheng et al. In ICCV 2015.

Charpiat et al. In ECCV 2008.

Hand-engineered Features Deep Networks

L2 R

egr

ess

ion

Cla

ssif

icat

ion

No

n-

par

amet

ric

Par

amet

ric

Page 17: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

224

lightness ab color

+L

313224

11256 28

64

128

256512 512

14

conv1 conv2 conv3 conv4 conv5

Network Architecture

4096 4096

1 1

fc7fc6

Page 18: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Network Architecture

224224

11256 28

64

128

256512 512

lightness ab color

+L

313

conv1 conv2 conv3 conv4

28

conv5à trous [1]/dilated [2]

28 56

512256

28

512

conv7 conv8conv6à trous/dilated

[1] Chen et al. In arXiv, 2016.[2] Yu and Koltun. In ICLR, 2016

conv5

Page 19: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Input Class w/ RebalancingL2 RegressionGround Truth

Page 20: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Failure Cases

Page 21: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Biases

Page 22: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Evaluation

Visual Quality Representation Learning

Quantitative

Per-pixel accuracy

Perceptual realism

Semantic interpretability

Task generalizationImageNet classification

Task & dataset generalizationPASCAL classification, detection, segmentation

QualitativeLow-level stimuli

Legacy grayscale photosHidden unit activations

Page 23: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Evaluation

Visual Quality Representation Learning

Quantitative

Per-pixel accuracy

Perceptual realism

Semantic interpretability

Task generalizationImageNet classification

Task & dataset generalizationPASCAL classification, detection, segmentation

QualitativeLow-level stimuli

Legacy grayscale photosHidden unit activations

Page 24: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Evaluation

Visual Quality Representation Learning

Quantitative

Per-pixel accuracy

Perceptual realism

Semantic interpretability

Task generalizationImageNet classification

Task & dataset generalizationPASCAL classification, detection, segmentation

QualitativeLow-level stimuli

Legacy grayscale photosHidden unit activations

Page 25: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Perceptual Realism / Amazon Mechanical Turk Test

Page 26: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...
Page 27: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

clap if “fake” clap if “fake”

Page 28: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Fake, 0% fooled

Page 29: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...
Page 30: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

clap if “fake” clap if “fake”

Page 31: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Fake, 55% fooled

Page 32: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...
Page 33: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

clap if “fake” clap if “fake”

Page 34: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Fake, 58% fooled

Page 35: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

from Reddit /u/SherySantucci

Page 36: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Recolorized by Reddit ColorizeBot

Page 37: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Photo taken by Reddit /u/Timteroo,Mural from street

artist Eduardo Kobra

Page 38: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Recolorized by Reddit

ColorizeBot

Page 39: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

AMT Labeled Real [%]

50%

0%

Perceptual Realism Test

Ours (full)

32.3

Ground Truth

50

Ours (L2)

21.2

Random

13.0

Ours (class)

23.9

Larsson et al.

27.2

1600 images tested per algorithm

Page 40: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Input Ground Truth Output

Page 41: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Does the method work on legacy black

and white photos?

Page 42: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Thylacine, Dr. David Fleay, extinct in 1936.

Page 43: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Thylacine, Dr. David Fleay, extinct in 1936.

Page 44: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Amateur Family Photo, 1956.

Page 45: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Amateur Family Photo, 1956.

Page 46: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Henri Cartier-Bresson, Sunday on the Banks of the River Seine, 1938.

Page 47: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Henri Cartier-Bresson, Sunday on the Banks of the River Seine, 1938.

Page 48: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Dorothea Lange, Migrant Mother, 1936.

Page 49: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Dorothea Lange, Migrant Mother, 1936.

Page 50: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Additional Information

•Demo•http://demos.algorithmia.com/colorize-photos/

•Reddit ColorizeBot• Type “colorizebot” under any image post

•Code•https://github.com/richzhang/colorization

•Website – full paper, user examples, visualizations•http://richzhang.github.io/colorization

Page 51: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

For the full paper, additional examples and our model:richzhang.github.io/colorization

Page 52: Colorful Image Colorization - cc.gatech.edu€¦ · Colorful Image Colorization Author: Richard Created Date: 11/30/2016 2:16:07 PM ...

Small Sample of other Generative Networks of interest

• DCGAN. Unsupervised Representation Learning with Deep Convolutional Generative Adversarial NetworksAlec Radford, Luke Metz, Soumith Chintalahttps://arxiv.org/abs/1511.06434

• Generative Adversarial Text-to-Image Synthesis[PDF][Supplement][BibTex][Code]Scott Reed, Zeynep Akata, Xinchen Yan, Lajanugen Logeswaran, BerntSchiele, Honglak Lee. ICML 2016.

• Pix2Pix: Image-to-Image Translation with Conditional Adversarial Nets. Phillip Isola, Jun-Yan Zhu, Tinghui Zhou, Alexei A. Efroshttps://phillipi.github.io/pix2pix/