Display Issues Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico.

Slides:



Advertisements
Similar presentations
2002 by Jim X. Chen: 1 Understand brightness, intensity, eye characteristics, and gamma correction, halftone technology,
Advertisements

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
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2005 Tamara Munzner Color Week 5, Fri Feb.
School of Computing Science Simon Fraser University
CS 4731: Computer Graphics Lecture 24: Color Science
SWE 423: Multimedia Systems Chapter 4: Graphics and Images (2)
University of British Columbia CPSC 414 Computer Graphics © Tamara Munzner 1 Color 2 Week 10, Fri 7 Nov 2003.
Color Representation Lecture 3 CIEXYZ Color Space CIE Chromaticity Space HSL,HSV,LUV,CIELab X Z Y.
COLOR and the human response to light
Image Formation Mohan Sridharan Based on slides created by Edward Angel CS4395: Computer Graphics 1.
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.
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.
CS 376 Introduction to Computer Graphics 01 / 26 / 2007 Instructor: Michael Eckmann.
2001 by Jim X. Chen: 1 The purpose of a color model is to allow convenient specification of colors within some color gamut.
1Computer Graphics Lecture 3 - Image Formation John Shearer Culture Lab – space 2
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Computer Graphics I, Fall 2008 Image Formation.
1 Image Formation. 2 Objectives Fundamental imaging notions Physical basis for image formation ­Light ­Color ­Perception Synthetic camera model Other.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Any questions about the current assignment? (I’ll do my best to help!)
Color Theory What is color? How do we describe and match colors? Color spaces.
1 Color vision and representation S M L.
COLLEGE OF ENGINEERING UNIVERSITY OF PORTO COMPUTER GRAPHICS AND INTERFACES / GRAPHICS SYSTEMS JGB / AAS Light and Color Graphics Systems / Computer.
1 © 2010 Cengage Learning Engineering. All Rights Reserved. 1 Introduction to Digital Image Processing with MATLAB ® Asia Edition McAndrew ‧ Wang ‧ Tseng.
Color Principles for Computer Graphics Donald House 9/17/09 Artist’s slides by Lynette House.
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.
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.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1 Chapter 2: Color Basics. 2 What is light?  EM wave, radiation  Visible light has a spectrum wavelength from 400 – 780 nm.  Light can be composed.
CSC361/ Digital Media Burg/Wong
COLORCOLOR Angel 1.4 and 2.4 J. Lindblad
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.
1 Angel: Interactive Computer Graphics4E © Addison-Wesley 2005 Image Formation.
Three-Receptor Model Designing a system that can individually display thousands of colors is very difficult Instead, colors can be reproduced by mixing.
1 CSCE441: Computer Graphics: Color Models Jinxiang Chai.
Introduction to Computer Graphics
Color Principles for Computer Graphics Donald House 9/17/09 Artist’s slides by Lynette House.
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.
1 Angel and Shreiner: Interactive Computer Graphics6E © Addison-Wesley 2012 Image Formation 靜宜大學 資訊工程系 蔡奇偉 副教授
CS-321 Dr. Mark L. Hornick 1 Color Perception. CS-321 Dr. Mark L. Hornick 2 Color Perception.
David Luebke 1 2/5/2016 Color CS 445/645 Introduction to Computer Graphics David Luebke, Spring 2003.
1 Angel and Shreiner: Interactive Computer Graphics6E © Addison-Wesley 2012 Image Formation Sai-Keung Wong ( 黃世強 ) Computer Science National Chiao Tung.
Chapter 4: Color in Image and Video
Color Measurement and Reproduction Eric Dubois. How Can We Specify a Color Numerically? What measurements do we need to take of a colored light to uniquely.
Computer Graphics: Achromatic and Coloured Light.
1 of 32 Computer Graphics Color. 2 of 32 Basics Of Color elements of color:
Color Models Light property Color models.
Display Issues Ed Angel
COLOR space Mohiuddin Ahmad.
Color 2017, Fall.
Color 2015, Fall.
Introduction to Computer Graphics with WebGL
Image Formation Ed Angel Professor Emeritus of Computer Science,
Color Representation Although we can differentiate a hundred different grey-levels, we can easily differentiate thousands of colors.
Slides taken from Scott Schaefer
Image Formation Ed Angel
Color Model By : Mustafa Salam.
University of New Mexico
Color Theory What is color? How do we perceive it?
Presentation transcript:

Display Issues Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico

2 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Objectives Consider perceptual issues related to displays Introduce chromaticity space ­Color systems ­Color transformations Standard Color Systems

