Chapter 6: Color Image Processing Digital Image Processing.

Slides:



Advertisements
Similar presentations
ECE 472/572 - Digital Image Processing Lecture 10 - Color Image Processing 10/25/11.
Advertisements

Color Image Processing
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
SWE 423: Multimedia Systems Chapter 4: Graphics and Images (2)
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.
Display Issues Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico.
CSc 461/561 CSc 461/561 Multimedia Systems Part A: 2. Image.
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 & Color Management. Overview I. Color Perception Definition & characteristics of color II. Color Representation RGB, CMYK, XYZ, Lab III. Color Management.
Digital Images ColorColor. Color  The human eye combines 3 primary colors using the 3 different types of cones to discern all visible colors. This suggests.
Color Image Processing Jen-Chang Liu, Spring 2006.
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.
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.
Digital Image Processing Colour Image Processing.
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.
Color Management. How does the color work?  Spectrum Spectrum is a contiguous band of wavelengths, which is emitted, reflected or transmitted by different.
1 © 2010 Cengage Learning Engineering. All Rights Reserved. 1 Introduction to Digital Image Processing with MATLAB ® Asia Edition McAndrew ‧ Wang ‧ Tseng.
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.
6. COLOR IMAGE PROCESSING
Color 2011, Fall. Colorimetry : Definition (1/2) Colorimetry  Light is perceived in the visible band from 380 to 780 nm  distribution of wavelengths.
Digital Image Processing Lecture # 14 Color Image Processing Fall 2012.
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.
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:
Digital Image Processing Week VIII Thurdsak LEAUHATONG Color Image 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.
Digital Image Processing In The Name Of God Digital Image Processing Lecture6: Color Image Processing M. Ghelich Oghli By: M. Ghelich Oghli
CS654: Digital Image Analysis Lecture 29: Color Image Processing.
Color Color Color Tsung-Yi Wu.
1 CSCE441: Computer Graphics: Color Models Jinxiang Chai.
Introduction to Computer Graphics
Color Models. Color models,cont’d Different meanings of color: painting wavelength of visible light human eye perception.
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 4: Color in Image and Video
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.
School of Electronics & Information Engineering
ITEC2110, Digital Media Chapter 2 Fundamentals of Digital Imaging
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
IMAGE PROCESSING COLOR IMAGE PROCESSING
Color Image Processing - 1
Color Image Processing
Color Image Processing
Color Image Processing
(c) University of Wisconsin, CS559 Spring 2002
COLOR space Mohiuddin Ahmad.
Color 2017, Fall.
Chapter 6: Color Image Processing
Color Image Processing
Color 2015, Fall.
Color Representation Although we can differentiate a hundred different grey-levels, we can easily differentiate thousands of colors.
Color Image Processing
Slides taken from Scott Schaefer
Color Image Processing
Color Model By : Mustafa Salam.
Presentation transcript:

Chapter 6: Color Image Processing Digital Image Processing

Color Image Processing

Color Models Color Model A mathematical system for representing color The human eye combines 3 primary colors (using the 3 different types of cones) to discern all possible colors. Colors are just different light frequencies red – 700nm wavelength green – nm wavelength blue – nm wavelength Higher frequencies are cooler colors 3

Primary Colors Primary colors of light are additive Primary colors are red, green, and blue Combining red + green + blue yields white Primary colors of pigment are subtractive Primary colors are cyan, magenta, and yellow Combining cyan + magenta + yellow yields black 5

RGB Color model 6 Active displays, such as computer monitors and television sets, emit combinations of red, green and blue light. This is an additive color model Source:

CMY Color model 7 Passive displays, such as color inkjet printers, absorb light instead of emitting it. Combinations of cyan, magenta and yellow inks are used. This is a subtractive color model. Source:

RGB vs CMY

RGB color cube RGB 24-bit color cube

RGB and CMY Color Cubes 10

RGB and CMY Color Cubes 11

RGB Example 12 OriginalGreen BandBlue Band Red Band

RGB Example 13 OriginalNo Green No Red No Blue

RGB Example

Color receptors and color deficiency In color normal people, there are three types of color receptor, called cones, which vary in their sensitivity to light at different wavelengths (shown by molecular biologists). Deficiency by optical problems in the eye, or by absent receptor types Usually a result of absent genes. Some people have fewer than three types of receptor; most common deficiency is red-green color blindness in men. Color deficiency is less common in women; red and green receptor genes are carried on the X chromosome, and these are the ones that typically go wrong. Women need two bad X chromosomes to have a deficiency, and this is less likely.

Light Intensity Note that intensity is a weighted function of the r, g, b values. The human eye doesn ’ t weight each component identically! intensity = 0.299*Red *Green *Blue Assume three light sources have the same actual intensity but are colored red, green, and blue The green light will appear brightest followed by red and blue 16

HSI Color Model Based on human perception of colors. Color is “ decoupled ” from intensity. HUE A subjective measure of color Average human eye can perceive ~200 different colors Saturation Relative purity of the color. Mixing more “ white ” with a color reduces its saturation. Pink has the same hue as red but less saturation Intensity The brightness or darkness of an object 17

HSI Color Model 18 H dominant wavelength S purity % white I Intensity Source:

