Colors. Color Systems In computer graphics, we use RGB colors. But… –Can it represent all colors? –Is it linear? For example, (1.0, 1.0, 1.0) is white.

Slides:



Advertisements
Similar presentations
CS 445 / 645 Introduction to Computer Graphics Lecture 13 Color Color.
Advertisements

Introduction to Computer Graphics ColorColor. Specifying Color Color perception usually involves three quantities: Hue: Distinguishes between colors like.
Computer graphics & visualization HDRI. computer graphics & visualization Image Synthesis – WS 07/08 Dr. Jens Krüger – Computer Graphics and Visualization.
Light, Color & Perception CMSC 435/634. Light Electromagnetic wave – E & M perpendicular to each other & direction Photon wavelength, frequency f = c/
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
Multi-media Graphics JOUR 205 Color Models & Color Space 5 ways of specifying colors.
© 2002 by Yu Hen Hu 1 ECE533 Digital Image Processing Color Imaging.
Capturing Light… in man and machine : Computational Photography Alexei Efros, CMU, Fall 2006 Some figures from Steve Seitz, Steve Palmer, Paul Debevec,
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.
Display Issues Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico.
1 Perception. 2 “The consciousness or awareness of objects or other data through the medium of the senses.”
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.
Why Care About Color? Accurate color reproduction is commercially valuable - e.g. Kodak yellow, painting a house Color reproduction problems increased.
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.
Light, Color and Imaging. Light The Electromagnetic Spectrum: E = h.
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.
How to Work with Color in Graphic Communications.
Perception-motivated High Dynamic Range Video Encoding
Product Design Sketching Chromatic Theories. Color Spectrum The range of colors seen by human eye is the “visible color spectrum”
Color Theory What is color? How do we describe and match colors? Color spaces.
CS 445 / 645: Introductory Computer Graphics Color.
1 © 2010 Cengage Learning Engineering. All Rights Reserved. 1 Introduction to Digital Image Processing with MATLAB ® Asia Edition McAndrew ‧ Wang ‧ Tseng.
Color John C. Hart CS 418 Intro to Computer Graphics.
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.
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.
Chap 4 Color image processing. Chapter 6 Color Image Processing Chapter 6 Color Image Processing Two major areas: full color and pseudo color 6.1 Color.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Film Digital Image Synthesis Yung-Yu Chuang 11/5/2008 with slides by Pat Hanrahan and Matt Pharr.
CSC361/ Digital Media Burg/Wong
Graphics Lecture 4: Slide 1 Interactive Computer Graphics Lecture 4: Colour.
Color Processing : Rendering and Image Processing Alexei Efros …with most figures shamelessly stolen from Forsyth & Ponce and Gonzalez & Woods.
Sensory Information Processing
DIGITAL IMAGE. Basic Image Concepts An image is a spatial representation of an object An image can be thought of as a function with resulting values of.
Three-Receptor Model Designing a system that can individually display thousands of colors is very difficult Instead, colors can be reproduced by mixing.
Introduction to Computer Graphics
Color Principles for Computer Graphics Donald House 9/17/09 Artist’s slides by Lynette House.
` Tracking the Eyes using a Webcam Presented by: Kwesi Ackon Kwesi Ackon Supervisor: Mr. J. Connan.
Color Web Design Professor Frank. Color Displays Based on cathode ray tubes (CRTs) or back- lighted flat-screen Monitors transmit light - displays use.
Greg Humphreys CS445: Intro Graphics University of Virginia, Fall 2003 Raster Graphics and Color Greg Humphreys University of Virginia CS 445, Fall 2003.
BASIC COLOUR COURSE Algemeen
David Luebke 1 2/5/2016 Color CS 445/645 Introduction to Computer Graphics David Luebke, Spring 2003.
1 of 32 Computer Graphics Color. 2 of 32 Basics Of Color elements of color:
Color Huamin Qu Hong Kong University of Science and Technology.
Color Models Light property Color models.
ITEC2110, Digital Media Chapter 2 Fundamentals of Digital Imaging
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
Half Toning Dithering RGB CMYK Models
Display Issues Ed Angel
(c) University of Wisconsin, CS559 Spring 2002
COLOR space Mohiuddin Ahmad.
Light, Color & Perception
Colour Theory Fundamentals
CITA 342 Section 7 Working with Color.
Color & Light CMSC 435/634.
Introduction to Computer Graphics with WebGL
© University of Wisconsin, CS559 Spring 2004
CSC418 Computer Graphics Shading Color.
Color Model By : Mustafa Salam.
Color Theory What is color? How do we perceive it?
Digital Image Synthesis Yung-Yu Chuang 11/8/2007
Color! Main Goals: Understand this thing: “Chromaticity diagram”
Presentation transcript:

Colors

Color Systems In computer graphics, we use RGB colors. But… –Can it represent all colors? –Is it linear? For example, (1.0, 1.0, 1.0) is white (1.0, 0.0, 0.0) is red Is (1.0, 0.5, 0.5) half white and half red? Does the color (r, g, b)*0.5 look like the color (r, g, b) in half intensity?

What is a Color, After All? We may define a color by its wavelength. However, most colors have energy spread in every wavelength. Figure 5.1 in Pharr’s book: (a)Fluorescent light (b)Lemon skin

What is a Color (II) What is more interesting is that different energy distributions may be perceived as the same color!

Additive vs. Subtractive Color

The CIE Color Matching

CIE XYZ Space To get rid of the negative values, CIE defined 3 new hypothetical light sources.

Color Gamut Have you heard of “high color gamut” ( 廣色域 )? Example: From

Linearity Unfortunately equal steps in the XYZ space does not produce perceptually equal steps in the color.

CIE L*u*v Space Designed to be perceptually uniform.

Other Color Space HSV: hue, saturation, value. HSL: hue, saturation, lightness. From:

Gamma Correction For a monitor, the light intensity follows an exponential curve such as:

How to Determine the Gamma? How to detect the gamma of your monitor? Compare it with dithering: (Hint: how do you produce a square with 50% gray on the screen?)

High Dynamic Range (HDR) Images

What is Dynamic Range? What does the brightness (or darkness) mean in a photograph?

A Few Examples See also:

Recovering High Dynamic Range Radiance Maps from Photographs By Paul Debevec (SIGGRAPH 1997) Step 1: Recovering the film response curve. Step 2: Recovering the radiance map given the response curve.

Recovering the Response Curve

File Format RGBE (.hdr) format that is used in Greg Ward’s RADIANCE. OpenEXR: also used in Pharr’s PBRT For more information, see: – – range_imaginghttp://en.wikipedia.org/wiki/High-dynamic- range_imaging