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

Transcript of Color Compatibility From Large Datasets Peter O’Donovan University of Toronto Aseem Agarwala Adobe...

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.