CS 376 Introduction to Computer Graphics 01 / 26 / 2007 Instructor: Michael Eckmann.

Slides:



Advertisements
Similar presentations
13- 1 Chapter 13: Color Processing 。 Color: An important descriptor of the world 。 The world is itself colorless 。 Color is caused by the vision system.
Advertisements

CS 445 / 645 Introduction to Computer Graphics Lecture 13 Color Color.
Introduction to Computer Graphics ColorColor. Specifying Color Color perception usually involves three quantities: Hue: Distinguishes between colors like.
Achromatic and Colored Light CS 288 9/17/1998 Vic.
Light Light is fundamental for color vision Unless there is a source of light, there is nothing to see! What do we see? We do not see objects, but the.
Fundamentals of Digital Imaging
School of Computing Science Simon Fraser University
CS 4731: Computer Graphics Lecture 24: Color Science
© 2002 by Yu Hen Hu 1 ECE533 Digital Image Processing Color Imaging.
What is color for?.
Display Issues Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico.
1 CSCE441: Computer Graphics: Color Models Jinxiang Chai.
CS559-Computer Graphics Copyright Stephen Chenney Color Recap The physical description of color is as a spectrum: the intensity of light at each wavelength.
Color Models AM Radio FM Radio + TV Microwave Infrared Ultraviolet Visible.
Color & Color Management. Overview I. Color Perception Definition & characteristics of color II. Color Representation RGB, CMYK, XYZ, Lab III. Color Management.
Colour Theory. Colour Theories 1.Subtractive Theory The subtractive, or pigment theory deals with how white light is absorbed and reflected off of colored.
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.
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.
SCI 200 Physical Science Lecture 9 Color Mixing Rob Daniell July 28, 2011.
2001 by Jim X. Chen: 1 The purpose of a color model is to allow convenient specification of colors within some color gamut.
C O L O R S PRINT VS MULTIMEDIA. Main Difference Print –Primary Colors CMYK Cyan, Magenta, Yellow, Black - Subtractive Color system –Add together = black.
Color Theory What is color? How do we describe and match colors? Color spaces.
Color Management. How does the color work?  Spectrum Spectrum is a contiguous band of wavelengths, which is emitted, reflected or transmitted by different.
COLLEGE OF ENGINEERING UNIVERSITY OF PORTO COMPUTER GRAPHICS AND INTERFACES / GRAPHICS SYSTEMS JGB / AAS Light and Color Graphics Systems / Computer.
Chapter 3: Colorimetry How to measure or specify color? Color dictionary?
CS 325 Introduction to Computer Graphics 01 / 29 / 2010 Instructor: Michael Eckmann.
CS 325 Introduction to Computer Graphics 02 / 01 / 2010 Instructor: Michael Eckmann.
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.
CS 445 / 645 Introduction to Computer Graphics Lecture 13 Color Color.
Color 2011, Fall. Colorimetry : Definition (1/2) Colorimetry  Light is perceived in the visible band from 380 to 780 nm  distribution of wavelengths.
Color Theory ‣ What is color? ‣ How do we perceive it? ‣ How do we describe and match colors? ‣ Color spaces.
Red, green and blue (RGB): RGB is another way to use 3 numbers to specify a color instead of using an intensity-distribution curve or HSB In addition.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
CSC361/ Digital Media Burg/Wong
CS6825: Color 2 Light and Color Light is electromagnetic radiation Light is electromagnetic radiation Visible light: nm. range Visible light:
CS 376 Introduction to Computer Graphics 01 / 24 / 2007 Instructor: Michael Eckmann.
Graphics Lecture 4: Slide 1 Interactive Computer Graphics Lecture 4: Colour.
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.
Ch 6 Color Image processing CS446 Instructor: Nada ALZaben.
CS654: Digital Image Analysis Lecture 29: Color Image Processing.
1 CSCE441: Computer Graphics: Color Models Jinxiang Chai.
Color Theory. Which colours is white light made of?
Introduction to Computer Graphics
EEL Introduction to Computer Graphics PPT12: Color models Yamini Bura – U
Color Models. Color models,cont’d Different meanings of color: painting wavelength of visible light human eye perception.
Greg Humphreys CS445: Intro Graphics University of Virginia, Fall 2003 Raster Graphics and Color Greg Humphreys University of Virginia CS 445, Fall 2003.
1 CSCE441: Computer Graphics: Color Models Jinxiang Chai.
CS-321 Dr. Mark L. Hornick 1 Color Perception. CS-321 Dr. Mark L. Hornick 2 Color Perception.
Chapter 12 Color Models and Color Applications
Computer Graphics: Achromatic and Coloured Light.
1 of 32 Computer Graphics Color. 2 of 32 Basics Of Color elements of color:
COMPUTER GRAPHICS CS 482 – FALL 2016 CHAPTER 28 COLOR COLOR PERCEPTION CHROMATICITY COLOR MODELS COLOR INTERPOLATION.
Color Models Light property Color models.
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
Half Toning Dithering RGB CMYK Models
Display Issues Ed Angel
Design Concepts: Module A: The Science of Color
Color Theory.
Color Image Processing
(c) University of Wisconsin, CS559 Spring 2002
COLOR space Mohiuddin Ahmad.
Colour Theory Fundamentals
Color Representation Although we can differentiate a hundred different grey-levels, we can easily differentiate thousands of colors.
Chapter 12 COLOR THEORY.
Colour Theories.
Slides taken from Scott Schaefer
Color Model By : Mustafa Salam.
Color Models l Ultraviolet Infrared 10 Microwave 10
Color Theory What is color? How do we perceive it?
Presentation transcript:

