color compatibility from large datasets peter o’donovan university of toronto aseem agarwala adobe...

102
Color Compatibility From Large Datasets Peter O’Donovan niversity of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toron

Upload: vincent-briggs

Post on 17-Dec-2015

216 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Color Compatibility From Large Datasets

Peter O’DonovanUniversity of Toronto

Aseem AgarwalaAdobe Systems, Inc.

Aaron HertzmannUniversity of Toronto

Page 2: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Choosing colors is hard for many people

Page 3: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Choosing colors is hard for many people

Page 4: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

?

Page 5: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

How do designers choose colors?

Page 6: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Picasso

How do designers choose colors?

Page 7: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

You the Designer

How do designers choose colors?

Page 8: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Krause [2002]

How do designers choose colors?

Page 9: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Goethe [1810]

Complementary Color Theory: colors opposite on the color wheel are compatible

Page 10: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Hue Templates: relative orientations producing compatible colors

Complementary Monochromatic Analogous Triad

Page 11: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Photo and Video Quality Evaluation:Focusing on the SubjectLuo and Tang 2008

Aesthetic Visual Quality Assessment of PaintingsLi and Chen 2009

Color Harmonization for VideosSawant and Mitra 2008

Color Harmonization Cohen-Or et al. 2006

Page 12: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto
Page 13: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Adobe Kuler

527,935 themes

Ratings: 1-5 stars

Page 14: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Adobe Kuler

527,935 themes

Ratings: 1-5 stars

Page 15: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Adobe Kuler

527,935 themes

Ratings: 1-5 stars

Page 16: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Adobe Kuler

527,935 themes

Ratings: 1-5 stars

Page 17: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

COLOURLovers

1,672,657 themes

Views and “Likes”

Page 18: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

COLOURLovers

1,672,657 themes

Views and “Likes”

Page 19: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Goals

1. AnalysisTest hypotheses and compatibility models

2. Learn ModelsPredict mean ratings for themes

3. New ApplicationsDevelop new tools for choosing colors

Page 20: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Goals

1. AnalysisTest hypotheses and compatibility models

2. Learn ModelsPredict mean ratings for themes

3. New ApplicationsDevelop new tools for choosing colors

Page 21: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

104,426 themes Ratings: 1-5 stars

383,938 themes # Views and “Likes”

Kuler Dataset COLOURLovers Dataset

Page 22: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Mechanical Turk dataset

10,743 themes from Kuler40 ratings per theme1,301 total participants

Page 23: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Overall preference for warmer hues and cyans

Histogram of hue usage

Hue

% of all themes

Page 24: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Mean rating for themes containing a hue

Overall preference for warmer hues and cyansHue

Mean Rating

Page 25: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Histogram of hue adjacency (Kuler)

Page 26: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Histogram of hue adjacency (Kuler)

Page 27: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

is more likely than

Histogram of hue adjacency (Kuler)

Page 28: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Significant structure

Histogram of hue adjacency (Kuler)

Page 29: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Significant structureWarm hues pair well with each other

Histogram of hue adjacency (Kuler)

Page 30: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Significant structureWarm hues pair well with each otherGreens and purples more compatible with themselves

Histogram of hue adjacency (Kuler)

Page 31: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Hue Template Analysis

Page 32: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Hue Templates: relative orientations producing compatible colors

Page 33: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Templates are rotationally invariant

Hue Templates: relative orientations producing compatible colors

Page 34: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Different templates equally compatible

Complementary Monochromatic Analogous Triad

Hue Templates: relative orientations producing compatible colors

Page 35: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Diagonal lines are hue templates (Kuler interface bias)

Hue adjacency in a theme (Kuler)

Page 36: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Complementary template

Hue adjacency in a theme (Kuler)

Diagonal lines are hue templates (Kuler interface bias)

Page 37: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Hue adjacency in a theme (Kuler)

Complementary:

Page 38: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Complementary: Data:

Hue adjacency in a theme (Kuler)

Page 39: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

In template theory, diagonals should be uniform

Hue adjacency in a theme (Kuler)

Page 40: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

In template theory, diagonals should be uniformLarge dark bands indicates no rotational invariance

Hue adjacency in a theme (Kuler)

