Chapter 2 Relationship Pixel
Chapter 2 Relationship Pixel
Chapter 2 Relationship Pixel
Neighbors of a Pixel
Y
X
Neighbors of a Pixel
f(0,0) f(0,1) f(0,2) f(0,3) f(0,4) - - - - -
f(1,0) f(1,1) f(1,2) f(1,3) f(1,4) - - - - -
f(x,y) = f(2,0) f(2,1) f(2,2) f(2,3) f(2,4) - - - - -
f(3,0) f(3,1) f(3,2) f(3,3) f(3,4) - - - - -
I I I I I -----
I I I I I -----
X
Neighbors of a Pixel
f(0,0) f(0,1) f(0,2) f(0,3) f(0,4) - - - - -
f(1,0) f(1,1) f(1,2) f(1,3) f(1,4) - - - - -
f(x,y) = f(2,0) f(2,1) f(2,2) f(2,3) f(2,4) - - - - -
f(3,0) f(3,1) f(3,2) f(3,3) f(3,4) - - - - -
I I I I I -----
I I I I I -----
e.g. V = {1}
V = { 0, 2}
Binary image = { 0, 1}
Gray scale image = { 0, 1, 2, ------, 255}
In binary images, 2 pixels are adjacent if they are neighbors & have
some intensity values either 0 or 1.
4-adjacency: Two pixels p and q with the values from set ‘V’ are 4-
adjacent if q is in the set of N4(p).
e.g. V = { 0, 1}
1 1 0
1 1 0
1 0 1
p in RED color
q can be any value in GREEN color.
Adjacency, Connectivity
8-adjacency: Two pixels p and q with the values from set ‘V’ are 8-
adjacent if q is in the set of N8(p).
e.g. V = { 1, 2}
0 1 1
0 2 0
0 0 1
p in RED color
q can be any value in GREEN color
Adjacency, Connectivity
m-adjacency: Two pixels p and q with the values from set ‘V’ are
m-adjacent if
(i) q is in N4(p) OR
(ii) q is in ND(p) & the set N4(p) n N4(q) have no pixels whose
values are from ‘V’.
e.g. V = { 1 }
0a 1b 1c
0d 1e 0f
0g 0h 1i
Adjacency, Connectivity
m-adjacency: Two pixels p and q with the values from set ‘V’ are
m-adjacent if
(i) q is in N4(p)
e.g. V = { 1 }
(i) b & c
0a 1b 1c
0d 1e 0f
0g 0h 1I
Adjacency, Connectivity
m-adjacency: Two pixels p and q with the values from set ‘V’ are
m-adjacent if
(i) q is in N4(p)
e.g. V = { 1 }
(i) b & c
0a 1b 1c
0d 1e 0f
0g 0h 1I
m-adjacency: Two pixels p and q with the values from set ‘V’ are
m-adjacent if
(i) q is in N4(p)
e.g. V = { 1 }
(ii) b & e
0a 1b 1c
0d 1e 0f
0g 0h 1I
Adjacency, Connectivity
m-adjacency: Two pixels p and q with the values from set ‘V’ are
m-adjacent if
(i) q is in N4(p)
e.g. V = { 1 }
(ii) b & e
0a 1b 1c
0d 1e 0f
0g 0h 1I
m-adjacency: Two pixels p and q with the values from set ‘V’ are
m-adjacent if
(i) q is in N4(p) OR
e.g. V = { 1 }
(iii) e & i
0a 1b 1c
0d 1e 0f
0g 0h 1i
Adjacency, Connectivity
m-adjacency: Two pixels p and q with the values from set ‘V’ are
m-adjacent if
(i) q is in ND(p) & the set N4(p) n N4(q) have no pixels whose
values are from ‘V’.
e.g. V = { 1 }
(iii) e & i
0a 1b 1c
0d 1e 0f
0g 0h 1I
Adjacency, Connectivity
m-adjacency: Two pixels p and q with the values from set ‘V’ are
m-adjacent if
(i) q is in ND(p) & the set N4(p) n N4(q) have no pixels whose
values are from ‘V’.
e.g. V = { 1 }
(iii) e & i
0a 1b 1c
0d 1e 0f
0g 0h 1I
m-adjacency: Two pixels p and q with the values from set ‘V’ are
m-adjacent if
(i) q is in N4(p) OR
(ii) q is in ND(p) & the set N4(p) n N4(q) have no pixels whose
values are from ‘V’.
e.g. V = { 1 }
(iv) e & c
0a 1b 1c
0d 1e 0f
0g 0h 1I
Adjacency, Connectivity
m-adjacency: Two pixels p and q with the values from set ‘V’ are
m-adjacent if
(i) q is in N4(p) OR
(ii) q is in ND(p) & the set N4(p) n N4(q) have no pixels whose
values are from ‘V’.
e.g. V = { 1 }
(iv) e & c
0a 1b 1c
0d 1e 0f
0g 0h 1I
Soln: e & c are NOT m-adjacent.
Adjacency, Connectivity
Two pixels p & q are said to be connected in ‘S’ if their exists a path
between them consisting entirely of pixels in ‘S’.
For any pixel p in S, the set of pixels that are connected to it in S is called a
connected component of S.
Paths
4 2 3 2q
3 3 1 3
2 3 2 2
p2 1 2 3
Paths
Example # 1:
Shortest-4 path:
V = {1, 2}.
4 2 3 2q
3 3 1 3
2 3 2 2
p2 1 2 3
Paths
Example # 1:
Shortest-4 path:
V = {1, 2}.
4 2 3 2q
3 3 1 3
2 3 2 2
p2 1 2 3
Paths
Example # 1:
Shortest-4 path:
V = {1, 2}.
4 2 3 2q
3 3 1 3
2 3 2 2
p2 1 2 3
Paths
Example # 1:
Shortest-4 path:
V = {1, 2}.
4 2 3 2q
3 3 1 3
2 3 2 2
p2 1 2 3
Paths
Example # 1:
Shortest-4 path:
V = {1, 2}.
4 2 3 2q
3 3 1 3
2 3 2 2
p2 1 2 3
Paths
Example # 1:
Shortest-4 path:
V = {1, 2}.
4 2 3 2q
3 3 1 3
2 3 2 2
p2 1 2 3
So, Path does not exist.
Paths
Example # 1:
Shortest-8 path:
V = {1, 2}.
4 2 3 2q
3 3 1 3
2 3 2 2
p2 1 2 3
Paths
Example # 1:
Shortest-8 path:
V = {1, 2}.
4 2 3 2q
3 3 1 3
2 3 2 2
p2 1 2 3
Paths
Example # 1:
Shortest-8 path:
V = {1, 2}.
4 2 3 2q
3 3 1 3
2 3 2 2
p2 1 2 3
Paths
Example # 1:
Shortest-8 path:
V = {1, 2}.
4 2 3 2q
3 3 1 3
2 3 2 2
p2 1 2 3
Paths
Example # 1:
Shortest-8 path:
V = {1, 2}.
4 2 3 2q
3 3 1 3
2 3 2 2
p2 1 2 3
Paths
Example # 1:
Shortest-8 path:
V = {1, 2}.
4 2 3 2q
3 3 1 3
2 3 2 2
p2 1 2 3
So, shortest-8 path = 4
Paths
Example # 1:
Shortest-m path:
V = {1, 2}.
4 2 3 2q
3 3 1 3
2 3 2 2
p2 1 2 3
Paths
Example # 1:
Shortest-m path:
V = {1, 2}.
4 2 3 2q
3 3 1 3
2 3 2 2
p2 1 2 3
Paths
Example # 1:
Shortest-m path:
V = {1, 2}.
4 2 3 2q
3 3 1 3
2 3 2 2
p2 1 2 3
Paths
Example # 1:
Shortest-m path:
V = {1, 2}.
4 2 3 2q
3 3 1 3
2 3 2 2
p2 1 2 3
Paths
Example # 1:
Shortest-m path:
V = {1, 2}.
4 2 3 2q
3 3 1 3
2 3 2 2
p2 1 2 3
Paths
Example # 1:
Shortest-m path:
V = {1, 2}.
4 2 3 2q
3 3 1 3
2 3 2 2
p2 1 2 3
Paths
Example # 1:
Shortest-m path:
V = {1, 2}.
4 2 3 2q
3 3 1 3
2 3 2 2
p2 1 2 3
1 1 1
1 0 1 Ri
0 1 0
0 0 1
1 1 1 Rj
1 1 1
Regions & Boundaries
0 0 0 0 0
0 1 1 0 0
0 1 1 0 0
0 1 1 1 0
0 1 1 1 0
0 0 0 0 0
a) D( p, q) ≥ 0 [ D( p, q) = 0 if p = q] …………..called reflexivity
b) D( p, q) = D( q, p) .………….called symmetry
c) D( p, z) ≤ D( p, q) + D( q, z) ..………….called transmitivity
D4( p, q) = |x - s| + |y - t|
D8( p, q) = max( |x - s| , |y - t| )