0% found this document useful (0 votes)
101 views44 pages

Color Model Ip

The document discusses color fundamentals, color models, and color image processing techniques. It covers color perception, primary and secondary colors, color characterization using brightness, hue and saturation. Common color models like RGB, CMY(K), YCbCr, HSI are described. The document also discusses pseudocolor and full color image processing, including color transformations, tone/color corrections, histogram processing, and smoothing/sharpening filters.

Uploaded by

trtr ewe
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
101 views44 pages

Color Model Ip

The document discusses color fundamentals, color models, and color image processing techniques. It covers color perception, primary and secondary colors, color characterization using brightness, hue and saturation. Common color models like RGB, CMY(K), YCbCr, HSI are described. The document also discusses pseudocolor and full color image processing, including color transformations, tone/color corrections, histogram processing, and smoothing/sharpening filters.

Uploaded by

trtr ewe
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 44

Lecture 12 Color model and color image

processing

• Color fundamentals
• Color models
• Pseudo color image
• Full color image processing
Color fundamental
• The color that humans perceived in an object are
determined by the nature of the light reflected from the
object
• Light is electromagnetic spectrum.
Visible light and Color
• Visible light is composed of a relatively narrow band of
frequencies in the ES.
• Human color perceive is a composition of different
wavelength spectrum
• The color of an object is a body that favours reflectance
in a limited range of visible spectrum exhibits some
shade of colors
• Example
– White: a body that reflects light that balanced in all visible
wavelengths
g
– . E.g. green objects reflect light with wavelength primarily in the
500 to 570 nm range while absorbing most of the energy at other
g
wavelengths.
Characterization of light
• If the light achromatic (void of color), if its only attribute is
intensity. Gray level refers to a scalar measure of
i t
intensity
it that
th t ranges from
f black,
bl k tot grays, and d finally
fi ll tto
white
• Chromatic light spans the ES from about 400 to 700 nm
• Three basic quantities are used to describe the quality of
a chromatic light source
• Radiance: total amount of energy flows from the light
source
• Luminance: amount of energy perceive from light source
• Brightness: a subjective descriptor that is practically
impossible to measure
Color sensors of eyes: cones
• Cones can be divided into three principle sensing
categories, roughly red (65%), green (33 %), blue (2%)
• Colors
C l are seen as variable
i bl combination
bi ti off ththe so-called
ll d
primary colors Red (R), Green (G), and blue (B).
Primary colors and secondary colors
• CIE (Commission Internationale de
l’Eclariage) standard for primary
color
– Red: 700 nm
– Green: 546.1 nm
– Blue: 435.8 nm
• Primary color can be added to
produce secondary colors
– Primary colors can not produce all
colors
• Pigments
Pi t ((colorants)
l t )
– Define the primary colors
to be the absorbing one and
reflect other two
Characterization
• Brightness, hue, and saturation
• Brightness: achromatic notion of intensity
• H e attrib
Hue: attribute
te associated with
ith dominating wavelength
a elength in a mi
mixture
t re of
light waves, i.e., the dominant color perceived by observer
• Saturation: refers to the relative purity or the amount white light
mixed with a huehue.
• Hue and saturation together are called chromaticity, so a color can
be characterized by its brightness and chromaticity
• The amount of red, green and blue to form a particular color are
called tristimulus values, denoted by X, Y, Z. The a color is defined
by

X Y Z
x= ,y= ,z =
X +Y + Z X +Y + Z X +Y + Z
x + y + z =1
Color models (color space, or color system)
• A color model is a specification of a coordinate system
and subspace where each color is represented as single
point
i t
• Examples
– RGB
– CMY (cyan, magenta, yellow)/CMYK (cyan, magenta, yellow,
black)
– NTSC
– YCbCr
– HSV
– HSI
RGB Color models
• (R, G, B): all values of R, G, B are between 0 and 1.
• With digital representation, for a fixed length of bits each
color element. The total number of bits is called color
depth, or pixel depth. For example, 24-bit RGB color (r,
g, b), 8-bits
8 bits for each color. The 8-bit
8 bit binary number r
represents the value of r/256 in [0,1]
Displaying Colors in RGB model
CMY and CMYK model
• (C, M, Y) ⎡ C ⎤ ⎡1⎤ ⎡ R ⎤
⎢ M ⎥ = ⎢1⎥ − ⎢G ⎥
⎢ ⎥ ⎢⎥ ⎢ ⎥
⎢⎣ Y ⎥⎦ ⎢⎣1⎥⎦ ⎢⎣ B ⎥⎦

• CMYK: (C, M, Y, B), where B is a fixed black color. This


basically for printing purpose, where black is usually the
d i i color.
dominating l Wh When printing
i i blblack,
k using
i B rather
h
than using (C, M, B) = (1, 1, 1)
NTSC color space, YCBCr, HSV

• NSTC (YIQ): Y-luminance, I-hue, Q-Saturation