CS 376 Introduction to Computer Graphics 01 / 26 / 2007 Instructor: Michael Eckmann

Michael Eckmann - Skidmore College - CS Spring 2007 Today’s Topics chromaticity diagram –color gamut, complementary colors, dominant wavelength RGB, YIQ CMY, CMYK, HSV Introduction to Open GL

Homework READING: –For openGL: 2.8, 2.9 first four sections of chapter 3 Michael Eckmann - Skidmore College - CS Spring 2007

Color source: Wikipedia

Michael Eckmann - Skidmore College - CS Spring 2007 Color Last time we saw how the Chromaticity diagram could be used to find color gamuts of 2 or more colors and how to find complementary colors. Also, recall that –All perceivable colors with the same chromaticity but different brightness map to the same point. –The spectrally pure colors are on the outer curve.

Michael Eckmann - Skidmore College - CS Spring 2007 Color

Michael Eckmann - Skidmore College - CS Spring 2007 Color The chromaticity diagram is also useful for determining purity and hue for a color –purity (saturation): ratio of distance of line from color (eg. C 1 ) to C to the distance of line from C to spectral color C s on the outer curve. –hue (dominant wavelength): draw a line from C through the color C 1 to the spectral color curve (the intersection of this line with the outer curve is the hue) why? because the color C 1 can be represented by some combination of white ( C ) and the spectral color C s on the outer curve. –if the dominant wavelength lands on the “purple line” then...

Michael Eckmann - Skidmore College - CS Spring 2007 Color For the colors (called non-spectral colors) in the chromaticity diagram that lie such that when drawing a line starting at C through the color will intersect the “purple” line –the dominant wavelength is the complement of some wavelength draw a line from the color C 2 through C (white) to the outer spectral curve C sp the intersection is the wavelength that is subtracted from the spectral distribution of the color –purity (saturation): is still the closer to white, the less pure the further from white, the more pure

Michael Eckmann - Skidmore College - CS Spring 2007 Color Is the Chromaticity diagram useful for determining the brightness of a color?

Michael Eckmann - Skidmore College - CS Spring 2007 Color Is the Chromaticity diagram useful for determining the brightness of a color? –No, the brightness (light energy) was normalized to 1 –recall, Color = xX + yY + zZ –x' = x / (x+y+z) –y' = y / (x+y+z) –z' = z / (x+y+z) –Since x' + y' + z' = 1, any color can be represented by just two of the x', y' and z'. –By normalizing based on the total light energy (brightness) we are only now dealing with hue and purity (collectively known as Chromaticity)

Michael Eckmann - Skidmore College - CS Spring 2007 RGB Color Model The color gamut for RGB colors appears on the next slide. Color = rR + gG + bB r, g and b range from 0.0 to 1.0 notice: white's (r,g,b) = (1,1,1) black's (r,g,b) = (0,0,0) complementary colors are those that add up to (1,1,1) can anyone tell me 2?