Page 41: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Kuler CL

Hue adjacency in a theme

COLOURLovers’ has less interface biasTemplates are not present

Page 42: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Distance to template

Rating

Page 43: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Distance to template

Themes near a template score worse

Rating

Page 44: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Themes near a template score worse - “Newbie” factor - “Too simple” factor

Distance to template

Rating

Page 45: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

MTurk has no interface bias: much flatter

Distance to template

Rating

Page 46: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Template Conclusions

1) Templates do not model color preferences2) Themes near a template do not score better

than those farther away3) Not all templates are equally popular

- Simple templates preferred (see paper)

Page 47: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Hue Entropy: entropy of hues along the hue wheel

Page 48: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Hue Entropy: entropy of hues along the hue wheel

Low Entropy

Few Distinct Colors

Page 49: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Hue Entropy: entropy of hues along the hue wheel

Low Entropy High Entropy

Few Distinct Colors Many Distinct Colors

Page 50: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Hue Entropy: entropy of hues along the hue wheel

Hue Entropy

Rating

Page 51: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Hue Entropy: entropy of hues along the hue wheel

Hue Entropy

Rating

Page 52: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Hue Entropy

Rating

Hue Entropy: entropy of hues along the hue wheel

Page 53: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Hue Entropy: entropy of hues along the hue wheel

Hue Entropy

Rating

Page 54: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Main Analysis Results

1. Overall preference for warmer hues and cyans

Page 55: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Main Analysis Results

1. Overall preference for warmer hues and cyans

2. Strong preferences for certain adjacent colors

Page 56: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Main Analysis Results

1. Overall preference for warmer hues and cyans

2. Strong preferences for certain adjacent colors

3. Hue templates a poor model for compatibility

Page 57: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Main Analysis Results

1. Overall preference for warmer hues and cyans

2. Strong preferences for certain adjacent colors

3. Hue templates a poor model for compatibility

4. People prefer simpler themes (but not too simple)

Page 58: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Main Analysis Results

1. Overall preference for warmer hues and cyans

2. Strong preferences for certain adjacent colors

3. Hue templates a poor model for compatibility

4. People prefer simpler themes (but not too simple)

See paper for other tests

Page 59: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Goals

1. AnalysisTest hypotheses and compatibility models

2. Learn ModelsPredict mean ratings for themes

3. New ApplicationsDevelop new tools for choosing colors

Page 60: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

3.63

Page 61: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

3.63

𝑓 (𝒙 )=𝑦

Page 62: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Mean rating over all users

3.63

𝑓 (𝒙 )=𝑦

Page 63: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

𝑓 (𝒙 )=𝑦

Features (326 total)- Colors, sorted colors, differences, min/max,

max-in, mean/std dev, PCA features, hue probability, hue entropy

- RGB, HSV, CIELab, Kuler color wheel- “Kitchen Sink”

3.63

Page 64: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

𝑓 (𝒙 )=𝑦

Models- Constant baseline: mean of training targets - SVM-R, KNN- Lasso

- Linear regression model with L1 norm on weights- Solutions have many zero weights: feature

selection

3.63

Page 65: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Dataset MAE

Constant Baseline

KNN SVM-R

Lasso Lasso over Baseline

Kuler 0.572 0.533 0.531 0.521 9%

COLORLovers

0.703 0.674 0.650 0.644 8%

MTurk 0.267 0.205 0.182 0.179 33%

Page 66: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Dataset MAE

Constant Baseline

KNN SVM-R

Lasso Lasso over Baseline

Kuler 0.572 0.533 0.531 0.521 9%

COLORLovers

0.703 0.674 0.650 0.644 8%

MTurk 0.267 0.205 0.182 0.179 33%

Page 67: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Dataset MAE

Constant Baseline

KNN SVM-R

Lasso Lasso over Baseline

Kuler 0.572 0.533 0.531 0.521 9%

COLORLovers

0.703 0.674 0.650 0.644 8%

MTurk 0.267 0.205 0.182 0.179 33%

Many more ratings per theme in MTurk

Page 68: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Dataset MAE

Constant Baseline

KNN SVM-R

Lasso Lasso over Baseline