⎡Y ⎤ ⎡0.299
0 299 0.587 0 114 ⎤ ⎡ R ⎤
0 587 0.114
⎢ I ⎥ = ⎢0.596 −0.274 −0.322 ⎥ ⎢G ⎥
⎢ ⎥ ⎢ ⎥⎢ ⎥
⎢⎣Q ⎥⎦ ⎢⎣ 0.211
0 211 −0.523 0 312 ⎥⎦ ⎢⎣ B ⎥⎦
0 523 0.312
• YCbCr color space

⎡ Y ⎤ ⎡ 16 ⎤ ⎡ 65.481 128.553 24.966 ⎤ ⎡ R ⎤


⎢Cb ⎥ = ⎢128⎥ + ⎢ 037.797 −74.203 112 ⎥ ⎢G ⎥
⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎢ ⎥
⎣⎢ Cr ⎦⎥ ⎣⎢128⎦⎥ ⎣⎢ 112 −93.786 −18.214⎦⎥ ⎣⎢ B ⎦⎥
HSI
• HSI color space: H – hue, S-saturation, I-intensity

⎧ θ, B≤G
H =⎨
⎩360 − θ B > G
1
[( R − G ) + ( R − B )]
θ = cos −1{ 2 }
[( R − G ) + ( R − B)(G − B)]
2 1/ 2

3
S = 1− [min( R, G, B)]
( R + G + B)
1
I = ( R + G + B)
3
Pseudocolor image processing
• Pseudocolor image processing is to assign colors to gray
values based on a specified criterion.
• Purpose:
P h
human visualization,
i li ti and d iinterpretation
t t ti ffor
gray-scale events
• Intensity slicing: partition the gray-scale
gray scale into P+1 P 1
intervals, V1, V2, …, Vp+1 . Let f(x, y) =ck , if f(x,y) is in Vk
where ck is the color assigned to level k
Intensity to color tranformation
• Transform intensity function f(x,y) into three color
component
Multiple images
• If there are multiple image of the same sense avaiable,
additional processing can be applied to make one image
Basics of full-color image processing
• Full-color image

⎡ cR ( x , y ) ⎤ ⎡ R ( x , y ) ⎤
c( x, y ) = ⎢⎢cG ( x, y ) ⎥⎥ = ⎢⎢G ( x, y ) ⎥⎥ ,
⎢⎣ cB ( x, y ) ⎥⎦ ⎢⎣ B( x, y ) ⎥⎦
x = 0,1,..., M − 1, y = 0,1,..., N − 1

• Processing method can be applied to each color


component.
– Apply to both scalar and vector
– Operation on each component is independent of the other
component
Color transformation
• Transformation within a single color model

g ( x, y ) = T [ f ( x, y )]
si = Ti (r1 , r2 ,..., rn ),
) i = 1,..., n
• Examples:

g ( x, y ) = kf ( x, y ),1 < k < 1


HSI : s3 = kr3
RGB : si = ki ri , i = 1, 2,3
CMY ( K ) :si = kri + (1 − k ),
) i = 1,
1 2,3
23
Color Complements
Color sliceing
• High light a specific range of colors in an image
⎧ W
⎪ 0.5 | r − a |> ,
si = ⎨ j j
2 , i = 1,
1 2,...,
2 n
⎪⎩ ri otherwise
⎧ n

⎪0.5 ∑ (rj − a j ) > R0


2 2

si = ⎨ j =1 , i = 1, 2,..., n
⎪r
⎩ i otherwise
Tone and Color Corrections

Y
L∗ = 116h( ) − 16
YW
X Y
a∗ = 500[h( ) − h( )]
XW YW
Y Z
b∗ = 200[h( ) − h( )]
YW XW
⎧⎪ 3 q 0.5 q > 0.008856
h( q ) = ⎨
7 787 q + 16 /116 q ≤ 00.008856
⎪⎩7.787 008856
Histogram Processing
Smoothing and Sharpening
• Color image smoothing.

⎡1 ⎤
⎢ ∑ R ( s, t ) ⎥
⎢ K ( s ,t )∈S xy ⎥
1 ⎢1 ⎥
c ( x, y ) = ∑
K ( s ,t )∈S xy
c ( s, t ) = ⎢ ∑
⎢ K ( s ,t )∈S xy
G ( s, t ) ⎥

⎢ ⎥
⎢1 ⎥
⎢ K ( s ,∑
B ( s , t )

⎣ t )∈S xy ⎦
• Color Image Sharpening

cs ( x, y ) = c( x, y ) − c ( x, y )
⎡ ∇ [ R( x, y )] ⎤
2

⎢ 2 ⎥
∇ [c( x, y )] = ⎢∇ [G ( x, y )]⎥
2

⎢ ∇ 2 [ B( x, y )] ⎥
⎣ ⎦
cs ( x, y ) = c( x, y ) − ∇ [c( x, y )]
2
Color image noise

You might also like