3 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Perception Review Light is the part of the electromagnetic spectrum between ~ nm A color C( ) is a distribution of energies within this range The human visual system has three types of cones on the retina, each with its own spectral sensitivity Consequently, only three values, the tristimulus values, are “seen” by the brain

4 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Tristimulus Values The human visual center has three cones with sensitivity curves S 1 ( ), S 2 ( ), and S 3 ( ) For a color C( ), the cones output the tristimulus values C( ) T 1, T 2, T 3 cones optic nerve

5 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Three Color Theory Any two colors with the same tristimulus values are perceived to be identical Thus a display (CRT, LCD, film) must only produce the correct tristimulus values to match a color Is this possible? Not always ­Different primaries (different sensitivity curves) in different systems

6 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 The Problem The sensitivity curves of the human are not the same as those of physical devices Human: curves centered in blue, green, and green-yellow CRT: RGB Print media: CMY or CMYK Which colors can we match and, if we cannot match, how close can we come?

7 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Representing Colors Consider a color C( ) It generates tristimulus values T 1, T 2, T 3 ­Write C = (T 1, T 2, T 3 ) ­Conventionally,we assume 1  T 1, T 2, T 3  0 because there is a maximum brightness we can produce and energy is nonnegative ­C is a point in color solid C T1T1 T2T2 T3T3

8 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Producing Colors Consider a device such as a CRT with RGB primaries and sensitivity curves Tristimulus values

9 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Matching This T 1, T 2, T 3 is dependent on the particular device If we use another device, we will get different values and these values will not match those of the human cone curves Need a way of matching and a way of normalizing

10 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Color Systems Various color systems are used ­Based on real primaries: NTSC RGB UVW CMYK HLS ­Theoretical XYZ Prefer to separate brightness (luminance) from color (chromatic) information ­Reduce to two dimensions

11 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Tristimulus Coordinates For any set of primaries, define Note

12 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Maxwell Triangle Project onto 2D: chromaticity space 1 1 T 1 + T 2 +T 3 =1 1 color solid t1t1 t2t2 1 1 t 1 + t 2 =1 possible colors

13 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 NTSC RGB 1 1 r g r+g+b=1 r+g=1

14 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Producing Other Colors However colors producible on one system (its color gamut) is not necessarily producible on any other Not that if we produce all the pure spectral colors in the nm range, we can produce all others by adding spectral colors With real systems (CRT, film), we cannot produce the pure spectral colors We can project the color solid of each system into chromaticity space (of some system) to see how close we can get

15 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Color Gamuts spectral colors printer colors CRT colors 350 nm 750 nm 600 nm producible color on CRT but not on printer producible color on both CRT and printer unproducible color

16 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 XYZ Reference system in which all visible pure spectral colors can be produced Theoretical systems as there are no corresponding physical primaries Standard reference system

17 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Color Systems Most correspond to real primaries ­National Television Systems Committee (NTSC) RGB matches phosphors in CRTs Film both additive (RGB) and subtractive (CMY) for positive and negative film Print industry CMYK (K = black) ­K used to produce sharp crisp blacks ­Example: ink jet printers

18 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Color Transformations Each additive color system is a linear transformation of another R R’ G G’ B B’ C = (T 1, T 2, T 3 ) = (T’ 1, T’ 2, T’ 3 ) in RGB system in R’G’B’ system

19 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 RGB, CMY, CMYK Assuming 1 is max of a primary C = 1 – R M = 1 – G Y = 1 – B Convert CMY to CMYK by K = min(C, M, Y) C’ = C – K M’ = M – K Y’ = Y - K

20 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Color Matrix Exists a 3 x 3 matrix to convert from representation in one system to representation in another Example: XYZ to NTSC RGB ­find in colorimetry references Can take a color in XYZ and find out if it is producible by transforming and then checking if resulting tristimulus values lie in (0,1)

21 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 YIQ NTSC Transmission Colors Here Y is the luminance ­Arose from need to separate brightness from chromatic information in TV broadcasting Note luminance shows high green sensitivity

22 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Other Color Systems UVW: equal numerical errors are closer to equal perceptual errors HLS: perceptual color (hue, saturation, lightness) ­Polar representation of color space ­Single and double cone versions

23 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Gamma Intensity vs CRT voltage is nonlinear I = cV  Can use a lookup table to correct Human brightness response is logarithmic ­Equal steps in gray levels are not perceived equally ­Can use lookup table CRTs cannot produce a full black ­Limits contrast ratio