Title: Medialogiske terminologier GT
1Medialogiske terminologierGT 4Farver i
digitale billeder
2Agenda
- What are digital colors ?
- What are color spaces ?
- Why do we have different color spaces?
3Where does an image come from?
4What are Colors?
- The colors that humans perceive are determined by
the nature of the light reflected from an object!
Green objects reflect green light! - Achromatic Only intensities (amount of light)
- Gray levels as seen on black/white TV-monitor
- Ranges from black to white
- Chromatic Light waves Visual range 400nm-700nm
5Red, Green, Blue
- R,G,B are called Primary Colors
- R,G,B where chosen due to the structure of the
human eye - R,G,B are used in cameras
6Receptivity of the Eye Cells
7RGBWhite? Really?!?
- So why dont we get white, when we use paint?
Subtractive Color! - But why does it work for the TV? Additive Color!
8Additive/Subtractive Color
- Additive Color Sum of light of different wave
lengths. That light reaches our eye directly. - Examples TV, Multimedia Projector
- Subtractive Color White Color is emitted by the
sun and is only partly reflected from an object! - Red paint filters all light, except red!
- Yellow paint absorbs blue, but reflects red and
green - Examples Paint
9RGB Color Space
- The classical Computer Color space
- 3 different colors Red, Green, Blue
- Similar to the human visual system!
- If R,G,B have the same energy, we perceive a
shade of white (grey, black).
10RGB Color Space
A single pixel consists of three components
0,255. Each pixel is a Vector.
(0,0)
Pixel-Vector in the computer memory
Final pixel in the image
Caution! Sometimes pixels are not stored as
vectors. Instead, first is stored the complete
red component, then the complete green, then blue.
11Example RGB
R-Component
Original Image
G-Component
B-Component
12Convert color to grayscale
?
13Color and Intensity are mixedRGB to
Chromaticities
Colour Cube
Chromaticity Plane
Same Colour, different intensities
- Used in Computer Vision normalised RGB
14Another way of separating color and intensity
HSI
- HHue SSaturation Iintensity
- H and S may characterize a color Chromaticities
- Hue associated with the dominant wavelength in
the mixture of light waves, as perceived by an
observer. - Hue is color attribute that describes a pure
color - Saturation relative purity amount of white
light mixed with hue - Example Pure colors are fully saturated. Not
saturated are for example pink (redwhite)
15HSI color space
- Perhaps the most intuitive color representation!
- Used in Computer Graphics (and computer vision)
16HSI Color Space
A single pixel consists of three components. Each
pixel is a Vector
(0,0)
Pixel-Vector in the computer memory
Final pixel in the image
Caution! Sometimes pixels are not stored as
vectors. Instead, first is stored the complete
hue component, then the complete sat., then the
intensity.
17Example HSI
Hue
Original Image
Saturation
Intensity
18YUV Color Space
- YUV used in commercial color TV broadcasting and
video signals - We need a format that decouples grayscale and
color HSI - Poor-mans HSI
- Much easier to compute from RGB, than HSI
19YUV Color Space
A single pixel consists of three components. Each
pixel is a Vector
(0,0)
Pixel-Vector in the computer memory
Final pixel in the image
Same Caution as before applies here!
20Example YUV
Intensity
Original Image
U-Component
V-Component
21Full Color / Pseudo Color
- Full Color acquired by a TV camera/scanner
- Pseudo Color Assigning a shade of color to a
monochrome intensity or range of intensities
22Mapping of Gray Values into Pseudo Color Images
23Pseudo Color
24Single Sensor Color
Stripe filer
Bayer Pattern
25Colors
CMOS Sensor
Philips ToUcam Pro
263CCD Camera
27What to remember
- Achromatic versus Chromatic
- Subtractive Color versus Additive Color
- Color Spaces
- RGB Used in cameras and the HSV
- Normalised RGB Decouples intensity and color
- Used in Computer Vision
- HSI Decouples intensity and color (used in CG
and CV) - YUV Used in commercial color TV
- Pseudo color represent grayscales as colors
28Exercises
- Convert from RGB to rg RGB50, 30,10
- Convert from rg to RGB rg100,30
- In HTML-code green is written as 00FF00
- How are the following colors written?
- Red, black, white, yellow, RGB16,10,44
- How many different colors exist for a 24bit
pixel? - How many different 512x512 color images (24bit)
exist?
29Observer/Sensor
Eye Response
Camera Response
? Reflected light spectrum is represented by a 3
element vector