JuxtaPrism and Color Management Lorrae Famiglietti Spring 2012.

Slides:



Advertisements
Similar presentations
Introduction to Colour Management
Advertisements

Book Scanning & Digital Image Production The VRC Guide to Imaging By Kate Stepp.
ECA 228 Internet Design color. rods & cones electromagnetic radiation.
Incorporating Color Techniques
A Digital Imaging Primer Nick Dvoracek Instructional Resources Center University of Wisconsin Oshkosh.
Fundamentals of Digital Imaging
Capturing and optimising digital images for research Gilles Couzin.
School of Computing Science Simon Fraser University
School of Engineering and Computer Science Victoria University of Wellington Copyright: Peter Andreae & david streader, VUW Images and 2D Graphics COMP.
CS 4731: Computer Graphics Lecture 24: Color Science
1 Lecture 6 Attributes of graphical primitives Colors Colors in OpenGL Algorithms for scan-conversion.
DIGITAL PRINTING. TERMINOLOGY COLOUR MANAGEMENT: the process of maintaining consistent colour among the devices in a colour workflow.
Color & Color Management. Overview I. Color Perception Definition & characteristics of color II. Color Representation RGB, CMYK, XYZ, Lab III. Color Management.
Dye Sublimation Color Management
Selecting the Right Color Palette: Understanding RGB and CMYK Color Presented by Pat McClure and Tony Kugler.
Color Model AbdelRahman Abu_absah Teacher: Dr. Sana'a Alsayegh.
9/14/04© University of Wisconsin, CS559 Spring 2004 Last Time Intensity perception – the importance of ratios Dynamic Range – what it means and some of.
Color Systems. Subtractive Color The removal of light waves to perceive color: –Local or physical attributes of pigments, dyes, or inks reflect certain.
Kleur Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 6 This presentation © 2004, MacAvon Media Productions.
Colour Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 6 This presentation © 2004, MacAvon Media Productions Colour.
Understanding Colour Colour Models Dr Jimmy Lam Tutorial from Adobe Photoshop CS.
Color Theory. Why Study Color Theory? an understanding of color will help when incorporating it into your own designs. Do not base decisions on "it looks.
Color Theory in Web Design Web Design – Sec 2-2. Objectives  The student will: –Have a better understanding of effective use of color on the web. –Be.
CS 376 Introduction to Computer Graphics 01 / 26 / 2007 Instructor: Michael Eckmann.
CMYK vs. RGB Design. Primary colors The colors that make up the base for every other color created. Depending on whether you are looking at it from science,
Any questions about the current assignment? (I’ll do my best to help!)
Adobe Photoshop CS Design Professional COLORS ADJUSTING.
© 2011 Delmar, Cengage Learning Chapter 11 Adjusting Colors.
Chapter 11 Adjusting Colors. Chapter Lessons Correct and adjust color Enhance colors by altering saturation Modify color channels using levels Create.
DIGITAL GRAPHICS & ANIMATION Complete LESSON 2 Importing and Exporting Graphics.
Color Management. How does the color work?  Spectrum Spectrum is a contiguous band of wavelengths, which is emitted, reflected or transmitted by different.
Lesson 13 – Color and Typography. 2 Objectives Discuss basic color theory. Understand the color wheel. Understand how color is presented on a computer.
I-1 Steps of Image Generation –Create a model of the objects –Create a model for the illumination of the objects –Create an image (render) the result I.
Colours and Computer Jimmy Lam The Hong Kong Polytechnic University.
Chapter 3 Space. Three Kinds of Space Space as format: size, scale, and presentation. Space as the relationships among objects and the areas surrounding.
Color. There are established models of color, each discipline uses it own method for describing and discussing color intelligently.
Color Theory And Photography
CS 325 Introduction to Computer Graphics 02 / 01 / 2010 Instructor: Michael Eckmann.
JRN 302: Introduction to Graphics and Visual Communication -Color - Kuler demo Thursday, 9/24/15.
Color. Contents Light and color The visible light spectrum Primary and secondary colors Color spaces –RGB, CMY, YIQ, HLS, CIE –CIE XYZ, CIE xyY and CIE.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Digital Media Exam Review SM1001 Digital Media, Semester A, 2011 School of Creative Media © Week 13, 2011.
©College of Computer and Information Science, Northeastern UniversityMay 27, CS 4300 Computer Graphics Prof. Harriet Fell Fall 2012 Lecture 4 – September.
CSC361/ Digital Media Burg/Wong
ICCS 2009 IDB Workshop, 18 th February 2010, Madrid 1 Training Workshop on the ICCS 2009 database Weighting and Variance Estimation picture.
A color model is a specification of a 3D color co-ordinate system and a visible subset in the co-ordinate System within all colors in a particular color.
COLOUR THEORY PROJECT.
Three-Receptor Model Designing a system that can individually display thousands of colors is very difficult Instead, colors can be reproduced by mixing.
Color Theory. Which colours is white light made of?
Introduction to Computer Graphics
Elements of Design 1.02 Investigate Design Principles and Elements.
The Science of Color The How and Why of Color. Color Basics Sir Isaac Newton discovered that white light breaks into a rainbow of colors in 1666 by passing.
Chapter 5 Color in Digital Media © 2013 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible.
Digital & Interactive Media
ICCS 2009 IDB Seminar – Nov 24-26, 2010 – IEA DPC, Hamburg, Germany Training Workshop on the ICCS 2009 database Weights and Variance Estimation picture.
Printing Digital Images. Two Ways to Obtain Prints Print them yourself Use a printing service –Local –Online.
Color and Color for the Web First, discuss idea of color (some overlap with lecture on HVS) First, discuss idea of color (some overlap with lecture on.
Light - Radiated when electrons in molecules move from a higher energy level to a lower one. A photon is produced to maintain conservation of energy and.
Lesson 13 – Color and Typography. 2 Objectives Understand basic color theory. Understand the color wheel. Understand how color is presented on a computer.
+. + STUDY #1: Colour Wheel Instructions: Draw a colour wheel like the one below in your sketchbook. Label each section as seen on the colour wheel to.
Digital Media Exam Review SM1001 Digital Media, Semester A, 2009 School of Creative Media © Week 13, 2010.
Click to edit Master title style Click to edit Master text styles Second level Third level Fourth level Fifth level 1 Integrated Color Solutions A presentation.
Design Concepts: Module A: The Science of Color
Color Management.
Computer Vision Lecture 4: Color
Adobe Visual Design 3.00 Understanding Adobe Photoshop (8%)
Color Model By : Mustafa Salam.
VISUAL COMMUNICATION USING ADOBE PHOTOSHOP CREATIVE SUITE 5
Introduction to Colour Management
Presentation transcript:

JuxtaPrism and Color Management Lorrae Famiglietti Spring 2012

Introduction How do human perceive color? People evaluate pairs of colors on the website Users vote whether pairs go well together or not Information useful for psychologists, marketers, graphic designers

Introduction Color Theory – Color Scales – Color Schemes Color Management – How color is displayed

Introduction Color Schemes – JuxtaPrism uses two: RGB – (Red, Green, Blue) HSL – (Hue, Saturation, Brightness/Light) Must convert from HSL -> RGB

Introduction Color Management – List of colors to be displayed is already stored in database – Users vote on their own personal machines – JuxtaPrism does not control what hardware/software they use to take survey

Introduction The problem: “How can JuxtaPrism ensure that the data is accurate if users do not see the correct colors displayed?”

Introduction The solution: Ensure that everyone surveyed sees the exact color values

Introduction Current data does not take this data into account The way the website is currently designed does not offer a solution for this problem

Color Scales Additive Color Scales – Ex: RGB Subtractive Color Scales – Ex: CYMK Cylindrical Coordinate Color Scales – Ex: HSL

Additive Color Scale Combines primary values to make distinct colors Additive reproduction This property is important when trying to solve the color management problem

RGB Additive color scale Red, Green, Blue are the three primary colors Based off the way the human eye was though to perceive color

RGB Color broken down into three primary components Reconstructed to form a color

RGB Benefit – Ease of use with HTML (website needs to look good) Limitation – Relies on primary color values Arbitrary

RGB Solutions RGB standard – Instituted by the International Color Consortium (ICC) – sRGB – Ensures that colors are consistent across devices – Opt-In, though most manufacturers have opted in

HSL Cylindrical coordinate system Similar to HSV (hue, saturation, value) Hue range: [0, 360] Saturation range: [0, 1] Light range: [0, 1]

HSL Can easily represent gradual shades and tints found in nature Use regular intervals of the three parameters to get regular color sample JuxtaPrism uses 30 degree increments from hue, 10% increments for light and saturation

HSL Limitations – Multiple representations of white, black, and grey scale Not all colors generated are totally unique – Does not represent the same thing as RGB – JuxtaPrism needs the colors in RGB to be displayed on the website

HSL and RGB together Colors generated in HSL RGB color values calculated RGB value checked against database – If the value already exists, throw it out

Conversion Algorithm If saturation is 0, then color is grey scale – Red, Green, Blue = light percentage – Hue doesn’t matter, does not change the color at all 2 Temp variables calculate the ratios of light and saturation – Used to determine the amount of overall color needed

Conversion Algorithm The proportion variables, along with the color’s hue is passed to another function Based on the amount of that hue present, the red, green, and blue values are assigned.

HSL and RGB JuxtaPrism keeps color values for the HSL ad RGB scale More parameters = more comparisons/analysis

Color Management Means in which colors are portrayed accurately through media Colors adjusted across devices to show the correct tones/hues Ensures that images are reproduced true to the original

International Color Consortium (ICC) Addresses the issue of color management Created standard color profiles for hardware and software – sRGB Optional for manufacturers

Color and the Human Eye Representations of color attempt to reproduce the way humans see color Color is result of a wavelength of light Each color has a unique wavelength

Color and the Human Eye Your eyes interpret wavelengths of light as color Entirely personal experience No guarantee what you see as “blue” is what I see as “blue” Environment also changes the appearance of colors (well lit room vs. dark room)

Color and the Human Eye Large and unknown variable Cannot correct or prevent this issue from occurring Nothing we can do about it

Color and Hardware Original Image HSLPrinterCYMK Hard Copy ScannerRGB Exact image?

Color and Hardware Every time a new device is used, that device changes the color values of an image Every transfer involves estimations Every device probably isn’t calibrated correctly

Color and Hardware Different devices display color differently Hopefully users are using ICC approved and calibrated devices JuxtaPrism has no way of ensuring this

Color and Software Different representations of color Crayon example – Lukasz draws a picture using his 200 color Crayola crayon box (with built in sharpener!) and tells me to copy his picture exactly. I only have a Roseart 12 color crayon box. Even if I draw exactly the same lines as Lukasz does, our picture won’t be identical. 

Color Gamuts Devices and software are limited by their color gamuts. Lukasz is drawing using the colors available to Adobe RGB, and I’m stuck with the printing press’s colors.

How this affects JuxtaPrism Colors are rounded in the conversion algorithm – Not a problem – I just kept track of both User’s web browser may not support the color that needs to be displayed

Existing solutions ICC – International Color Consortium – Leave it to the ICC to manage color protocols

Existing Solutions Calibrate Specific devices 1.Assume scanner is working good (probably is) Print an image, scan it back in, let printer calibrate itself 2.Now printer is calibrated Print a new image on calibrated printer, scan using (hopefully) calibrated scanner, adjust monitor accordingly Spectrophotometer – Reads color values on screen, comes with software to calibrate monitor to standard

Existing Solutions Default device profile – Use spectrophotometer to read current color profile – Calibrate device back to default

Solutions for JuxtaPrism

Why this won’t work Color on left is control color Color on right is adjusted by user to match left color In the end, the color values are the same, so we get: (255, 0, 0) = (255, 0, 0) Color distance = 0

Color Distance, take 2

Ask users to set red, green, and blue to their true values Use color distance to adjust output of website Relies too much on user knowledge and opinion Need unbiased third party

Controlled Environment JuxtaPrism establishes a “survey center” Every workspace has exact same computers Every computer calibrated Lighting for the room is always the same

Conclusion For now: – Assume everyone’s computer is reasonably calibrated – Results subject to random error In marketing and graphic design, this will be the case anyway Best representation of what users are actually seeing

Questions?