Michael Eckmann - Skidmore College - CS Spring 2007 RGB Color Model

Michael Eckmann - Skidmore College - CS Spring 2007 YIQ Color Model Graphics monitors use RGB (separate signals for R, G and B) NTSC television monitors use a composite signal called the YIQ model. Y is luminance (brightness) I & Q together incorporate the hue and purity (collectively chromaticity) and some luminance RGB can be transformed into YIQ and vice versa which means, given RGB values, you can compute the equivalent color in YIQ and vice versa. See section 12.5 of textbook for transforms. One nice feature of YIQ is that since Y is the luminance, if that's all that is captured by the television then you end up with “black & white” television (grey-scale) Also since the human eye responds more to luminance than color (recall the number of rods vs. cones) more bandwidth is set aside for the Y value than I & Q.

Michael Eckmann - Skidmore College - CS Spring 2007 Additive vs. Subtractive Both RGB and YIQ color models discussed thus far are additive models. That is, colors are produced by adding light sources. When we view a monitor or television we are looking at the light sources themselves. How about CIE --- is it additive? Since hard copy devices print colors, the colors we see are reflected from the paper (when white light hits the paper). A subtractive process is required to print something that will reflect a certain color of light on paper. We are not viewing the light source this time, but instead what color light is reflected off the paper when white light is shown on it.

Michael Eckmann - Skidmore College - CS Spring 2007 Additive (left), Subtractive (right) source: wikipedia

Michael Eckmann - Skidmore College - CS Spring 2007 CMY & CMYK Color Models C = Cyan, M = Magenta, Y = Yellow white's (c,m,y) = (0,0,0) black's (c,m,y) = (1,1,1) cyan absorbs red (and reflects green and blue) magenta absorbs green yellow absorbs blue cyan & magenta ink combined will reflect blue light (b/c red and green are absorbed) cyan & yellow ink combined will reflect green light magenta & yellow ink combined will reflect red light

Michael Eckmann - Skidmore College - CS Spring 2007 CMY & CMYK Color Models Transformation from RGB to CMY is simple. [C, M, Y] T = [1, 1, 1] T - [R, G, B] T Transformation from CMY to RGB is: [R, G, B] T = [1, 1, 1] T - [C, M, Y] T CMYK C = Cyan, M = Magenta, Y = Yellow, K = Black instead of using cyan, magenta and yellow ink all combined to make black, typically a fourth ink, black is used to produce black and grey levels

Michael Eckmann - Skidmore College - CS Spring 2007 Recap on Color Models RGB color model is an additive model. Amounts of red, green and blue are combined by adding light sources of these colors to produce new colors. CMY and CMYK are subtractive models. Amounts of cyan, magenta and yellow are combined by adding pigments of these colors to produce new colors that reflect certain wavelengths of light. –it is subtractive because adding pigments reduce what light is reflected, when all 3 primaries (C M and Y) are put together then the result is no light is reflected (black).

Michael Eckmann - Skidmore College - CS Spring 2007 HSV Color Model

Michael Eckmann - Skidmore College - CS Spring 2007 HSV Color Model Hue is an angle between 0 and 360 degrees Saturation (purity) is one axis and Value (luminance) is another axis You can picture this as a circular cone if you prefer or even as a cylinder because S is considered a ratio from the V axis (0) to max 1.

Michael Eckmann - Skidmore College - CS Spring 2007 HSV Color Model HSV color model is more intuitive/useful to people/artists Starting with the pure hue: Vary the saturation (add white) to get different tints Vary the value (add black) to get different shades

What's most important of Color theory for us in this course? Know the terminology – dominant wavelength, hue, brightness, luminance, purity, saturation, chromaticity, color gamut, idea of primary colors, etc. Know the relationship between wavelength and frequency Know what the CIE chromaticity digram is useful for and how –determining: color gamuts, complementary colors, purity –comparison of: color gamuts, purity Know how additive (e.g. RGB, YIQ) and subtractive color models (e.g. CMY) work to produce new colors Know about more intuitive models like HSV and why they're useful Know that different color models can be transformed into each other by a transform matrix. Michael Eckmann - Skidmore College - CS Spring 2007