0% found this document useful (0 votes)
11 views35 pages

ConectedComponentAnalysis 27032024 085741am

The document discusses pixel relationships and connectivity in digital images. It defines different types of pixel neighbors and connectivity. It also covers distance metrics, component labeling, and arithmetic operations on pixels.

Uploaded by

fatmanasir284
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)
11 views35 pages

ConectedComponentAnalysis 27032024 085741am

The document discusses pixel relationships and connectivity in digital images. It defines different types of pixel neighbors and connectivity. It also covers distance metrics, component labeling, and arithmetic operations on pixels.

Uploaded by

fatmanasir284
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/ 35

Relationships between pixels

 Neighbors of pixel are the pixels that are


adjacent pixels of an identified pixel

y-1 y y+1
x-1

x
x+1

22
4- Neighbors of a Pixel –N4(p)

coordinates of each of y-1 y y+1


x-1
the blue pixels
What are the

x
x+1

(x-1,y), (x+1,y), (x, y-1), (x, y+1)

23
Diagonal Neighbors of a Pixel –ND(p)

y-1 y y+1
x-1

x
x+1

(x-1,y-1), (x+1,y-1), (x-1, y+1), (x+1, y+1)

24
8- Neighbors of a Pixel –N8(p)

y-1 y y+1
x-1

x
x-1

N8 ( p)  N4 ( p)  N D ( p)
(x-1,y), (x+1,y), (x, y-1), (x, y+1)
(x-1,y-1), (x+1,y-1), (x-1, y+1), (x+1, y+1)
25
Determine different regions in the
image

26
Connectivity
 Establishing boundaries of objects and components in an image
 Group the same region by assumption that the pixels being the same
color or equal intensity
 Two pixels p & q are connected if
 They are adjacent in some sense
 If their gray levels satisfy a specified criterion of
similarity

27
Connectivity
V: Set of gray levels used to define the criterion of similarity

4-connectivity

If gray level ( p, q) V , and q  N 4 ( p)

Set of gray levels V = {1}

28
Connectivity
V: Set of gray levels used to define the criterion of similarity

8-connectivity

If gray level ( p, q) V , and q  N8 ( p)

Set of gray levels V = {1}

29
Connectivity
V: Set of gray levels used to define the criterion of similarity

m-connectivity (Mixed Connectivity)

If gray level

( p, q) V , and q satisfies one of the following:


a. q  N4 ( p) or
b. q  N D ( p) And N 4 ( p)  N 4 (q) has no pixels
whose values are from V

30
Example: m – Connectivity

 Set of gray levels V = {1}

Note: Mixed connectivity can eliminate the multiple path connections that often
occurs in 8-connectivity

31
Paths
 Path: Let coordinates of pixel p: (x, y), and of pixel q: (s, t)

 A path from p to q is a sequence of distinct pixels with


coordinates: (x0, y0), (x1, y1), ......, (xn,yn)
where (x0, y0) = (x, y) & (xn,yn) = (s, t), and (xi,yi) is adjacent
to (xi-1,yi-1) 1≤i ≤n

32
Test Yourself
CC labeling – 4 Connectivity
 Process the image from left to
right, top to bottom:
1.) If the next pixel to process is 1
i.) If only one of its neighbors
(top or left) is 1, copy its label.

ii.) If both are 1 and have the


same label, copy it.

iii.) If they have different labels


Pass 1
 Copy the label from the left.
 Update the equivalence table.

iv.) Otherwise, assign a new label.

 Re-label with the smallest of equivalent


labels Pass 2

35
CC labeling – 4 Connectivity

36
CC labeling – 4 Connectivity

37
CC labeling – 8 Connectivity

Same algorithm but examine also the upper diagonal neighbors of p

38
CC labeling – 8 Connectivity

Background pixel
Background pixel
Unlabeled Pixel
Unlabeled Pixel
Label 1

39
CC labeling – 8 Connectivity

Background pixel Background pixel


Unlabeled Pixel Unlabeled Pixel
Label 1 Label 1
Label 2 Label 2

Label 3

40
CC labeling – 8 Connectivity

Background pixel Background pixel

Unlabeled Pixel Unlabeled Pixel


Label 1 Label 1
Label 2 Label 2
Label 3 Label 3

41
CC labeling – 8 Connectivity

Background pixel Background pixel

Unlabeled pixel Unlabeled pixel

Label 1 Label 1

Label 2 Label 2

Label 3 Label 3

42
CC labeling – 8 Connectivity

Background pixel Background pixel


Unlabeled pixel Unlabeled pixel
Label 1 Label 1
Label 2 Label 2
Label 3 Label 3
Label 4 Label 4

43
Distance Metrics

 Let pixels p, q and z have 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)

44
City block distance (D4 distance)

D4 ( p, q)  x  s  y  t

 Diamond with center at


(x,y)
 D4 = 1 are the 4 neighbors
of pixel p(x,y)

45
Chessboard distance (D8 distance)

D8 ( p, q)  max( x  s , y  t )

 Square centered at p(x,y)


 D8 = 1 are the 8 neighbors
of pixel p(x,y)

47
Euclidean Distance

De ( p, q )  ( x  s ) 2  ( y  t ) 2
q(s,t)

p(x,y)

A circle with radius r centered at (x,y)


49
Arithmetic Operations

 Carried out between corresponding pixel


pairs s( x, y)  f ( x, y)  g ( x, y)
d ( x, y )  f ( x, y )  g ( x, y )
p ( x, y )  f ( x , y )  g ( x , y )
d ( x, y )  f ( x, y )  g ( x, y )

50
Arithmetic Operations

 Conversion to range 0 – 255


 Difference of two 8-bit images: -255 to 255
 Sum of two 8-bit images: 0 to 510
 Solution?
Set all values < 0 to 0
Set all values > 255 to 255
Full range of arithmetic operation not captured
51
Arithmetic Operations

 First perform the operation


Creates an image
whose minimum value
is 0
f m  f  min( f )

 Then perform Creates a scaled


image fs with values in
the range [0 K]

f s  K  f m max( f m )

52
Assignment-1
Readings from Book (4th Edn.)
• Chapter – 2
Acknowledgements
 Statistical Pattern Recognition: A Review – A.K Jain et al., PAMI (22) 2000
 Pattern Recognition and Analysis Course – A.K. Jain, MSU
Material in these slides has been taken from, the following resources

 Pattern Classification” by Duda et al., John Wiley & Sons.


 Digital Image Processing”, Rafael C. Gonzalez & Richard E. Woods, Addison-Wesley, 2002
 Machine Vision: Automated Visual Inspection and Robot Vision”, David Vernon, Prentice Hall,
1991
 www.eu.aibo.com/
 Advances in Human Computer Interaction, Shane Pinder, InTech, Austria, October 2008

56

You might also like