HSI Color Model Hue is defined as an angle 0 degrees is RED 120 degrees is GREEN 240 degrees is BLUE Saturation is defined as the percentage of distance from the center of the HSI triangle to the pyramid surface. Values range from 0 to 1. Intensity is denoted as the distance “ up ” the axis from black. Values range from 0 to 1 19

HSI Color Model 20

HSI Color Model

HSI and RGB 22 RGB and HSI are commonly used to specify colors in software applications. HSI has variants such as HSL and HSB both all of which model color in the same fundamental way.

Conversion Between RGB and HSI

Color Distance Quantifying the difference (or similarity) between two colors L1 metric is the taxi-cab distance L2 metric is the straight-line distance Distances are often normalized to the interval [0-1] Compute the distance in normalized color space Divide by maximum possible distance in that space 26

Color Distance 27

Color and Images Structure of a digital image pixel – the color of an image at a specific point sample – one dimension of a pixel band – all samples on the same layer 28

Image “ Types ” (categorized by “ color ” ) Binary Image has exactly two colors Grayscale has no chromatic content Color contains some pixels with color more than two colors exist 29

Color Depth Describes the ability of an image to accurately reproduce colors Given as the “ number of bits consumed by a single pixel ” Otherwise known as “ bits per pixel ” (bpp) Binary images are ____ bpp? Grayscale images are typically ____ bpp? Color images are typically ____ bpp? 30

31 AB CD A: 1 bpp B: 2 bpp C: 5 bpp D: 24 bpp

Tristimulus Values Tristimulus value The amounts of red, green, and blue needed to form any particular color are called the tristimulus values, denoted by X, Y, and Z. Trichromatic coefficients Only two chromaticity coefficients are necessary to specify the chrominance of a light.

CIE Chromaticity Diagram CIE (Commission Internationale de L ’ Eclairage, International Commission on Illumination ) system of color specification. x axis: red y axis: green e.g. GREEN point: x: 25%, y: 62%, z: 13%. Colors on the boundary: spectrum colors, highest saturation.

CIE Chromaticity Diagram The blobby region represents visible colors. There are sets of (x, y) coordinates that don ’ t represent real colors, because the primaries are not real lights

Color Gamut Colors perceived by human eye Colors that can be displayed on an RGB monitor Printable Colors (CMYK mode)

Subtractive mixing of inks Inks subtract light from white. Linearity depends on pigment properties inks, paints, often hugely non-linear. Inks: Cyan=White-Red, Magenta=White-Green, Yellow=White-Blue. For a good choice of inks, and good registration, matching is linear and easy eg. C+M+Y=White-White=Black, C+M=White-Yellow=Blue Usually require CMY and Black, because colored inks are more expensive, and registration is hard (CMYK) For good choice of inks, there is a linear transform between XYZ and CMY

Color Models Specify three primary or secondary colors Red, Green, Blue. Cyan, Magenta, Yellow. Specify the luminance and chrominance – HSB, HSI or HSV (Hue, saturation, and brightness, intensity or value) YIQ (used in NTSC color TV) YCbCr (used in digital color TV) Amplitude specification: 8 bits per color component, or 24 bits per pixel Total of 16 million colors

YIQ Color Coordinate System YIQ is defined by the National Television System Committee (NTSC) Y describes the luminance, I and Q describes the chrominance. A more compact representation of the color. YUV plays similar role in PAL and SECAM.

YUV/YCbCr Coordinate YUV is the color coordinate used in color TV in PAL system, somewhat different from YIQ. YCbCr is the digital equivalent of YUV, used for digital TV, with 8 bit for each component, in range of 0-255

Criteria for Choosing the Color Coordinates The type of representation depends on the applications at hand. For display or printing, choose primary colors so that more colors can be produced. E.g. RGB for displaying and CMY for printing. For analytical analysis of color differences, HSI is more suitable. For transmission or storage, choose a less redundant representation, eg. YIQ or YUV or YCbCr

Comparison of Different Color Spaces Much details than other bands (can be used for processing color images)

Color image processing How can we process a colored image?

Color image processing

Color Balancing Color Balancing Corrections for CMYK color images Original / Corrected

Color Balancing cont. Color Balancing Corrections for CMYK color images Original / Corrected

Pseudo Color Display Intensity slicing: Display different gray levels as different colors Can be useful to visualize medical / scientific / vegetation imagery E.g. if one is interested in features with a certain intensity range or several intensity ranges Frequency slicing: Decomposing an image into different frequency components and represent them using different colors.

Intensity Slicing Pixels with gray-scale (intensity) value in the range of (f i-1, f i ) are rendered with color Ci

Example

Another Example

Pseudo Color Display of Multiple Images Display multi-sensor images as a single color image Multi-sensor images: e.g. multi-spectral images by satellite

Example

(a) Pseudocolor rendition of Jupiter Moon. (b) A close- up.(Courtesy of NASA.)

Color Quantization In low end monitors, the monitor cannot display all possible colors. Select a set of colors, save them in a look-up table (also known as color map or color palette) Any color is quantized to one of the indexed colors Only needs to save the index as the image pixel value and in the display buffer

Example of Color Quantization