Title: Digital Image Fundamentals
1Digital Image Fundamentals
- Faculty of Science
- Silpakorn University
2Overviews
- Elements of Visual Perception
- Term of image
- Sampling and Quantization
3Term of image
- Pixel
- Resolution
- Neighbor of pixels
- Space and Frequency
- Vector
4PIXEL
- Pixel is a smallest component of digital image
- Pixel is a color point of digital image
- An image should be comprised of many Pixels.
5PIXEL
6RESOLUTION
- How quality of image
- With the same size of picture
- If high resolution, high memory is required to
store data - If low resolution, less memory is required to
store data - Its unit is call point per inch
7RESOLUTION
72
36
18
9
8Digital Image Representation
y
f(x,y)
x
9Neighbors of a pixel
- Neighbors of pixel are the pixels that are
adjacent pixels of an identified pixel. - Each pixel is a unit distance from the particular
pixel. - Some of the neighbors of pixel lie outside the
digital image if its position is on the border of
the image.
10Pixel at coordinate (column x, row y) can be
represented by f(x,y)
0 1 2 3 4 5 6 7 8 9 10 11 12
13 14 15
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Pixel at the 7th column and 4th row is yellow
color
Zoom 1600
114-neighbors of pixel
- 4-neighbors of pixel is denoted by N4(p)
- It is set of horizontal and vertical neighbors
f(x,y) is a yellow circle f(x,y-1) is top
one f(x-1,y) is left one f(x1,y) is right
one f(x,y1) is bottom one
(x1)
(x)
(x-1)
(y-1)
(y)
(y1)
12Diagonal neighbors of pixel
- Diagonal neighbors of pixel is denoted by ND(p)
- It is set of diagonal neighbors
f(x,y) is a yellow circle f(x-1,y-1) is top-left
one f(x1,y-1) is top-right one f(x-1,y1) is
bottom-left one f(x1,y1) is bottom-right one
(x1)
(x)
(x-1)
(y-1)
(y)
(y1)
138-neighbors of pixel
- 8-neighbors of pixel is denoted by N8(p)
- 4-neighbors and Diagonal neighbors of pixel
f(x,y) is a yellow circle (x-1,y-1),
(x,y-1),(x1,y-1), (x-1,y), (x,y),
(x1,y), (x-1,y1),(x,y1), (x1,y1)
(x1)
(x)
(x-1)
(y-1)
(y)
(y1)
14Connectivity
- Establishing boundaries of objects and components
of regions in an image. - Group the same region by assumption that the
pixels being the same color or equal intensity
will are the same region
15Connectivity
- Let C is the set of colors used to define
- There are three type of connectivity
- 4-Connectivity 2 pixels (p and q) with value in
C are 4-connectivity if q is in the set N4(p) - 8-Connectivity 2 pixels (p and q) with value in
C are 8-connectivity if q is in the set N8(p) - M-Connectivity 2 pixels (p and q) with value in
C are 8-connectivity if - Q is in N4(p), or
- Q is in ND(p) and the set N4(p) n N4(q) is empty
16Binary Image Represent
17Example 4-Connectivity
- Set of color consists of color 1 C 1
18Example 8-Connectivity
- Set of color consists of color 1 C 1
19Example M-Connectivity
- Set of color consists of color 1 C 1
20Distance Measure
- For pixels p, q, and z, with coordinates (x,y),
(s,t) and (u,v) respectively, D is a distance
function or metric if - D(p,q) 0 and
- D(p,q) 0 iff p q and
- D(p,q) D(q,p) and
- D(p,z) D(p,q) D(q,z)
21The D4 Distance
- Also called city-block distance
- Calculate between p and q is defined as
- D4(p,q) px- qx py- qy
22The D8 Distance
- Also called city-block distance
- Calculate between p and q is defined as
- D8(p,q) max( px- qx , py- qy )
23Labeling of connected Components
- Scan an image pixel by pixel from left to right
and top to bottom - There are 2 types of connectivity interested
- 4-connectivity
- 8-connectivity
- Equivalent labeling
24Step 4-connected components
- P is pixel scanned process
- If pixel p is color value 0 move on the next
scaning - If pixel p is color value 1 examine pixel top and
left - If top and left were 0, assign a new label to p
- If only one of themre 1, assign its label to p
- If both of themre 1 and have
- the same number, assign their label to p
- Different number, assign label of top to p and
make note that two label is equivalent - Sort all pairs of equivalent labels and assign
each equivalent to be same type
25Example 4-connected components
1
Equivalent Table
1 2
3 4
2
3
4
26Step 8-connected components
- Steps are same as 4-connected components
- But the pixel that are consider is 4 previous
pixels ( top-left, top, top-right, and left )
27Example 8-connected components
1
28Multi-Color Labeling
- Well define the group of color clearly and
independency. - Then label each group independency.
29Example Multi-Color labeling
Group of color 1st Group consists of 1 2nd Group
consists of 2 3rd Group consists of 3
??? 0 ??? 1 ??? 2 ??? 3
30Color Labeling 1st Group
31Color Labeling 2st Group
2
4
32Color Labeling 3st Group
33Exercise
- If we want to label red and yellow is the same
group. - How many label we can get?