Kuler 0.572 0.533 0.531 0.521 9%

COLORLovers

0.703 0.674 0.650 0.644 8%

MTurk 0.267 0.205 0.182 0.179 33%

MTurk has an average std dev of 0.33Kuler has an average std dev of 0.72

Page 69: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

MTurk Test Set

Human Rating

Lasso Rating

Page 70: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

High-rated

𝑦=3.90 , f (𝐱 )=3.41𝑦=3.79 , f (𝐱 )=3.50

Page 71: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

High-rated

Low-rated

𝑦=3.90 , f (𝐱 )=3.41𝑦=3.79 , f (𝐱 )=3.50

𝑦=1.71 , f ( 𝐱 )=2.27𝑦=1.78 , f (𝐱 )=2.25

Page 72: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

High-rated

Low-rated

High prediction error

𝑦=3.90 , f (𝐱 )=3.41𝑦=3.79 , f (𝐱 )=3.50

𝑦=1.71 , f ( 𝐱 )=2.27𝑦=1.78 , f (𝐱 )=2.25

𝑦=2.74 , f ( 𝐱 )=1.78𝑦=2.22 , f ( 𝐱 )=3.16

Page 73: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Model Analysis

Page 74: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Important Lasso Features

Positive: high lightness mean & max, mean hue probability

Page 75: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Important Lasso Features

Positive: high lightness mean & max, mean hue probability

Negative: high lightness variance, min hue probability

Page 76: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Goals

1. AnalysisTest hypotheses and compatibility models

2. Learn ModelsPredict mean ratings for theme

3. New ApplicationsDevelop new tools for choosing colors

Page 77: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

1. Improve a Theme

Page 78: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Maximize regression score

Stay within a distance of original (L2 in CIELab)

Page 79: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Select order which maximizes score

Page 80: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Optimize colors with CMA [Hansen 1995]

Page 81: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Original Best Order Color and Order

f (𝐱 )=2.92 f (𝐱 )=3.04 f (𝐱 )=3.35

f (𝐱 )=3.00 f (𝐱 )=3.11 f (𝐱 )=3.37

f (𝐱 )=3.50 f (𝐱 )=3.50 f (𝐱 )=3.70

Page 82: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Original Best Order Color and Order

f (𝐱 )=2.92, 𝑦=3.04f (𝐱 )=3.04 , 𝑦=2.99f (𝐱 )=3.35 , 𝑦=3.40

f (𝐱 )=3.00 , 𝑦=2.96f (𝐱 )=3.11 , 𝑦=3.21

f (𝐱 )=3.50 , 𝑦=3.72f (𝐱 )=3.50 , 𝑦=3.69f (𝐱 )=3.70 , 𝑦=3.82

Page 83: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

MTurk A/B test with original and optimized themes

Order and Color

Page 84: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

2. Choose 5 colors that best ‘represent’ an image

Page 85: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

One approach: k-means clustering

Page 86: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

One approach: k-means clustering

This ignores color compatibility

Page 87: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Optimize 5 colors that1) Match the image well2) Maximize regression

score

Page 88: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Optimize 5 colors that1) Match the image well2) Maximize regression

scoreSee paper for details

Page 89: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

With Compatibility Model

W/O Compatibility Model

Page 90: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

MTurk A/B testwith and withoutcompatibility model

Page 91: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

3. Given 4 colors for foreground, suggest background

Page 92: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Given 4 colors, choose 5th color to maximize score

Want contrast with existing colors

Page 93: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Find next best color, away from previous choices

, , …

Page 94: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Model Suggestions

Random Suggestions

Page 95: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

MTurk tests selecting ‘Worst’ and ‘Best’

4 model & 4 random

Page 96: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Model Limitations & Future Work

Page 97: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Hard to interpret

Features

Weights

Page 98: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Model has very few abstract colors, only 1-D spatial layout

Page 99: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

VS

Model does not understand how colors are used

Page 100: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

VS

Page 101: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto

Conclusions

Color preferences are subjective, but analysis reveals many overall trends

Simple linear models can represent compatibility fairly well

Models can be useful for color selection tasks

Our datasets and learned models are available online

Page 102: Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe Systems, Inc. Aaron Hertzmann University of Toronto