Professional Documents
Culture Documents
1 1 1
1 9 1
1 1 1
; H(k,l) =
1
1
1
]
1
0 1 0
1 4 1
0 1 0
B lc Gradient B lc Laplace
Cu 3:
Cu 3: Cho nh s I:
1. Hx, Hy l nhn chp Prewitt, vit Hx, Hy
2. Hy tnh Gx=Hx I v Gy=Hy I.
3. Hy tnh G = |Gx| + |Gy|.
Bi Lm
1. Hx, Hy l nhn chp Prewitt, vit Hx, Hy
y l k thut s dng 2 mt n nhp chp xp x o hm theo 2 hng
x v y l :
-1 0 1
-1 0 1
-1 0 1
-1 -1 -1
0 0 0
1 1 1
2 3 -3 * *
4 6 -2 * *
6 2 -2 * *
* * * * *
* * * * *
17 3 1 * *
2 2 5 * *
-5 4 6 * *
* * * * *
* * * * *
19 6 -2 * *
6 8 3 * *
1 6 4 * *
* * * * *
* * * * *
Hx =
Hy =
2. Hy tnh Gx=Hx I v Gy=Hy I.
Vi :
Gx=Hx I =
Gy=Hy I =
3. Hy tnh G = |Gx| + |Gy|.
G = |Gx| + |Gy| =
-1 0 1
-1 0 1
-1 0 1
-1 -1 -1
0 0 0
1 1 1
2 3 -3 * *
4 6 -2 * *
6 2 -2 * *
* * * * *
* * * * *
17 3 1 * *
2 2 5 * *
-5 4 6 * *
* * * * *
* * * * *
19 6 -2 * *
6 8 3 * *
1 6 4 * *
* * * * *
* * * * *
Cu 4: : K thut pht hin bin Laplace
Phng php Laplace
Theo nh ngha:
y x
f f
f
2
2
2
2
2
Ta c:
[ ] y x f y x f
x x
f
x
f
x
, ( ) , 1 (
2
2
+
,
_
[ ] [ ] ) , 1 ( ) , ( ) , ( ) , 1 ( y x f y x f y x f y x f +
) , 1 (( ) , ( 2 ) , 1 ( y x f y x f y x f + +
Tng t:
) 1 , (( ) , ( 2 ) 1 , (
2
2
+ +
,
_
y x f y x f y x f
y
f
y
f
y
Do : ) 1 , (( ) 1 , ( ) , ( 4 ) , 1 (( ) , 1 (
2
+ + + + +
y x f y x f y x f y x f y x f f
T mt n nhn chp ca phng php Laplace c dng:
1
1
1
]
1
0 1 0
1 4 1
0 1 0
H
Trong thc t ngi ta dng mt n bin dng cho k thut Laplace:
1
1
1
]
1
0 1 0
1 4 1
0 1 0
1 H
;
1
1
1
]
1
1 1 1
1 8 1
1 1 1
2 H
;
1
1
1
]
1
1 2 1
2 12 2
1 2 1
3 H
;
1
1
1
]
1
1 2 1
2 4 2
1 2 1
4 H
VD:
1
1
1
1
1
1
1
1
]
1
0 0 0 0 0 0
0 0 0 0 0 0
0 0 3 3 3 0
0 0 3 3 3 0
0 0 3 3 3 0
0 0 0 0 0 0
I
1) Dng k thut Laplace:
108 104 124 * *
141 186 136 * *
123 134 79 * *
* * * * *
* * * * *
1
1
1
1
1
1
1
1
]
1
x x x x x x
x x x x x x
x x
x x
x x
x x
I
H
0 3 3 3
3 3 3 3
3 3 0 3
3 6 3 6
1
1) Dng k thut Laplace:
1
1
1
1
1
1
1
1
]
1
x x x x x x
x x x x x x
x x
x x
x x
x x
x H I
3 3 0 3
6 6 0 6
9 9 0 9
6 6 0 6
) (
;
1
1
1
1
1
1
1
1
]
1
x x x x x x
x x x x x x
x x
x x
x x
x x
y H I
3 6 9 6
3 6 9 6
0 0 0 0
3 6 9 6
) (
1
1
1
1
1
1
1
1
]
1
+
x x x x x x
x x x x x x
x x
x x
x x
x x
y H I x H I
6 6 9 3
9 12 9 0
9 9 0 9
3 0 9 12
) ( ) (
=> Phng php Laplace tt hn, vi mt n c dy l 3 th c bin c dy l 2.
Cu 5: Thuc tnh ca im nh v vng nh
Thuc tnh ca im nh v vng nh
5.1. Thuc tnh ca im nh
nh X = {p
i
}
- i vi nh n mu thuc tnh p
i
l gi tr mc xm v k hiu l X(p
i
) (thuc tnh
mt chiu)
- i vi nh mu (nh a ph) thuc tnh p
i
l mt vector thuc tnh, mt h mu
(RG B) (thuc tnh a chiu)
1
1
1
]
1
ib
ig
ir
i
x
x
x
p
- tng phn gia hai im nh s
1
v s
2
c nh ngha l:
l
min
0 T
0
T
1
T
2
l
max
255
108 104 124 * *
141 186 136 * *
123 134 79 * *
* * * * *
* * * * *
1
) ( ) (
) , (
2 1
2 1
L
s X s X
s s C
Trong L l gi tr ln nht ca mc xm
H: Nu s
1
v s
2
thuc mt nh th C(s
1
,s
2
) l nh hay ln?
5.2. Thuc tnh ca vng nh
- ng u mc xm ca mt vng nh R:
k i
R p
k i
k
k
m p X
R card
R E
2
) ) ( (
) (
1
) (
vi:
k i
R p
i
k
k
R X
R card
m ) (
) (
1
- Hm v tr:
'
>
) ( \ 0
) ( \ 1
) (
k
k
k red
R E
R E
R P
l mt ngng no
ngha: ta cn phi phn chia vng R
i
cho ti khi cc vng con c P
red
(R
i
) = 1
vi ngng
Cu 6: Cho nh s v cc nhn chp sau:
1. B lc H
tc
thuc loi b lc g?
2. Kh nhiu nh I bng b lc Htc c nh Y. Tm nh Y
3. Hy bin i nh sau khi kh nhiu v nh nh phn (da vo lc xm).
Bi lm:
1. B lc H
tc
thuc loi b lc thng thp.
2.
Htc I =
l
min
0 T
0
T
1
T
2
l
max
255
108 104 124 * *
141 186 136 * *
123 134 79 * *
* * * * *
* * * * *
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^66
Cu 7: Phn ngng t ng bng qu trnh hc (Thut ton ISODATA)
Phn ngng t ng bng qu trnh hc
Thut ton ISODATA
* Bt u:
- D on s vng N
c
- Chn gi tr ngng ban u ca cc vng theo cch sau:
min 0
) 0 ( l T
) 0 ( ) 0 (
0
min max
1
T
N
l l
T
c
+
) 0 ( ) 0 (
1
min max
2
T
N
l l
T
c
+
) 0 ( ) 0 (
2
min max
3
T
N
l l
T
c
+
* Bc lp: (T=1,2,)
- Thc hin phn lp cc ngng T
j
(t-1); j
[0,N
c
]
P
i
C
k
nu
] , 1 [ ), 1 ( ) ( ) 1 (
1 c j i j
N k t T p X t T <
+
- Tnh gi tr trung bnh mc xm ca cc im nh ca mi vng C
k
:
k i
C P
i
k
k
p X
C card
t m ) (
) (
1
) (
- Tnh cc gi tr ngng mi T
j
(t):
2
) ( ) (
) (
1
t m t m
t T
k k
j
+
+
[l
min
, l
max
]
4 3 2 1 7 1
9 1 8 9 8 1
11 11 10 9 4 10
10 9 8 7 3 7
10 5 4 3 2 8
1 4 8 5 7 2
8 8 6 9 2 9
Histogram ca X(m,n) c nh ngha l mt vector s liu m mi thnh phn h
i
ca n l: h
i
=
MN
n
i
, trong MN l tng s im nh n
i
l s mc xm c mc xm i
[l
min
, l
max
] [0,255]. th ca cc vector H[h
i
] gi l biu mc xm
VD: Cho nh s X(m,n) nh sau:
X(m,n) =
1
1
1
1
1
1
1
1
1
1
1
]
1
3 1 1 5 6 8 9 8
1 2 1 7 8 8 9 9
1 2 2 8 9 9 9 9
3 1 2 7 7 9 9 8
2 1 1 9 9 9 9 8
1 1 2 1 7 9 8 7
1 1 1 1 7 9 9 8
1 2 2 1 1 1 7 9
Ta c:
* Nhn xt: im gn trc i s l bin nh hoc l im xut hin . Lc xm cung
cp nhiu thng tin v phn b mc xm ca nh. X l nh cho php phn tch khong
no phn b phn ln cc mc xm ca nh. Nu nh sng th lc xm nm bn
phi mc xm thp cn nu nh m th lc xm nm bn tri mc xm thp.
Thut ton xy dng lc xm c th c xy dng nh sau:
- Bc 1: Tm kch thc vector H v khi to cho cc phn t ca H bng 0
- Bc 2: To mng H[h
i
] vi mi im nh (x,y). Tnh ra h
i
for i: = l
min
to l
max
do
begin
begin
for m: = 1 to N do if X(m,n) = i then n
i
= n
i
+1
h[i]: = n
i
.
MN
1
end;
end;
- Bc 3: V th ca H[h
i
]
i 1 2 3 4 5 6 7 8 9
n
i
19 8 2 0 1 0 6 9 16
h
i
19/64 8/64 2/64 0/64 1/64 0/64 6/64 9/64 16/64
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Cu 12: Trnh by php tng gim sng trong ci thin cht lng nh.
Cho nh I, thay i sng ca nh I vi C = 10.
Bi Lm :
Trnh by php tng gim sng trong ci thin cht lng nh.
Gi s ta c I ~ kch thc m x n v s nguyn C
Khi k thut tng gim sang c th hin
for ( i = 0; i < m; i++ )
for ( j = 0; j < n; j++ )
I [ i, j] = I [ i ,j ] + C;
Nu C > 0 : nh sang ln
Nu C < 0 : nh ti i
Cho nh I, thay i sng ca nh I vi C = 10.
Vy I c kch thc l 5 x 5 = 25 v c s nguyn C = 10
6 19 14 9 2
5 16 19 16 1
4 15 21 21 1
2 11 20 26 5
7 6 7 8 9
6 19 14 9 2
5 16 19 16 1
4 15 21 21 1
2 11 20 26 5
7 6 7 8 9
Vi C > 0 ,nh I sng ln. Ikp nh sau:
Ikp =
Cu 13: Trnh by php tng gim tng phn trong ci thin cht lng nh
Cho nh sau. Hy tng tng phn cho nh sao cho sau khi thc hin nh mi c lmin =
1, lmax = 15.
2 2 2 2 2
2 4 4 5 2
2 5 5 5 2
2 4 4 5 2
2 2 2 2 2
5.2. Bin i tng phn
Trc tin, ta cn lm r khi nim tng phn. nh s l tp hp cc im nh
m mi im c gi tr sng khc nhau. y sng mt ngi d cm nhn nh
song khng phi l quyt nh. Thc t ch ra rng hai i tng c cng sng nhng
t trn hai nn khc nhau s cho cm nhn khc nhau.
Nh vy, tng phn biu din s thay i ca i tng vi nn. Ni cch khc,
tng phn l ni ca im nh hay vng nh so vi nn.
nh c tng phn thp c th do iu kin sng khng hay khng u hoc
do tnh khng tuyn tnh hay bin ng nh va b cm nhn nh. iu chnh li to
tng phn ca nh l iu chnh li bin trn ton di hay trn di c gii hn bng
cch bin i tuyn tnh (hm tuyn tnh), bin u vo hay phi tuyn (hm m hay hm
logarit).
5.2.1. Bin i tng phn bng cc php ton im nh
16 29 24 19 12
15 26 29 26 11
14 25 31 31 11
12 21 30 36 15
17 16 17 18 19
0 3 3 6 6
0 0 3 3 3
6 0 6 9 0
3 0 0 0 0
Mi mc xm X(m,n) = x s c nh x sang mt mc xm y = f(x) = f(X(m,n))
Chng hn hm f c th chn nh
sau:
'
+
+
L x b yb b x
b x a ya a x
a x x
x f
\ ) (
\ ) (
\
) (
Cc dc , , xc nh tng
phn tng i, phi chn ln hn 1 trong
min cn gin.
L l s mc xm cc i.
Cc tham s a,b c th chn khi xem
xt lc xm.
Nu tng phn bng hm phi
tuyn ta c:
'
>
<
1 , ,
1 , ,
gin tng phn
Hm m hay dng gin tng phn c dng: f = [X(m,n)]
p
Vi cc nh dng ng nh p thng chn bng 2.
. Bin i lc phn b mc xm
a. Gin Histogram
nh ban u X(m,n) [s
1,
s
2
] nh sau php gin Y(m,n) [L
min
-> L
max
]
Y(m,n)=
y
y
b
y
a
a b L x
nh kt qu trng vi nh gc
co tng phn
0 3 3 6 6
0 0 3 3 3
6 0 6 9 0
3 0 0 0 0
Cu 14: B cm (yu cu vit thut ton)
B cm nh sau vi bunch_size= 3
B cm
K thut nhm gim bt s mc xm ca nh bng cch nhm li s
mc xm gn nhau thnh 1 nhm
Nu ch c 2 nhm th chnh l k thut tch ngng. Thng thng
c nhiu nhm vi kch thc khc nhau.
tng qut khi bini ngi ta s ly cng 1 kch thc
bunch_size
I [i,j] = I [i,j]/ bunch - size * bunch_size (i,j)
Ikq =
Cu 15: Cn bng histogram ca nh.
Cn bng histogram ca nh sau vi new_level = 4
2 0 4 6 9
1 8 5 3 2
1 7 7 2 7
4 4 8 1 0
0 3 3 6 6
0 0 3 3 3
6 0 6 9 0
3 0 0 0 0
Cn bng Histogram
* Cn bng Histogram: l bin i phi tuyn hnh dng ca Histogram nhm thu
c s phn b tng i u ca hai gi tr xm. Kt qu lm r cc chi tit nh ca nh,
tng tng phn.
* Cn bng l tng: nh I c gi l cn bng l tng nu vi mi mc xm g v
g` ta c: h(g) = h(g`).
Gi s nh I c kch thc m x n
new_level l s mc xm ca nh
TB =
level _ new
n * m
t(g) =
g
i
i h
0
) ( ; f(g)=Max(0, round( 1
) (
TB
g t
)
VD: new_level = 4
I = 5 * 4
TB =
4
20
= 5
I
kq
=
1
1
1
1
]
1
0 0 3 1 1
2 1 2 2 0
1 1 2 3 0
3 2 1 0 1
g 0 1 2 3 4 5 6 7 8 9
h(g) 2 3 3 1 3 1 1 3 2 1
t(g) 2 5 8 9 12 13 14 17 19 20
f(g) 0 0 1 1 1 2 2 2 3 3
g 0 1 2 3
h(g) 5 7 5 3
Thc hin cn bng Histogram ca nh sau vi s mc xm trong nh mi l 4
4 3 2 1 7
9 6 7 9 8
11 11 10 9 4
10 9 8 7 3
10 8 4 3 2
1 4 8 5 7
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Cu 16: Trnh by k thut tch ngng t ng.
Tm ngng t ng ca nh sau:
K thut tch ngng:
Ngng trong k thut tch ngng thng c cho bi ngi s
dng. K thut tch ngng t ng nhm tm ra ngng mt cch t
ng da vo histogram theo nguyn l trong vt l l vt th tch lm 2
phn nu tng lnh trong tng phn l ti thiu.
Gi s, ta c nh I ~ kch thc m x n
G ~ l s mc xm ca nh k kar khuyt thiu
t(g) ~ s dim nh c mc xm <= g
$$$$$$$$$$$$$$$$4Gio Trihf PDF trang 17######################
Cu 17: Trnh by k thut lc trung bnh (Lc tuyn tnh). Cho v d
. Lc trung bnh khng gian
Vi lc trung bnh mi im nh c thay th bng trung bnh trung ca cc im
ln cn
Y(m,n) =
k w l
l n k m X l k H ) , ( ) , (
VD: H(k,l) =
9
1
1
1
1
]
1
1 1 1
1 1 1
1 1 1
; X(m,n) =
1
1
1
1
1
1
]
1
2 1 6 7 5
1 7 5 7 5
3 8 1 6 6
1 7 1 7 5
1 7 2 7 4
;
Y(m,n) =
1
1
1
1
1
1
]
1
11 22 33 35 24
22 34 48 48 36
27 34 49 43 36
27 31 46 39 35
16 19 31 26 23
Cu 18: Trnh by k thut lc trung v (Lc phi tuyn). Cho v d.
B lc trung v l mt lc hng vi:
'
+
+
2
1
\ 0
2
1
\ 1
L
k W
L
k W
k
k
Thay vo ta c: Y(m,n) = a(
2
1 + L
) = median{a(k)} = median{X(m-k,n-l)}
Ca s nht nh l hnh vung. ty thuc vo nh hoc vng nh chn hnh dng
ca W.
15 15 16 17 17 17 18 20 78
1 2 3 4 5 6 7 8 9
15 17 18
16 78 17
17 15 20
Gi tr 17 c thay cho 78 tm ca ca s lc
B lc co gin (Erosion, Eroile)
'
1 \ 0
1 \ 1
k W
k W
k
k
Y(m,n) = a(1) = min{a(k)}
Cu 19: S dng k thut Prewit, K thut Sobel, K thut la bn pht hin bin cho
nh I vi ngng bin quyt nh im bin l =15.
3 3 8 9 9 2 3
3 2 9 9 9 3 3
3 2 8 8 8 2 2
2 2 9 9 8 3 2
3 2 8 9 8 2 3
a. K thut Prewitt
K thut nys dng hai mt n nhn chp theo hai hng x v y l:
1
1
1
]
1
1 0 1
1 0 1
1 0 1
) (x H
;
1
1
1
]
1
1 1 1
0 0 0
1 1 1
) ( y H
Cc bc tin hnh:
- Bc 1: Tnh I H(x), I H(y)
- Bc 2: Tnh I H(x) + I H(y)
1
1
1
1
1
1
]
1
x x x x x
x x x x x
x x
x x
x x
x H I 0 0 9
0 0 9
0 0 6
) (
;
1
1
1
1
1
1
]
1
x x x x x
x x x x x
x x
x x
x x
y H I 0 0 0
0 0 0
9 9 6
) (
1
1
1
1
1
1
]
1
+
x x x x x
x x x x x
x x
x x
x x
y H I x H I 0 0 9
0 0 9
9 9 12
) ( ) (
Hay (5 x 5):
1
1
1
1
1
1
]
1
2 1 0 1 2
2 1 0 1 2
2 1 0 1 2
2 1 0 1 2
2 1 0 1 2
) (x H
;
1
1
1
1
1
1
]
1
2 2 2 2 2
1 1 1 1 1
0 0 0 0 0
1 1 1 1 1
2 2 2 2 2
) ( y H
b. K thut Sobel
K thut nys dng hai mt n nhn chp theo hai hng x v y l:
1
1
1
]
1
1 0 1
2 0 2
1 0 1
) (x H
;
1
1
1
]
1
1 2 1
0 0 0
1 2 1
) ( y H
Cc bc tin hnh:
- Bc 1: Tnh I H(x), I H(y)
- Bc 2: Tnh I H(x) + I H(y)
c. K thut Labn
K thut ny s dng 8 mt n nhn chp theo 8 hng: 0
o
, 45
o
, 90
o
, 135
o
, 180
o
, 225
o
,
270
o
, 360
o
.
1
1
1
]
1
3 3 3
3 0 3
5 5 5
1 H
;
1
1
1
]
1
5 3 3
5 0 3
5 5 3
2 H
;
1
1
1
]
1
5 3 3
5 0 3
5 3 3
3 H
;
1
1
1
]
1
5 5 3
5 0 3
3 3 3
4 H
1
1
1
]
1
5 5 5
3 0 3
3 3 3
5 H
;
1
1
1
]
1
3 5 5
3 0 5
3 3 3
6 H
;
1
1
1
]
1
3 3 5
3 0 5
3 3 5
7 H
;
1
1
1
]
1
3 3 3
3 0 5
3 5 5
8 H
Cc bc tin hnh:
- Bc 1: Tnh I H
i
, i = 8 , 1
- Bc 2: Tnh
8
1
I H
i
6.2.2. Phng php Laplace
Theo nh ngha:
y x
f f
f
2
2
2
2
2
Ta c:
[ ] y x f y x f
x x
f
x
f
x
, ( ) , 1 (
2
2
+
,
_
[ ] [ ] ) , 1 ( ) , ( ) , ( ) , 1 ( y x f y x f y x f y x f +
) , 1 (( ) , ( 2 ) , 1 ( y x f y x f y x f + +
Tng t:
) 1 , (( ) , ( 2 ) 1 , (
2
2
+ +
,
_
y x f y x f y x f
y
f
y
f
y
Do : ) 1 , (( ) 1 , ( ) , ( 4 ) , 1 (( ) , 1 (
2
+ + + + +
y x f y x f y x f y x f y x f f
T mt n nhn chp ca phng php Laplace c dng:
1
1
1
]
1
0 1 0
1 4 1
0 1 0
H
Trong thc t ngi ta dng mt n bin dng cho k thut Laplace:
1
1
1
]
1
0 1 0
1 4 1
0 1 0
1 H
;
1
1
1
]
1
1 1 1
1 8 1
1 1 1
2 H
;
1
1
1
]
1
1 2 1
2 12 2
1 2 1
3 H
;
1
1
1
]
1
1 2 1
2 4 2
1 2 1
4 H
VD:
1
1
1
1
1
1
1
1
]
1
0 0 0 0 0 0
0 0 0 0 0 0
0 0 3 3 3 0
0 0 3 3 3 0
0 0 3 3 3 0
0 0 0 0 0 0
I
1) Dng k thut Laplace:
1
1
1
1
1
1
1
1
]
1
x x x x x x
x x x x x x
x x
x x
x x
x x
I
H
0 3 3 3
3 3 3 3
3 3 0 3
3 6 3 6
1
1) Dng k thut Laplace:
1
1
1
1
1
1
1
1
]
1
x x x x x x
x x x x x x
x x
x x
x x
x x
x H I
3 3 0 3
6 6 0 6
9 9 0 9
6 6 0 6
) (
;
1
1
1
1
1
1
1
1
]
1
x x x x x x
x x x x x x
x x
x x
x x
x x
y H I
3 6 9 6
3 6 9 6
0 0 0 0
3 6 9 6
) (
1
1
1
1
1
1
1
1
]
1
+
x x x x x x
x x x x x x
x x
x x
x x
x x
y H I x H I
6 6 9 3
9 12 9 0
9 9 0 9
3 0 9 12
) ( ) (
=> Phng php Laplace tt hn, vi mt n c dy l 3 th c bin c dy l 2.
Cu 20: S dng phng php Laplace pht hin bin cho nh I.
1) Dng k thut Laplace:
1
1
1
1
1
1
1
1
]
1
x x x x x x
x x x x x x
x x
x x
x x
x x
x H I
3 3 0 3
6 6 0 6
9 9 0 9
6 6 0 6
) (
;
1
1
1
1
1
1
1
1
]
1
x x x x x x
x x x x x x
x x
x x
x x
x x
y H I
3 6 9 6
3 6 9 6
0 0 0 0
3 6 9 6
) (
1
1
1
1
1
1
1
1
]
1
+
x x x x x x
x x x x x x
x x
x x
x x
x x
y H I x H I
6 6 9 3
9 12 9 0
9 9 0 9
3 0 9 12
) ( ) (
Cu 21: Thuc tnh ca im nh v vng nh trong phn vng nh
Thuc tnh ca im nh v vng nh
7.2.1. Thuc tnh ca im nh
nh X = {p
i
}
- i vi nh n mu thuc tnh p
i
l gi tr mc xm v k hiu l X(p
i
) (thuc tnh
mt chiu)
- i vi nh mu (nh a ph) thuc tnh p
i
l mt vector thuc tnh, mt h mu
(RG B) (thuc tnh a chiu)
1
1
1
]
1
ib
ig
ir
i
x
x
x
p
1
1
1
1
1
1
1
1
]
1
0 0 0 0 0 0
0 0 0 0 0 0
0 0 3 3 3 0
0 0 3 3 3 0
0 0 3 3 3 0
0 0 0 0 0 0
I
T
0
=T
min
T
1
T
2
T
max
- tng phn gia hai im nh s
1
v s
2
c nh ngha l:
1
) ( ) (
) , (
2 1
2 1
L
s X s X
s s C
Trong L l gi tr ln nht ca mc xm
H: Nu s
1
v s
2
thuc mt nh th C(s
1
,s
2
) l nh hay ln?
7.2.2. Thuc tnh ca vng nh
- ng u mc xm ca mt vng nh R:
k i
R p
k i
k
k
m p X
R card
R E
2
) ) ( (
) (
1
) (
vi:
k i
R p
i
k
k
R X
R card
m ) (
) (
1
- Hm v tr:
'
>
) ( \ 0
) ( \ 1
) (
k
k
k red
R E
R E
R P
l mt ngng no
* ngha: ta cn phi phn chia vng R
i
cho ti khi cc vng con c P
red
(R
i
) = 1 vi
ngng
Cu 22: Xc nh ngng da trn Histogram (trong phn vng nh). Ly cc v d.
Xc nh ngng da trn Histogram
* Phng php 1: Ngng tng th
Cc im nh trong nh xm c gi tr 0 255. Histogram l biu cho php nh
gi tn sut xut hin s im nh c xm tng ng vi cc mc xm khc nhau.
Ta s phi xc nh mt vector ngng T = {T
l
}, l 1 , 1 L vi L l s lp. Vic
xc nh cc T
l
bng da trn Histogram nh sau:
- Chia cc mc xm 0 255 thnh m mc, chng hn m = 5
- Chuyn nh v nh theo cc mc xm mi
- V Histogram ca nh m ho mc xm mi
0 (nn) mc 0
125 mc 1
2673 mc 2
74160 mc 3
160255 mc 4
l
min
0 T
0
T
1
T
2
l
max
255
T
0
=T
min
T
1
T
2
T
max
- L c chn l cc nh ca Histogram
- Ngng c chn l cc v tr thp ca Histogram
- Tin hnh phn vng
VD: Chng hn c nh c m ho mc xm nh sau:
1
1
1
1
1
1
1
1
]
1
2 4 3 3 3 3 3 1 0 0
4 3 3 3 3 3 4 0 0 0
3 3 3 3 4 3 3 1 0 0
3 3 4 4 4 2 0 2 0 0
3 2 4 2 0 0 1 0 0 0
3 0 0 2 0 0 0 0 0 0
) , ( ' n m X
L = 2, T
min
= 0, T
l
= 1
(25)
, T
max
= 4
(255)
Vng 1: l nhng im nh P
i
ng vi nn (1 25), X(p
i
) 25
Vng 2: l nhng im nh P
i
ng vi 25< X(p
i
) 255
* Phng php 2:
- V Histogram ca nh X(m,n)
- Chn ngng l T
min
= X(p
i
)
min
, T
max
= X(p
i
)
max
, ngng gia T
min
v T
max
l v tr
khe ca Histogram
g 0 1 2 3 4
h(g) 22 3 6 19 8
0 1 2 3 4 mc xm
22
19
8
6
3
l
min
0 T
0
T
1
T
2
l
max
255
T
0
=T
min
T
1
T
2
T
max
Cu 23: Phn vng nh sau bng phng php xc nh ngng da trn Histogram
Cu 24: Phn vng nh sau bng phng php phn ngng t ng bng qu trnh hc
(Thut ton ISODATA)
Phn ngng t ng bng qu trnh hc
Thut ton ISODATA
* Bt u:
- D on s vng N
c
- Chn gi tr ngng ban u ca cc vng theo cch sau:
min 0
) 0 ( l T
) 0 ( ) 0 (
0
min max
1
T
N
l l
T
c
+
) 0 ( ) 0 (
1
min max
2
T
N
l l
T
c
+
) 0 ( ) 0 (
2
min max
3
T
N
l l
T
c
+
* Bc lp: (T=1,2,)
l
min
0 T
0
T
1
T
2
l
max
255
1
1
1
1
1
1
1
1
1
1
1
]
1
2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2
2 2 2 1 1 1 1 1
2 2 2 1 1 1 1 1
2 2 2 2 1 1 1 1
2 2 2 1 1 1 1 1
2 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
) , ( n m X
1
1
1
1
1
1
1
1
1
1
1
]
1
2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2
2 2 2 1 1 1 1 1
2 2 2 1 1 1 1 1
2 2 2 2 1 1 1 1
2 2 2 1 1 1 1 1
2 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
) , ( n m X
- Thc hin phn lp cc ngng T
j
(t-1); j
[0,N
c
]
P
i
C
k
nu
] , 1 [ ), 1 ( ) ( ) 1 (
1 c j i j
N k t T p X t T <
+
- Tnh gi tr trung bnh mc xm ca cc im nh ca mi vng C
k
:
k i
C P
i
k
k
p X
C card
t m ) (
) (
1
) (
- Tnh cc gi tr ngng mi T
j
(t):
2
) ( ) (
) (
1
t m t m
t T
k k
j
+
+
, tnh Pred(R
1
)
+ Bc chia: thc hin qu trnh chia theo nguyn tc v tiu chun phn chia.
Kim tra iu kin lp, dng qu trnh phn chia khi Pred(R
k
) = 1, k
Thc hin qu trnh phn chia R
k
theo cu trc cy t phn.
Tnh Pred(R
k
)
+ Bc cui:
Xy dng cy t phn
Tnh sai s ca qu trnh chia
VD: Cho
1
1
1
1
1
1
1
1
1
1
1
]
1
2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2
2 2 2 1 1 1 1 1
2 2 2 1 1 1 1 1
2 2 2 2 1 1 1 1
2 2 2 1 1 1 1 1
2 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
) , ( n m X
- C
64
1
2
1 1
2
)) ( ) ( (
64
1
) (
i
i
R m p X R
5 , 1
64
94
64
34 60
) (
64
1
) (
64
1
1
+
i
i
p X R m
25 , 0 64 . 5 , 0 .
64
1
) (
2
1
2
R
chn
2 , 0
c
(
c
: chia)
'
<
c
c
R E
R E
R ed
) ( \ 0
) ( \ 1
) ( Pr
Nu chn ngng chia
c
nh th lp nhiu
ln
- Chia nh thnh 4 vng bng nhau v tnh gi tr hm v tr
VD:
Vng k ) (
2
k
R Pred(R
k
)
R
11
0 1
R
11
0,25 0
R
11
0,25 0
R
11
0,11 0
Ta c qu trnh phn chia: Phn chia lin tip thnh cc min k cho n khi tho
tiu chun ng u: k , Pred(R
k
) = 1
X(m,n) = R
1
=
(OK)
R
11
(phi chia)
R
12
(phi chia)
R
13
(OK)
R
14
R
11
R
121
R
122
R
123
R
124
R
131
R
132
R
14
R
133
R
134
Vng k E(Rk) Pred(R
k
)
R
11
0 1
R
121
0 1
R
122
16
3
0,19 1
R
123
16
3
0,19 1
R
124
0 1
R
131
0 1
R
132
0 1
R
133
0 1
R
134
0 1
R
14
0,11 1
V cu trc cy t phn:
Tnh sai s:
2
1
)
) ) ( ( ) (
k
N
k R P
i i r
m p X R E
k i
= 3,25
0
0 0,75
0,75 0
0 0
0,75
0 0
Bi tp: Thc hin phn vng nh sau theo thut ton ISODATA v nhn xt kt
qu.6
1
1
1
1
1
1
1
1
1
1
1
]
1
8 9 9 9 9 9 9 9
8 9 9 9 9 9 9 9
9 9 9 9 9 9 9 8
9 9 9 9 9 9 9 8
9 9 9 1 1 1 1 1
9 9 9 1 1 1 1 2
9 9 9 1 1 1 2 1
1 1 1 1 1 1 1 1
) , ( n m X
Cu 25.
K thut pht hin bin Gradient
Phng php Gradient
X = R
1
O
R
11
O R
12
O R
13
O R
14
O
R
121
O R
121
O R
121
O R
121
O R
121
O R
121
O R
121
O R
121
O
-1 0 1
-2 0 2
-1 0 1
-1 -2 -1
0 0 0
1 2 1
2 5 -5 * *
-2 8 -7 * *
12 4 -3 * *
* * * * *
* * * * *
20 17 24 * *
2 4 5 * *
-2 6 5 * *
* * * * *
* * * * *
22 22 19 * *
0 12 -2 * *
10 10 2 * *
* * * * *
* * * * *
Theo nh ngha Gradient l vector c cc thnh phn bin th tc thay i gi tr
ca nh theo hai hng x v y. Ta c:
'
dy
y) f(x, - dy) y f(x,
f(y)
y
y) f(x,
dx
y) f(x, - dy) dx, f(x
f(x)
x
y) f(x,
Do lm dng ngn t, tuy ta ni l ly o hm ca nh nhng thc cht l m
phng v xp x o hm bng cc k thut nhn chp (cun theo mu, v nh s l tn hiu
ri rc nn o hm khng tn ti)
VD: dx = dy = 1
f(x) = f(x+1, y) - f(x,y)
f(y) = f(x, y+1) - f(x, y)
Mu ngang A =
,
_
1
1 -
, mu dc: B = ( ) 1 1 -
1
1
1
1
1
1
]
1
3 3 3 3 0
3 3 3 3 0
3 3 3 3 0
3 3 3 3 0
0 0 0 0 0
I
;
1
1
1
1
1
1
]
1
x x x x x
A I
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
3 3 3 3 0
;
1
1
1
1
1
1
]
1
x
x
x
x
x
B I
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 0
1
1
1
1
1
1
]
1
+
x x x x x
x
x
x
x
B I A I
0 0 0 3
0 0 0 3
0 0 0 3
3 3 3 0
Cu 26. Cho nh s I:
1. Hx, Hy l nhn chp Sobel, vit Hx, Hy
2. Hy tnh Gx=Hx I v Gy=Hy I.
3. Hy tnh G = |Gx| + |Gy|.
Bi lm
-1 0 1
-2 0 2
-1 0 1
-1 -2 -1
0 0 0
1 2 1
2 5 -5 * *
-2 8 -7 * *
12 4 -3 * *
* * * * *
* * * * *
20 17 24 * *
2 4 5 * *
-2 6 5 * *
* * * * *
* * * * *
22 22 19 * *
0 12 -2 * *
10 10 2 * *
* * * * *
* * * * *
9 -65 -2 * *
-13 227 -9 * *
8 12 -49 * *
* * * * *
* * * * *
1. Hx, Hy l nhn chp Sobel, vit Hx, Hy
Hx =
Hy =
2. Hy tnh Gx=Hx I v Gy=Hy I.
Gx=Hx I =
Gy=Hy I =
3. Hy tnh G = |Gx| + |Gy|.
G = |Gx| + |Gy| =
-1 0 1
-2 0 2
-1 0 1
-1 -2 -1
0 0 0
1 2 1
2 5 -5 * *
-2 8 -7 * *
12 4 -3 * *
* * * * *
* * * * *
20 17 24 * *
2 4 5 * *
-2 6 5 * *
* * * * *
* * * * *
22 22 19 * *
0 12 -2 * *
10 10 2 * *
* * * * *
* * * * *
9 -65 -2 * *
-13 227 -9 * *
8 12 -49 * *
* * * * *
* * * * *
Cu 27. Cho nh s v cc nhn chp sau: (b H
tc
)
1. B lc H
tt
thuc loi b lc g?
2. Kh nhiu nh I bng b lc Htt c nh Y. Tm nh Y
3. Hy bin i nh sau khi kh nhiu v nh nh phn (dng k thut phn ngng)
Bi lm
1. B lc H
tt
thuc loi b lc thng cao.
2. Kh nhiu nh I bng b lc Htt c nh Y. Tm nh Y
Y =
3. Hy bin i nh sau khi kh nhiu v nh nh phn (dng k thut phn ngng)
$$$$$$$$$$$$$$$$$$$^^^^^^^^^^^^^^^^^^^^^^###############3
Cu 28. Phng php phn chia vng da trn phn lp
Phng php phn chia vng da trn phn lp
7.3.1. S phn lp
* Lp: l tp hp cc phn t c chung thuc tnh
* S phn lp: l phn loi cc phn t v cc lp theo cc tiu chun v thuc tnh.
7.3.2. Phn lp cc im nh trong khng gian thuc tnh 1 chiu (thuc tnh bin )
a. Tiu chun phn lp
p
i
C
k
nu
1
) (
+
j i j
T p X T
, vi T
j
v T
j+1
l ngng trn v ngng di ca C
k
Cn xc nh vector ngng T = {T
0
, T
1
,}
l
min
0 T
0
T
1
T
2
l
max
255
9 -65 -2 * *
-13 227 -9 * *
8 12 -49 * *
* * * * *
* * * * *
T
0
=T
min
T
1
T
2
T
max
b. Vn ngng xm
C hai phng php xc nh ngng:
- Da trn Histogram ch ngng
- T ng chn ngng bng qu trnh hc ISODATA (Interactive Self Orgamizing
Data Analysig), mng nron nhn to
c. Xc nh ngng da trn Histogram
* Phng php 1: Ngng tng th
Cc im nh trong nh xm c gi tr 0 255. Histogram l biu cho php nh
gi tn sut xut hin s im nh c xm tng ng vi cc mc xm khc nhau.
Ta s phi xc nh mt vector ngng T = {T
l
}, l 1 , 1 L vi L l s lp. Vic
xc nh cc T
l
bng da trn Histogram nh sau:
- Chia cc mc xm 0 255 thnh m mc, chng hn m = 5
- Chuyn nh v nh theo cc mc xm mi
- V Histogram ca nh m ho mc xm mi
- L c chn l cc nh ca Histogram
- Ngng c chn l cc v tr thp ca Histogram
- Tin hnh phn vng
VD: Chng hn c nh c m ho mc xm nh sau:
1
1
1
1
1
1
1
1
]
1
2 4 3 3 3 3 3 1 0 0
4 3 3 3 3 3 4 0 0 0
3 3 3 3 4 3 3 1 0 0
3 3 4 4 4 2 0 2 0 0
3 2 4 2 0 0 1 0 0 0
3 0 0 2 0 0 0 0 0 0
) , ( ' n m X
0 (nn) mc 0
125 mc 1
2673 mc 2
74160 mc 3
160255 mc 4
l
min
0 T
0
T
1
T
2
l
max
255
T
0
=T
min
T
1
T
2
T
max
L = 2, T
min
= 0, T
l
= 1
(25)
, T
max
= 4
(255)
Vng 1: l nhng im nh P
i
ng vi nn (1 25), X(p
i
) 25
Vng 2: l nhng im nh P
i
ng vi 25< X(p
i
) 255
* Phng php 2:
- V Histogram ca nh X(m,n)
- Chn ngng l T
min
= X(p
i
)
min
, T
max
= X(p
i
)
max
, ngng gia T
min
v T
max
l v tr
khe ca Histogram
d. Phn ngng t ng bng qu trnh hc
Thut ton ISODATA
* Bt u:
- D on s vng N
c
- Chn gi tr ngng ban u ca cc vng theo cch sau:
min 0
) 0 ( l T
) 0 ( ) 0 (
0
min max
1
T
N
l l
T
c
+
) 0 ( ) 0 (
1
min max
2
T
N
l l
T
c
+
g 0 1 2 3 4
h(g) 22 3 6 19 8
0 1 2 3 4 mc xm
22
19
8
6
3
l
min
0 T
0
T
1
T
2
l
max
255
T
0
=T
min
T
1
T
2
T
max
) 0 ( ) 0 (
2
min max
3
T
N
l l
T
c
+
* Bc lp: (T=1,2,)
- Thc hin phn lp cc ngng T
j
(t-1); j
[0,N
c
]
P
i
C
k
nu
] , 1 [ ), 1 ( ) ( ) 1 (
1 c j i j
N k t T p X t T <
+
- Tnh gi tr trung bnh mc xm ca cc im nh ca mi vng C
k
:
k i
C P
i
k
k
p X
C card
t m ) (
) (
1
) (
- Tnh cc gi tr ngng mi T
j
(t):
2
) ( ) (
) (
1
t m t m
t T
k k
j
+
+
, tnh Pred(R
1
)
+ Bc chia: thc hin qu trnh chia theo nguyn tc v tiu chun phn chia.
Kim tra iu kin lp, dng qu trnh phn chia khi Pred(R
k
) = 1, k
Thc hin qu trnh phn chia R
k
theo cu trc cy t phn.
Tnh Pred(R
k
)
+ Bc cui:
Xy dng cy t phn
Tnh sai s ca qu trnh chia
VD: Cho
1
1
1
1
1
1
1
1
1
1
1
]
1
2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2
2 2 2 1 1 1 1 1
2 2 2 1 1 1 1 1
2 2 2 2 1 1 1 1
2 2 2 1 1 1 1 1
2 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
) , ( n m X
- C
64
1
2
1 1
2
)) ( ) ( (
64
1
) (
i
i
R m p X R
5 , 1
64
94
64
34 60
) (
64
1
) (
64
1
1
+
i
i
p X R m
25 , 0 64 . 5 , 0 .
64
1
) (
2
1
2
R
chn
2 , 0
c
(
c
: chia)
'
<
c
c
R E
R E
R ed
) ( \ 0
) ( \ 1
) ( Pr
Nu chn ngng chia
c
nh th lp nhiu
ln
- Chia nh thnh 4 vng bng nhau v tnh gi tr hm v tr
VD:
Vng k ) (
2
k
R Pred(R
k
)
R
11
0 1
R
11
0,25 0
R
11
0,25 0
R
11
0,11 0
Ta c qu trnh phn chia: Phn chia lin tip thnh cc min k cho n khi tho
tiu chun ng u: k , Pred(R
k
) = 1
X(m,n) = R
1
=
(OK)
R
11
(phi chia)
R
12
(phi chia)
R
13
(OK)
R
14
R
11
R
121
R
122
R
123
R
124
R
131
R
132
R
14
R
133
R
134
Vng k E(Rk) Pred(R
k
)
R
11
0 1
R
121
0 1
R
122
16
3
0,19 1
R
123
16
3
0,19 1
R
124
0 1
R
131
0 1
R
132
0 1
R
133
0 1
R
134
0 1
R
14
0,11 1
V cu trc cy t phn:
Tnh sai s:
2
1
)
) ) ( ( ) (
k
N
k R P
i i r
m p X R E
k i
= 3,25
0
0 0,75
0,75 0
0 0
0,75
0 0
Bi tp: Thc hin phn vng nh sau theo thut ton ISODATA v nhn xt kt
qu.6
1
1
1
1
1
1
1
1
1
1
1
]
1
8 9 9 9 9 9 9 9
8 9 9 9 9 9 9 9
9 9 9 9 9 9 9 8
9 9 9 9 9 9 9 8
9 9 9 1 1 1 1 1
9 9 9 1 1 1 1 2
9 9 9 1 1 1 2 1
1 1 1 1 1 1 1 1
) , ( n m X
Cu 29: Ci t php nhn chp (bng ngn ng lp trnh C\C++):
Input: nh X biu din di dng mt ma trn, nhn chp H biu din di dng ma
trn (l 2 file vn bn .txt).
Output: nh kt qu Y l kt qu ca php nhn chp (a kt qu ra file .txt).
(Chy th v so snh vi cc kt qu tnh ton ca cc bi trn)
X = R
1
O
R
11
O R
12
O R
13
O R
14
O
R
121
O R
121
O R
121
O R
121
O R
121
O R
121
O R
121
O R
121
O