Supplemental Material: Color Compatibility From Large Datasets

Similar documents
Common assumptions in color characterization of projectors

Getting Started. Connect green audio output of SpikerBox/SpikerShield using green cable to your headphones input on iphone/ipad.

homework solutions for: Homework #4: Signal-to-Noise Ratio Estimation submitted to: Dr. Joseph Picone ECE 8993 Fundamentals of Speech Recognition

Achieve Accurate Critical Display Performance With Professional and Consumer Level Displays

NENS 230 Assignment #2 Data Import, Manipulation, and Basic Plotting

LAB 1: Plotting a GM Plateau and Introduction to Statistical Distribution. A. Plotting a GM Plateau. This lab will have two sections, A and B.

Calibration Best Practices

Circular Statistics Applied to Colour Images

User Guide. S-Curve Tool

LCD and Plasma display technologies are promising solutions for large-format

BitWise (V2.1 and later) includes features for determining AP240 settings and measuring the Single Ion Area.

Chapter 5. Describing Distributions Numerically. Finding the Center: The Median. Spread: Home on the Range. Finding the Center: The Median (cont.

Murdoch redux. Colorimetry as Linear Algebra. Math of additive mixing. Approaching color mathematically. RGB colors add as vectors

Removing the Pattern Noise from all STIS Side-2 CCD data

Results of the June 2000 NICMOS+NCS EMI Test

Application Note #63 Field Analyzers in EMC Radiated Immunity Testing

Algebra I Module 2 Lessons 1 19

APPLICATION NOTE AN-B03. Aug 30, Bobcat CAMERA SERIES CREATING LOOK-UP-TABLES

Technical Specifications

in the Howard County Public School System and Rocketship Education

A New Standardized Method for Objectively Measuring Video Quality

Supplemental Material for Gamma-band Synchronization in the Macaque Hippocampus and Memory Formation

Tech Paper. HMI Display Readability During Sinusoidal Vibration

Lecture 2 Video Formation and Representation

Swept-tuned spectrum analyzer. Gianfranco Miele, Ph.D

HEBS: Histogram Equalization for Backlight Scaling

Multiple-point simulation of multiple categories Part 1. Testing against multiple truncation of a Gaussian field

Minimizing the Perception of Chromatic Noise in Digital Images

Color Codes of Optical Fiber and Color Shade Measurement Standards in Optical Fiber Cables

RECOMMENDATION ITU-R BT (Questions ITU-R 25/11, ITU-R 60/11 and ITU-R 61/11)

Release Year Prediction for Songs

Interface Practices Subcommittee SCTE STANDARD SCTE Measurement Procedure for Noise Power Ratio

Object selectivity of local field potentials and spikes in the macaque inferior temporal cortex

SYMPHONY OF THE RAINFOREST Part 2: Soundscape Saturation

RECOMMENDATION ITU-R BT Studio encoding parameters of digital television for standard 4:3 and wide-screen 16:9 aspect ratios

DELTA MODULATION AND DPCM CODING OF COLOR SIGNALS

CAEN Tools for Discovery

MATH 214 (NOTES) Math 214 Al Nosedal. Department of Mathematics Indiana University of Pennsylvania. MATH 214 (NOTES) p. 1/3

Melody Extraction from Generic Audio Clips Thaminda Edirisooriya, Hansohl Kim, Connie Zeng

TECHNICAL SUPPLEMENT FOR THE DELIVERY OF PROGRAMMES WITH HIGH DYNAMIC RANGE

Using the NTSC color space to double the quantity of information in an image

E X P E R I M E N T 1

For the SIA. Applications of Propagation Delay & Skew tool. Introduction. Theory of Operation. Propagation Delay & Skew Tool

Bootstrap Methods in Regression Questions Have you had a chance to try any of this? Any of the review questions?

White Paper. Uniform Luminance Technology. What s inside? What is non-uniformity and noise in LCDs? Why is it a problem? How is it solved?

Evaluation of Serial Periodic, Multi-Variable Data Visualizations

Role of Color Processing in Display

Using Low-Cost Plasma Displays As Reference Monitors. Peter Putman, CTS, ISF President, ROAM Consulting LLC Editor/Publisher, HDTVexpert.

abc Mark Scheme Statistics 3311 General Certificate of Secondary Education Higher Tier 2007 examination - June series

An Introduction to TrueSource

Processing data with Mestrelab Mnova

Draft Baseline Proposal for CDAUI-8 Chipto-Module (C2M) Electrical Interface (NRZ)

MATH 214 (NOTES) Math 214 Al Nosedal. Department of Mathematics Indiana University of Pennsylvania. MATH 214 (NOTES) p. 1/11

one M2M Logo Brand Guidelines

Analog Circuits Prof. Nagendra Krishnapura Department of Electrical Engineering Indian Institute of Technology, Madras. Module - 04 Lecture 12

SIDRA INTERSECTION 8.0 UPDATE HISTORY

Extraction Methods of Watermarks from Linearly-Distorted Images to Maximize Signal-to-Noise Ratio. Brandon Migdal. Advisors: Carl Salvaggio

Automatic LP Digitalization Spring Group 6: Michael Sibley, Alexander Su, Daphne Tsatsoulis {msibley, ahs1,

Visual Encoding Design

FPA (Focal Plane Array) Characterization set up (CamIRa) Standard Operating Procedure

Distribution of Data and the Empirical Rule

PICK THE RIGHT TEAM AND MAKE A BLOCKBUSTER A SOCIAL ANALYSIS THROUGH MOVIE HISTORY

PulseCounter Neutron & Gamma Spectrometry Software Manual

Essence of Image and Video

Color Reproduction Complex

MID-TERM EXAMINATION IN DATA MODELS AND DECISION MAKING 22:960:575

User's Manual. Rev 1.0

Preventing Illegal Colors

EDDY CURRENT IMAGE PROCESSING FOR CRACK SIZE CHARACTERIZATION

Power saving in LCD panels

ILDA Image Data Transfer Format

Fast Ethernet Consortium Clause 25 PMD-EEE Conformance Test Suite v1.1 Report

Supporting Information

(12) Patent Application Publication (10) Pub. No.: US 2008/ A1

Introduction to GRIP. The GRIP user interface consists of 4 parts:

Agilent Feature Extraction Software (v10.7)

Reconstruction of Ca 2+ dynamics from low frame rate Ca 2+ imaging data CS229 final project. Submitted by: Limor Bursztyn

Investigation of Color Rendering Performance Indicators for Lighting Systems

PROJECTORS BRADLEY BRANAM

KLM: TARGETX. User-Interface for Testing TARGETX Brief Testing Overview Bronson Edralin 04/06/15

ENGINEERING COMMITTEE

On the Characterization of Distributed Virtual Environment Systems

2011 Joint Conference of the 41st Annual National PCA-ACA and 32nd Annual SW/Texas PCA- ACA

Reproducibility Assessment of Independent Component Analysis of Expression Ratios from DNA microarrays.

Agilent 81600B Tunable Laser Source Family

This guide gives details of the effects available on the FX selection DMX channels 15 and 17 in the MAC Aura.

Fundamentals of Multimedia. Lecture 3 Color in Image & Video

White Paper Measuring and Optimizing Sound Systems: An introduction to JBL Smaart

Getting started with Spike Recorder on PC/Mac/Linux

Escaping RGBland: Selecting Colors for Statistical Graphics

AskDrCallahan Calculus 1 Teacher s Guide

EE373B Project Report Can we predict general public s response by studying published sales data? A Statistical and adaptive approach

GROWING VOICE COMPETITION SPOTLIGHTS URGENCY OF IP TRANSITION By Patrick Brogan, Vice President of Industry Analysis

What is Statistics? 13.1 What is Statistics? Statistics

Visual Imaging and the Electronic Age Color Science

Intensity invariant complex encoded colour correlation

The Syscal family of resistivity meters. Designed for the surveys you do.

Chapter 6. Normal Distributions

Instrument Recognition in Polyphonic Mixtures Using Spectral Envelopes

Visual Imaging and the Electronic Age Color Science

Transcription:

Supplemental Material: Color Compatibility From Large Datasets Peter O Donovan, Aseem Agarwala, and Aaron Hertzmann Project URL: www.dgp.toronto.edu/ donovan/color/ 1 Unmixing color preferences In the paper, we plot the average ratings of all themes containing each color. However, this mixes together the contributions of each color to the rating. Here we consider an approach to unmixing the effect of color preferences on theme ratings. We discretize hues, and treat each distinct hue j as having a hidden quality q j. Suppose a theme t has rating r. We model this theme s rating as arising from the average of the qualities of the N 5 colors of a theme as: r = j t q j /N (1) The data provides us with a large collection of pairs of themes and rankings. Each theme has a rating and set of colors, yielding a linear equation of the form of Eqn. 1. We can directly estimate the qualities q of each color by solving the resulting system of equations in a least-squares sense. Only saturated and light colors are considered (c sat > τ sat and c val > τ val ), and themes with no saturated or light colors are ignored. We plot the results for the average ratings of all themes containing each color, along with the unmixed weights. Note that while the results are noisier, particularly for due to the fewer constraints, the same relative preference for hues is apparent with more exaggerated peaks and valleys. HSV histograms of data In Figures and we plot the distribution of colors with respect to hue versus saturation, and hue versus value for both datasets. The distribution of colors from both datasets is very similar, showing a strong preference for bright warm colors and cyans. Note that fully saturated colors are extremely popular for all hues. However, de-saturated yellows are common, with reds tending to be more saturated. Greens are mostly lighter and unsaturated. Joint hue histograms of and COLOURLovers data In Figure we show the joint probability over all hues in a theme. That is, the probability that two hues will be in the same theme, regardless of adjacency. Results are similar to probabilities for adjacent hues with strong diagonal lines present in the dataset which indicate the use of hue templates (see main text for discussions). 1

..1.9.6.. COLOURLovers Themes Colors.7 Quality.5 COLOURLovers. Themes Colors. 0 50 100 150 00 50 00 50 Hue. 0 50 100 150 00 50 00 50 Hue Figure 1: Color preferences. Left: Mean rating of themes containing each hue, and individual color ratings from. Right: Unmixed rating quality for each hue. Figure : color density of hue versus saturation (left), hue versus value (right). Figure : COLOURLovers color density of hue versus saturation (left), hue versus value (right).

Joint Hue Density Joint Hue Density Joint Hue Density Figure : Joint probability over all hues in a theme. Top left, COLOURLovers dataset. Top right, dataset. Bottom, dataset with hues remapped to BYR color wheel used in interface. Diagonal lines indicate hue templates (see main text for discussion) Hue templates In Figure 5 we show all the hue templates for COLOURLovers,, and Matsuda. In Figure 6 we show the histogram of template distance for the and COLOURLovers datasets. Note the spike around zero for templates implemented in the interface which is mostly lacking in the COLOURLovers data. In the COLOURLovers interface, templates are harder to find and utilize than in. These results show that people only gravitate towards the most basic templates like i, V, and I, and which are also implemented in both interfaces. In Figure 7 and 8 we show the breakdown of ratings versus distance for each template. Note that generally, the distance to a template does not appear to be strongly connected to ratings. However, for simple templates like i, V, I which are implemented in and COLOURLovers, being too close to the template actually results in a lower rating. We also assign themes to their nearest template and plot the histogram count along with mean ratings with standard deviation and standard error. The results show a great deal of variation but generally, themes distant from a template do not score lower than themes nearer a template. Certain templates are more popular than others, particularly simpler templates like V and L, which both indicate a set of nearby hues. Monochromatic themes (template i) are popular in, but less popular in COLOURLovers and. The R and X templates which have and hues spread equally across the hue wheel are among the least popular, as are greyscale themes (template N). We show two thresholds (in Figures 9 and 10. Note that the mean ratings are similar, as are the relative popularity of the templates. 5 Feature weights See weight.csv in the submitted code and data zip file for weights. The naming convention is to specify the color space first (hsv, chsv, lab, rgb). This is followed by the feature name (for ex, SortedDiff, or StdDev). Next, the dimension of the color space is specified (D1, D, or D), followed by the color (C1,C,C,C, or C5) if they are present in the feature. For example, labmedian-d indicates the median of the 5 colors of the third dimension in CIELab(B). rgb-d1-c indicates the first dimension of RGB space (R) of the fourth color of the theme.

i V I i V I i V L I R C X R C N. T Y X N. Figure 5: Hue templates implemented in COLOURLovers(left), (middle), and those proposed by Matsuda [1995] (right). implements several color selection rules (equivalent to Matsuda s i, V, I), as well as others: t(r)iad, (C)ompound. Each theme is described by a color wheel, with gray areas for the hues used by that theme. COLOURLovers implements the i, V, I, R, Y, X templates. Matsuda uses sectors over the hue wheel, whereas and COLOURLovers use fixed angle distances which matches classical theory. To compare with Matsuda we use the sector centers, or equally spaced hues in the sectors. 6 Minimum s In Figure 11 we plot the effect of increasing the minimum number of ratings for each theme. A minimum number of ratings was chosen as this provided a large gain over the baseline estimator while still preserving a large number of themes. 7 Color Suggestion Distance How good are color suggestions made by our model? In the main paper, we show the results of a study applying these to graphic designs. However, another test is to select a random color from a theme, set it to grey, and optimize for the best possible color using our model. Since the themes were human-rated, we have an estimate of the original color s quality. When theme is poorly rated, we expect the original color was badly chosen, so our model will likely choose a more distant color. However, when the theme is highly rated, we expect that the user has chosen a good color. So we expect that on average, our choice would be closer. We can then plot the distance from original to optimized color (in CIELab) compared to the human rating. If the model suggests good colors on average, we expect to see a downward trend. In Figure 1 we plot the results for themes from the and test datasets (,861 and,91 themes respectively). We only use the and datasets as both have ground-truth human ratings. Both models have a downward trend which helps validate our model. For, the increased noise is likely since the low numbers of ratings per theme create more variance along the x-axis.

191... 600 500 i I V R C 10 10 100 T Y X L Count 00 00 Count 80 60 00 0 100 0 0 0 0 60 80 100 10 0 0 50 100 150 000 500 000 i I V R Y X 00 50 00 T L C 500 50 Count 000 Count 00 1500 150 1000 100 500 50 0 0 0 60 80 100 10 0 0 50 100 150 Figure 6: Top row, template distance in dataset for interface-implemented templates, and for the rest of Matsuda s templates. Bottom row, template distance for COLOURLovers dataset for interfaceimplemented templates, and for the rest of Matsuda s templates. Note the spike around zero for templates implemented in the interface which is mostly lacking in the COLOURLovers data. 5

.8 i template. Implemented in. Implemented in ColorLovers.8 I template. Implemented in. Implemented in ColorLovers.6.6........ 0 10 0 0 0 50 60 70 80 90 0 10 0 0 0 50 60 70 80 90.8 V template. Implemented in. Implemented in ColorLovers.8 R template. Implemented in. Implemented in ColorLovers.6.6........ 0 10 0 0 0 50 60 70 80 90 0 10 0 0 0 50 60 70 80 90.8 C template. Implemented in.8 N template.6.6........ 0 10 0 0 0 50 60 70 80 90 0 10 0 0 0 50 60 70 80 90 Figure 7: Mean rating versus template distance for each template. Error bars show standard errors. 6

.8 Y template. Implemented in ColorLovers.8 X template. Implemented in ColorLovers.6.6........ 0 10 0 0 0 50 60 70 80 90 0 10 0 0 0 50 60 70 80 90.8 L template.8 T template.6.6........ 0 10 0 0 0 50 60 70 80 90 0 10 0 0 0 50 60 70 80 90 Figure 8: Mean rating versus template distance for each template. Error bars show standard errors. 7

.5.. w/ std dev.5.5 w/ std err..1.9 1.5 V i I L C R X Y T N Other.7 V i I L C R X Y T N Other 0.5 ColorLovers 0. 0.5 Normalized Count 0. 0.15 0.1 0.05 0 V i I L C R X Y T N Other Figure 9: mean ratings with standard deviation and standard errors, and histogram count. Themes assigned to template if distance < 90 degrees. See main text for description of distance metric. 8

.5... w/ std dev.5.5 w/ std err.1.9.7 1.5 V i I L C R Y X T N Other V i I L C R Y X T N Other 0.7 0.6 ColorLovers 0.5 Normalized Count 0. 0. 0. 0.1 0 V i I L C R Y X T N Other Figure 10: mean ratings with standard deviation and standard errors, and histogram count. Themes assigned to template if distance < 60 degrees. See main text for description of distance metric. 9

Figure 11: Top, effect of increasing the minimum number of ratings for dataset. Bottom, histogram of theme count for each test. 80 Distance of Optimized Color to Original Color Vs Theme 70 Distance to Original Color 60 50 0 0 0 10 0.5 1 1.5.5.5.5 5 Human Figure 1: Distance of an optimized color from the original compared to the theme rating. A downward trend indicates that the model generally suggests colors which are closer to the original for highly rated themes (where the original color choice was likely good) than for poorly-rated themes (where the original color choice was likely poor). 10