Title: CIS 601
1CIS 601 Image Fundamentals
Dr. Rolf Lakaemper
2Fundamentals
Parts of these slides base on the
textbook Digital Image Processing by
Gonzales/Woods Chapters 1 / 2
3Fundamentals
These slides show basic concepts about digital
images
4Fundamentals
Lets have a look at the human eye
5Fundamentals
6Fundamentals
- We are mostly interested in the retina
- consists of cones and rods
- Cones
- color receptors
- About 7 million, primarily in the retinas
central portion - for image details
- Rods
- Sensitive to illumination, not involved in color
vision - About 130 million, all over the retina
- General, overall view
7Fundamentals
- The human eye
- Is able to perceive electromagnetic waves in a
certain spectrum - Is able to distinguish between wavelengths in
this spectrum (colors) - Has a higher density of receptors in the center
- Maps our 3D reality to a 2 dimensional image !
8Fundamentals
or more precise maps our continous (?)
reality to a (spatially) DISCRETE 2D image
9Fundamentals
- Some topics we have to deal with
- Sharpness
- Brightness
- Processing of perceived visual information
10Fundamentals
Sharpness The eye is able to deal with sharpness
in different distances
11Fundamentals
Brightness The eye is able to adapt to different
ranges of brightness
12Fundamentals
Processing of perceived information optical
illusions
13Fundamentals
optical illusions Digital Image Processing does
NOT (primarily) deal with cognitive aspects of
the perceived image !
14Fundamentals
What is an image ?
15Fundamentals
The retinal model is mathematically hard to
handle (e.g. neighborhood ?)
16Fundamentals
Easier 2D array of cells, modelling the
cones/rods
Each cell contains a numerical value (e.g.
between 0-255)
17Fundamentals
- The position of each cell defines the position of
the receptor - The numerical value of the cell represents the
illumination received by the receptor
5
7
1
0
12
4
18Fundamentals
- With this model, we can create GRAYVALUE images
- Value 0 BLACK (no illumination / energy)
- Value 255 White (max. illumination / energy)
19Fundamentals
A 2D grayvalue - image is a 2D -gt 1D function,
v f(x,y)
20Fundamentals
As we have a function, we can apply operators to
this function, e.g. H(f(x,y)) f(x,y) / 2
Operator
Image ( function !)
21Fundamentals
H(f(x,y)) f(x,y) / 2
6
8
2
0
3
4
1
0
12
200
20
10
6
100
10
5
22Fundamentals
Remember the value of the cells is the
illumination (or brightness)
6
8
2
0
3
4
1
0
12
200
20
10
6
100
10
5
23Fundamentals
The mandatory steps Image Acquisition and
Representation
24Fundamentals
Acquisition
25Fundamentals
Acquisition
26Fundamentals
- Typical sensor for images
- CCD Array (Charge Couple Devices)
- Use in digital cameras
- Typical resolution 1024 x 768 (webcam)
27Fundamentals
CCD
28Fundamentals
CCD
29Fundamentals
CCD (3.2 million pixels)
30Fundamentals
Representation The Braun Tube
31Fundamentals
Representation Black/White and Color
32Fundamentals
Color Representation Red / Green / Blue Model
for Color-tube Note RGB is not the ONLY
color-model, in fact its use is quiet
restricted. More about that later.
33Fundamentals
Color images can be represented by 3D Arrays
(e.g. 320 x 240 x 3)
34Fundamentals
But for the time being well handle 2D grayvalue
images
35Fundamentals
Digital vs. Analogue Images Analogue Function
v f(x,y) v,x,y are REAL Digital Function
v f(x,y) v,x,y are INTEGER
36Fundamentals
Stepping down from REALity to INTEGER coordinates
x,y Sampling
37Fundamentals
Stepping down from REALity to INTEGER grayvalues
v Quantization
38Fundamentals
Sampling and Quantization
39Fundamentals
MATLAB demonstrations of sampling and
quantization effects