You are on page 1of 34

ti s 5: phn vng nh trong x l nh s

DANH SCH CC THNH VIN TRONG NHM:

1. Nguyn c Cng
2. Trn Ngc nh
3. Nguyn Ph Sn Tng
4. Nguyn Th Hng
5. Trn Anh Cao

ti s 5: phn vng nh trong x l nh s

MC LC
DANH SCH CC THNH VIN TRONG NHM:..................................1
MC LC.......................................................................................................2
LI NI U................................................................................................4
CHNG I: GII THIU TI................................................................5
CHNG II: NI DUNG TI................................................................6
I.L THUYT............................................................................................6
I.1 KHI QUT V PHN VNG NH............................................6
I.1.1.Mt s khi nim:.......................................................................6
I.1.2. Cc hng tip cn phn vng nh............................................6
I.1.3. Cc cng on chnh ca phn vng nh:..................................6
I.1.4 Mt s phng php phn vng nh...........................................7
I.2 MT S THUC TNH CA IM NH V VNG NH........7
I.2.1 Mt s thuc tnh ca im nh.................................................7
I.2.2. Mt s thuc tnh ca vng nh.................................................7
II.3 PHN VNG NH DA TRN PHNG PHP PHN LP. .8
II.3.1. Khi qut v phng php phn lp.........................................8
II.3.2. Phn lp cc im nh trong khng gian thuc tnh mt chiu 8
a, Xc nh ngng da trn biu Histogram............................8
B, Xc nh ngng da trn thut ton tam gic:........................12
c, Xc nh ngng da trn thut ton ISODATA......................13
I.4. PHN VNG DA TRN PHNG PHP CU TRC..........14
I.4.1. Gii thiu phng php: .........................................................14
I.4.2 Thut ton gn nhn thnh phn lin thng..............................14
I.4.3 Phn vng nh theo min ng nht.........................................16
Thut ton phn vng da trn s phn chia v kt hp cc min
k...................................................................................................18
a, Nguyn tc thut ton............................................................18
b, Thut ton phn chia cc min k da trn cu trc cy t
phn...........................................................................................18
c, Thut ton kt hp cc min k ............................................22
I.5. Phn on da theo kt cu b mt(texture)...................................24
I.5.1. Tip cn thng k.....................................................................24
I.5.2. Cch tip cn cu trc..............................................................27
I.5.3. Phn on theo tnh kt cu.....................................................27
I.6. PHN VNG DA THEO NG BIN..................................28
I.6.1. Lm mnh bin........................................................................28

ti s 5: phn vng nh trong x l nh s


I.6.2. Nh phn ha ng bin.........................................................30
I.6.3. Miu t ng bin..................................................................30
M ha theo ta cc:............................................................32
CHNG III: NH GI KT QU NGHIN CU V KT LUN...33
NH GI:..............................................................................................33
KT LUN:..............................................................................................34
TI LIU THAM KHO:............................................................................34

ti s 5: phn vng nh trong x l nh s

LI NI U
X l nh l mt lnh vc ang c quan tm v tr thnh mn hc
chuyn ngnh ca sinh vin h k s, h c nhn ngnh Cng Ngh Thng Tin cng
nh mt sso ngnh k thut khc trong cc trng i hc k thut.
X l nh c lin quan n nhiu ngnh khc nh: h thng thng tin, l
thuyt thng tin, l thuyt thng k, tr tu nhn to, nhn dng
X l nh cng to ra c rt nhiu ng dng hu ch trong thc t nh:
bi ton nhn dng vn tay, ch vit, ging ni
Qua thi gian 15 tun hc trn lp v khong 45 ngy nghin cu ti,
chng em tm hiu c mt s ni dung c bn trong Mn hc x l nh. Tuy
nhin do kin thc cn hn hp, kt qu chng em nghin cu cn nhiu thiu st,
knh mong nhn c s gp , nhn xt ca cc thy c trong b mn.
Chng em xin chn thnh cm n!
Nhm sinh vin.

ti s 5: phn vng nh trong x l nh s

CHNG I: GII THIU TI


Nghin cu cc vn v phn vng nh (Image Region) trong x l nh
s
Phn vng nh l mt bc then cht trong x l nh. Giai on ny nhm
phn tch nh thnh nhng thnh phn c cng tnh cht da theo bin hay cc vng
lin thng. Tiu chun xc nh cc vng lin thng c th l mc xm, cng
mu hay nhm
Vng nh l mt chi tit, mt thc th trong ton cnh. N l mt tp hp
cc im c cng hoc gn cng mt tnh cht no y: mc xm, mc mu,
nhm Vng nh l mt trong hai thuc tnh quan trng ca nh. Ni n vng nh
l ni n tnh cht b mt. ng bao quanh mt vng nh (boundary) l bin nh.
Cc im trong mt vng nh c bin thin gi tr mc xm tng i ng u
hay tnh kt cu (texture) tng ng.
Da vo c tnh vt l ca vng nh, ngi ta c nhiu k thut phn vng.
Nu phn vng da trn cc min lin thng, ta gi l k thut phn vng da theo
min ng nht hay min k. Nu mun phn vng da vo bin gi l phn vng
bin. Ngoi ra, cn c k thut khc nh phn vng da vo bin , phn vng
theo kt cu.
Mc ch ca phn tch nh l c mt miu t tng hp v nhiu phn t
khc nhau cu to nn nh th (brut Image). V lng thng tin cha trong nh l rt
ln, trong khi a s ng dng ch cn mt s thng tin c trng no , do vy
cn c mt qu trnh gim lng thng tin khng l y. Qu trnh ny bao gm
phn vng nh v trch chn c tnh ch yu.

ti s 5: phn vng nh trong x l nh s

CHNG II: NI DUNG TI


I.L THUYT
I.1 KHI QUT V PHN VNG NH
I.1.1.Mt s khi nim:

Vng nh (Region): l tp hp cc im nh c chung cc thuc tnh thuc

v
mt i tng no .

nh

Phn vng nh (Image Segmentation): l qu trnh phn hoch tp cc im

ca X thnh cc tp con R (hay mt vng nh) tha mn cc iu kin sau:


+ R

+ R R = (i j, i,j)
+ R = X, i
R : bao gm cc pixel c chung cc thuc tnh no .
I.1.2. Cc hng tip cn phn vng nh
C 2 hng tip cn phn vng nh sau:
Da trn tnh ng u ( tng t ca mc xm v cc thuc tnh
chung ca cc im nh trong mi vng.
Phn vng nh da trn s bin thin ca hm xm hoc mc xm
( phn vng da trn tch bin).
I.1.3. Cc cng on chnh ca phn vng nh:
Gm 3 cng on sau:
+ Tin x l nh ( nu c )
+ Qu trnh phn vng nh ( thc hin da trn cc thut ton )
+ nh nhn cho cc vng nh c phn tch v iu chnh nu cn

ti s 5: phn vng nh trong x l nh s


I.1.4 Mt s phng php phn vng nh
Phn vng nh l bc then cht trong x l nh. Giai on ny nhm phn tch
nh thnh cc thnh phn c cng tnh cht no y da vo bin hay nhng vng lin
thng. Tiu chun xc nh cc vng lin thng c th l cng mc xm, cng mu,
Vng nh l mt thuc tnh quan trng ca nh. Ni n vng nh l ni n kt
cu b mt. ng bao quanh mt vng nh gi l bin nh.
Mt s phng php phn vng chnh nh:
- Da trn s phn lp
- Da trn phng php cu trc
- Da trn vic biu din v x l a phn gii
- Phn vng nh da trn phng php phn tch kt cu
I.2 MT S THUC TNH CA IM NH V VNG NH
I.2.1 Mt s thuc tnh ca im nh
- Gi s c mt im nh X = { P } , trong P l pixel th i ( i = 1,, M*N)
C 2 loi nh sau:
+ nh n mu : P c biu din bng gi tr mc xm ( xm ). K hiu
A(P) hoc X(P).
+ nh a mu ( a ph ) : mi pixel c biu din bi mt vecto mu m ta gi
l vecto thuc tnh.
P=
- tng phn gia hai im nh
( S, S ) = | A(S) A(S) | / ( L-1)
Trong L : gi tr mc xm ln nht ca nh
I.2.2. Mt s thuc tnh ca vng nh
- ng u mc xm ca mt vng nh R :
E(R) = ( A(P) m )
Trong : card(R) l s phn t ca vng R ( lc lng ca vng R )
: A(P) l gi tr mc xm ca mt im nh
: m l gi tr trung bnh c tnh bng cng thc sau
m = A(P)
- Hm v t ca R ( Pred (R) ) : o ng u ca mc xm, c nh
ngha nh sau:
Pred(R) =
Trong : l ngng t chn

ti s 5: phn vng nh trong x l nh s

: nu Pred(R) = 1 th vng R l vng ng u


Pred(R) = 0 th vng R l khng ng u
Thuc tnh tn s, thuc tnh thng k, thuc tnh cu trc

II.3 PHN VNG NH DA TRN PHNG PHP PHN LP


II.3.1. Khi qut v phng php phn lp
- Phng php phn lp l vic phn cc phn t c chung mt s thuc tnh no
v cc lp theo cc tiu chun v thuc tnh.
- Cc phng php phn lp: c hai phng php sau:
+ Phn lp da trn cc im nh trong khng gian thuc tnh
+ Phn lp da trn tiu chun phn lp ( da trn khong cch nh nht
gia cc vecto thuc tnh ).
Phng php phn lp cc im nh trong khng gian thuc tnh mt chiu da
trn cc thuc tnh bin
C 2 phng php trong khng gian thuc tnh mt chiu : da vo gii thut
hc ISODATA v thut ton phn chia, kt hp min k.
II.3.2. Phn lp cc im nh trong khng gian thuc tnh mt chiu
- Khi nim: Gi s gi tr mc xm ca im nh P l A(P). C phng php
phn lp cc pixel nh sau: im P C nu T A(P) < T
Trong T , T l gi tr ngng di v ngng trn ca lp C
Vn : xc nh cc ngng T , T gia cc lp v kt qu ca qu trnh
phn lp l mi lp C s cho ta mt vng anh R tng ng.
C 2 phng php xc nh ngng T , T
+ Xc nh ngng da trn biu Histogram (nu c th )
Chn ngng da trn biu Histogram
+ Phng php xc nh ngng t ng da trn qu trnh hc theo thut
ton ISODATA
Sau y, chng ta s ln lt tm hiu v tng phng php xc nh ngng
trn:
a, Xc nh ngng da trn biu Histogram

ti s 5: phn vng nh trong x l nh s

Vic tm ngng bin rt hu ch khi cc c im ca bin m


t i tng. Gi tr ca bin l tiu chun a ra mt khong i din cho cc
c trng ring bit ca i tng. K thut xc nh ngng rt hu ch trong vic
phn vng nh nh phn nh l cc ti liu in, cc dng v v ha, nh mu, nh
tia X

Vic chn ngng l mt bc rt quan trng trong phng php ny. Cc


bc chn ngng nh sau:
1. Xem xt Histogram ca nh c xc nh cc nh v cc khe. Nu nh
c dng rn ln (nhiu nh v khe), th cc khe c th c s dng
chn ngng.

2. Chn ngng t sao cho xc nh c s ca ton b mu < t


3. iu chnh ngng da trn xem xt lc xm ca cc im ln cn

4. Chn ngng bi vic ly mu histogrant ch ca nhng im m tha mn


tiu ch chn. V d nh, trong cc nh c tng phn thp, histogram
ca cc pixel s c ln Laplacian g(m,n) ln hn gi tr t nh trc (sao
cho t 5% n 10% s im nh vi gradient ln nht s coi nh bin) s
cho php xc nh cc c tnh nh lng cc tt hn nh gc.
5. Khi c mt m hnh phn lp xc sut, vic xc nh ngng da vo tiu
chun nhm cc tiu ca sai s hoc mt s tnh cht theo nh lut Bayes
V d:
Chng ta phn vng nh tng i Washington trn hnh 9.50.
Trc tin, cng thp l ngng tch cc khu vc rt ti (cc cy
trong nh) loi cy ra khi nh.
Sau , chng ta tm mt hnh ch nht bao quanh tng i bi vic chn
ngng cc ng ngang v dc c k hiu di dng:

ti s 5: phn vng nh trong x l nh s

Hnh 1
h(n) = u(m,n) / 1
v(n) = u(m,n) / 1
vi h(n): hnh chiu bng
v(n): hnh chiu ng
ng vin sau bao quanh i tng nm trong hnh ch nht cho ta cc i tng
c phn vng.

ti s 5: phn vng nh trong x l nh s

Qu trnh nh phn ha cng chnh l vic phn theo ngng, tc l:


Out(x,y) = 1 vi In(x,y) >T
= 0 vi In(x,y) <T
Vi T l ngng cn xc nh
Trong mt s trng hp, ta cn bin i lc xm theo cng thc:
H(i) = t(e(k,1) (f(k,1) i
Vi e(k,1) l nh u ra ca vic pht hin bin
(i) l hm Delta
t(e(k,1) tnh bi: t(e(k,1)) =
hiu r hn v nguyn tc phn vng da vo ngng bin ta xt th d sau:

Hnh2 Lc hnh rn ln v cch chn ngng


Gi s nh c lc xm nh hnh trn ta chn cc ngng nh hnh v:
T = L, T = L. Ta c 5 ngng v phn vng thnh 4 vng, k hiu l C l vng th
k ca nh, k=1, 2, 3, 4. Cch phn vng theo nguyn tc:
P C nu T <= A(P ) < T , k =1, 2, 3, 4

ti s 5: phn vng nh trong x l nh s


Sau khi phn xong, nu nh r nt th vic phn vng coi nh kt thc. Trng
hp ngc li cn iu chnh ngng. Thut ton ISODATA cho php iu chnh
ngng theo tng bc cho n khi ta c mt phn vng nh .

B, Xc nh ngng da trn thut ton tam gic:


Thut ton ny do Zack a ra v c minh ha trong hnh di.

Trong hnh ny, chng ta c th quan st thy mt ng thng c xy


dng bng cch ni t gi tr ln nht ca lc ti sng b n gi tr nh nht
ca lc sng b . Vi mi sng b trong khong [ b , b ], chng ta i tnh khong
cch d t gi tr lc ti b l h[b] n ng thng c. Gi tr b ng vi khong
cch ln nht s c chn lm gi tr ngng .
K thut ly ngng khng nht thit phi c p dng cho ton b nh, m c
th p dng cho tng vng nh mt.Cc gi tr ngng c tnh ring bit cho tng
vng mt v sau c kt hp li thng qua php ni suy hnh thnh nn mt

ti s 5: phn vng nh trong x l nh s


mt ngng cho ton b nh. Trong thut ton mi ny, kch thc ca cc vng cn
c chn mt cch thch hp sao cho c mt lng ng k cc im nh trong
mt vng, nhm phc v cho vic tnh lc v xc nh ngng tng ng. Tnh
hu ch ca thut ton ny, cng nh nhiu thut ton khc, s ph thuc vo tng
ng dng c th.
c, Xc nh ngng da trn thut ton ISODATA
- Bc khi u: (t=0)
+ d on c s vng ca nh: N
+ Xc nh c gi tr bt u ca ngng ca lp theo cch sau:
Chia [L , L] thnh N phn bng nhau.
L: Gi tr nh nht ca mc xm ca nh ban u
L: Gi tr ln nht ca mc xm ca nh ban u
Gi s ta c Nc =4:
T (0) = L ; T (0)= L
T (0) = T (0) + ( L - L)/ N
T (0) = T (0) + ( L - L)/ N
T (0) = T (0) + ( L - L)/ N

- Cc bc lp:
+ Thc hin phn lp theo cc T (t-1) ; j = [0, N ]
im nh P C nu T A(P) < T
trong ta lp vi mi lp C thuc khong [0, N ]
+ Tnh gi tr trung bnh ca cc im nh ca cc lp bc lp t:
(t)
+ tnh gi tr ngng bc lp t: T (t) theo cng thc:
T (t) =
Nu tn ti T (t) = T (t-1) hoc m(t) = m(t-1) th thut ton dng li v sang bc
cui cng, ngc li th sang bc tip theo.
+ T cc bc trn ta tm c cc ngng T l hng s nn thut ton hi
t. Do ta thc hin cc cng vic sau:

phn cc im nh theo cc ngng T tm c

ti s 5: phn vng nh trong x l nh s

nh nhn cc vng nh R bng thuc tnh chung v hin th cc vng


(phn tch)
Ta hiu chnh cc vng (s vng theo kt qu hin th cc vng N c
th tng, gim: Nu N thay i th ta phi d on li s vng v thc
hin li t u.

I.4. PHN VNG DA TRN PHNG PHP CU TRC


I.4.1. Gii thiu phng php:
Bao gm cc phng php sau:
- ng u thuc tnh ca cc im nh
- Tnh lin thng (cu trc v tr) ca cc im nh trong mt vng.
- Bn cht: thc hin phn vng da trn cu trc th gii quyt tnh lin
thng.
I.4.2 Thut ton gn nhn thnh phn lin thng
Mt phng php n gin v hiu qu ca vic phn vng nh nh phn l
vic kim tra s kt ni ca cc im nh vi cc im ln cn v gn nhn cho cc
kt ni c thit lp. Hai thut ton thc t l nh sau:
Gn nhn cc im nh: gi s c mt nh nh phn c scan t tri sang
phi v t di ln trn. im nh hin ti l X, c gn nhn nhn 1 trong 2 gi
tr: 1 i tng (cc bit 1) hay mt h (cc bit 0) bi vic kim tra s kt ni ca n
vi cc im ln cn A, B, C v D. V d nh: nu X=1, th n c n nh cho
mt (hoc mt s) i tng m n kt ni. Nu c hai hay nhiu i tng c
kim tra, th cc i tng ny c biu th cho cc cc vng tng ng v
c kt hp li. Mt i tng mi li c n nh khi c mt s chuyn t cc
bit 0 sang mt bit 1 ring r. Khi m mt im nh c gn nhn, cc c im
ca i tng c cp nht. cui qu trnh scan, cc c im nh trng tm,
din tch, chu vi c lu li cho mi vng ca cc bit 1 c kt ni.
Phn tch cc kt ni chy di (Run-length connectivity analysis.)

ti s 5: phn vng nh trong x l nh s


Mt phng php ph ca vic phn vng nh nh phn l phn tch cc kt ni
chy di sau khi qut cc dng. minh ha cho tng ny, chng ta theo di
hnh 9.52, ni m cc im en hay trng chy qua c biu th bi a, b, c Mt
bng phn vng c to ra, ni m bin chy a ca dng u tin c a vo ct
u tin. i tng ca bin chy u tin a c t tn l A. Bin chy u tin
ca dng tip theo, b, c mu ging vi a v gi ln a. Do b thuc v i tng
A v c t di a trong ct u tin.

V c l ca cc mu khc nhau, n c t trong mt ct mi cho mt i


tng c nhn l B. dng chy d l cc hot ng trong cng mu sc nh l a v
gi ln a. Khi c b v d cng gi ln a, s phn k c gi l xy ra v mt ct
mi ca i tng A c to ra, ni m d chim ch. Mt c phn k(sai s) ID1
c t trong ct ny cho bit rng i tng b gy ra sai s. Hn na c
ID2 ca B c t thnh A ch rng B gy ra sai s trong A. Tng t nh
vy, s hi t xy ra khi hai i tng hay nhiu hn cc dng chy cc bit 0 hoc
hoc cc bit 1 trong mt dng c a ra c gi ln 1 dng c mu ging vi
mu ca dng trc . Nh vy, hi t xy ra trong vic chy u, ci m t c hi
t IC1 vo C trong ct 4 t c IC2 vo B trong ct 6. Tng t nh vy w t c
hi t IC2 n A trong ct 2 v ct 5 l nhn thuc i tng A.
Theo cch ny, tt c cc i tng vi ng bao khp kn c phn vng
trong mt single pass. Bng phn vng a ra d liu lin quan n tng i tng.
C hi t v phn k cng cho ta bit cu trc th bc ca i tng. V B hi t
cng nh phn k A v C c mi quan h tng t vi B. i tng A, B, v C
c phn cp thnh 1, 2, v 3 tng ng.
V d:

ti s 5: phn vng nh trong x l nh s


Mt tm nhn h thng da trn vic phn tch cc kt ni chy di c a
ra trong hnh. i tng u vo l cc nh v cc d liu s ha a ra mt
nh nh phn. Hnh 9.53 i din cho d liu chy di ca chic kha, s phn vng
ca n thnh mt nghing ngoi cng v 3 l.

Hnh 9.53.
Vi mi i tng, cc tnh nng nh s lng l, din tch l, gii hn hnh
ch nht, trung tm ca khi, nh hng, chiu di trc ln v trc nh ca hnh
elip l c tnh ton. Mt h thng c o to vi cc tnh nng nh vy, sau
c th xc nh a ra t mt i tng o to t vn t ca i tng.
I.4.3 Phn vng nh theo min ng nht
K thut phn vng nh thnh cc min ng nht da vo cc tnh cht quan
trng no ca min. Vic la chn cc tnh cht ca min s xc nh tiu chun
phn vng. y cng cn phi xc nh r tnh ng nht ca mt min ca nh v
l im ch yu xc nh tnh hiu qu ca vic phn vng. Cc tiu chun hay
c dng l s thun nht v mc xm, mu sc i vi nh mu, kt cu si v
chuyn ng.

ti s 5: phn vng nh trong x l nh s


Th d, vi nh hng khng, vic phn vng theo mu cho php phn bit thm
thc vt: Cnh ng mu xanh hay vng, rng xanh thm, ng mu xm, mi nh
mu ,..v..v..
i vi nh chuyn ng, ngi ta tin hnh tr 2 nh quan st c ti hai
thi im khc nhau. Trong trng hp ny, phn nh khng thay i s nhn gi tr
khng, nhng phn thay i s nhn gi tr dng hay m tng ng vi thay i
hay dch chuyn. Nh vy vic tr nh thc ra l mt xp xi ca o hm theo thi
gian ca nh. Thc vy, gi s I(t) v I(t+ r) l 2 nh quan st thi im t v t+r.
Nu thi gian quan st r l nh, ta s nhn c xp x ca o hm mt cch trc
tip:
=
Vi cnh tnh ny, ta c th bit c vn tc dch chuyn ca nh.
Cng nh k thut tr nh ta c th xc nh s xut hin ca nhng i tng
mi ( tn hiu dng ) hay s bin mt ca cc i tng trong nh trc ( tn hiu
m ).
Tnh kt cu ( Texture ) l c tnh rt quan trong trong phn vng nh. Nh
n, ta c th phn bit thm c vi mt mt nhum mu l cy. Tnh kt cu c
trng cho kiu dng xut hin lp trn b mt no cu i tng. C 2 kiu lp:
lp c tnh chu k v lp ngu nhin. Lp ngu nhin thng gp trong t nhin nh
ct, thm c, cn lp c tnh chu k l lp nhn to. Th d nh nh to bi k
thut phn ngng bng ma trn Dithering trong chng 2 cho nh c kt cu si.
Ngi ta c th dng logic v t lm tiu chun nh gi vic phn vng
nh. Gi s nh X phi phn thnh n vng khc nhau, k hiu: Z , Z ,,Z v logic v
t c dng P(Z).
Vic phn vng nh nh vy phi tha mn cc tnh cht sau:
X= Z vi i = 1, 2,,n
ZZ =
P( Z ) = true vi i=1,2,,n
V

P( Z Z ) = false

Kt qu ca vic phn vng nh ph thuc vo dng ca v t P v cc c tnh


biu din bi vecto c tnh. Thng v t P c dng P(Z,X,t) vi X l vct c
tnh; t l ngng. Trng hp n gin nht, vecto c tnh ch cha gi tr mc
xm I(k,l) ca nh v ngng ch n thun l gi tr T
P(Z) : I(k,l)<T

ti s 5: phn vng nh trong x l nh s

Vi nh mu, vecto c tnh X c th l thnh phn 3 mu R,G,B v


I
(k.l), I (k,l), I(k,l) l cc thnh phn tng ng. Lc lut phn ngng c dng:
P(Z,X,t): I (k,l) < T v I(k,l) < T v I(k,l) < T
C 3 cch tip cn ch yu trong phn vng nh theo min ng nht v c
lp vi tiu chun chn la tnh ng nht:
Phng php phn tch cy t phn ( split quad trees ).
Phng php hp ( merge).
Phng php tch - hp (split merge).
Mc hiu qu ca cc phng php l ph thuc vo vic chn tiu chun
nh gi thun nht. Trn thc t ngi ta hay s dng trung bnh s hc m
v lch chun cho vng Z c n im:
m = I(k,l)
=
vi n l s im ca vng i.
Hai vng Z v Z c th hp nht nu: | m - m | < k , vng Z c coi l
thun nht nu < T ( T l ngng ).
Thut ton phn vng da trn s phn chia v kt hp cc min k
a, Nguyn tc thut ton
Qu trnh phn vng nh gmg 2 giai on lin tip nhau:
+ Giai oan 1: chia nh thnh cc min k da trn cu trc cy t phn cho
n khi t c ng u gi l thut ton phn chia lc.
+ Giai on 2: giai on kt hp, ta thc hin kt hp cc min k nhau da
trn th cc min k v ch tiu v sai s to thnh vng nh (thut ton kt
hp lp).
b, Thut ton phn chia cc min k da trn cu trc cy t phn
Ch tiu:
tm cc min nh c ng u, ta thc hin phn chia lin tip cho n
khi tt c cc min R c hm Pred(R) = 1,
Ngc li nu tn ti mt vng R no c Pred(R) = 0 (cha ng u)th
tip tc phn chia.
Nguyn tc phn chia:

ti s 5: phn vng nh trong x l nh s

V nguyn tc, phng php ny kim tra tnh hp thc ca tiu chun mt
cch tng th trn min ln ca nh. Nu tiu chun c tha, vic phn on coi
nh kt thc.
Trong trng hp ngc li, nu 1 vng nh R no c Pred(R )=0, ta chia
min ang xt thnh 4 min nh hn. Vi mi nh, ta p dng mt cch quy
phng php trn cho n khi tt c cc min u tha, tc l Pred(R )= 1.
Thut ton ny to nn mt cy m mi nt cha c 4 nt con mi mc tr
mc ngoi cng. V th cy ny c tn l cy t phn. Cy ny cho ta hnh nh r
nt v cu trc phn cp ca cc vng tng ng vi tiu chun.
Mt vng tha chun s to ln mt nt l, nu khng n s to ln mt nt
trong v c 4 nt con tng ng vi vic chia lm 4 vng. Ta c tip tc nh vy
cho n khi phn xong. Cc nt ca cy biu din s vng phn.
Tiu chun phn vng y l mu sc. Nu mi im ca vng u l mu
trng th s to ln nt l trng v tng t nh vy vi nt l en. Nt mu ghi
vng khng thun nht v phi tip tc chia.
Ni dung chi tit ca gii thut phn chia da trn cy t phn:
+ Khi u: Chun b cho qu trnh lp
iu kin: gi s ta c nh ban u: kch thc vung, N. N = e . 2 v nh
u vo cha phn vng R c Pred(R )=0 cha ng u.

tnh E(R ) = [ A(P ) m(R)]


chn ngng phn chia < E (R) nhng khng khc qu xa
so vi R

+ Tnh Pred (R ) = 1 nu E (R)


= 0 nu E (R) >
V d:

1
1
1
1

1
1
1
1

1
1
1
1

1
1
1
1

1
1
1
2

1
1
2
2

1
1
2
2

1
2
2
2

ti s 5: phn vng nh trong x l nh s


1
1
2
2

1
1
2
2

1
1
2
2

1
1
2
2

1
1
2
2

2
2
2
2

2
2
2
2

2
2
2
2

m (R ) = A(P ) 1,5
E( R ) = [ A(P ) m (R )] vi i = 1
= ( (1 1,5) + (2 1.5) ) = 0.25
Chn < E(R ) => = 0.2
Tnh Pred (R ) = 0 =>
Cc bc lp t = 1, 2, chia nh thnh 4 phn bng nhau da trn cu trc
cy t phn v tnh hm v t Pred cho 4 min va chia ca R
Qu trnh tnh ton:
E (R), = 0.2
0 < 0.2
0,25> 0,2
0,25>0,2
0,13>0,2

R
R
R
R
R
R
R
R
R

0< 0,2
0< 0,2
0< 0,2
0< 0,2

R
R
R
R

0< 0,2
0< 0,2
0< 0,2
0< 0,2

Pred (R)
1
0
0
1
1
1
1
1

1
1
1
1

Khi tt c cc Pred = 1 th dng chia chuyn sang bc cui: => Cy t phn


R

ti s 5: phn vng nh trong x l nh s


R

R R R R R R

+ Biu din nh sau khi8 chia thng qua gi tr trung bnh ca tng min chia
trc tin phi tnh c gi tr Trung Bnh ca tng min chia:
m = 1,0

m = 1,3

m = 1,0
m = 1,8

m = 1,0

m = 2,0

m = 1,0
m = 1,9

m = 2,0

m = 2,0

+ Tnh gi tr sai s bnh phng ca nh sau qu trnh chia theo cng thc sau:
E (L) =

( A(P ) m )

L= s min va phn chia


Sai s ca qu trnh phn chia c chn lm c s chn ngng
trong giai on kt hp cc min k tip theo ( kt hp)

Nguyn tc chn kt hp : > E (L) nhng khng khc qu xa


E (L)

=>p dng vo v d trn:


E (L) = [3.(1-1,3) + (2- 1,3) + (1 1,8) + 3(2- 1,8) + 2(1-1,9) +

ti s 5: phn vng nh trong x l nh s


+ 14(2- 1,9) ]/10
E (L) = 0,328

chn = 0,4
c, Thut ton kt hp cc min k
Nguyn tc: da trn khi nim th cc nh k G(V, E) trong :
V: tp cc nt tng ng vi cc nh k
E: tp cc cung
Hai vng R, R c ni vi nhau bi 1 cung trong mang gi tr o s khng
ng u gia 2 min.
E(R, R ) = ( A(P) m (RR))
Trong : m (RR): gi tr trung bnh cc im nh thuc min (RR)
p dng vo v d trn:
E ( R, R )
m ( R, R ) = 1, 5
*) Ch tiu kt hp: 2 min k R, R s c kt hp thnh min R nu gi tr
cung ca n nh nht tc l E (R, R ) min
Qu trnh kt hp c da trn s kim tra v sai s bnh phng ca nh E(L)
Ni dung chi tit ca gii thut kt hp cc min k:
Bc 1: Xc nh c th cc min k ca nh sau khi chia G(V, E) v
ngng ( chn)
VD: trn th c cc min k sau:

ti s 5: phn vng nh trong x l nh s

Bc 2: kt hp cc min k R, R tng ng vi cc cung c gi tr nh


nht sau mi ln kt hp, ta phi v li th cc min k G(V,E) v tnh
li sai s E (L)

Bc 3: hin th kt qu phn vng da trn th cc min k sau khi lc


tch cc vng v hiu chnh nu cn.

Trong v d trn, sau khi kt hp cc min k th gm 2 nt:

ti s 5: phn vng nh trong x l nh s

Lu : ta phi chn sao cho nh c phn vng chnh xc khng phi iu


chnh . Trong trng hp nu phi iu chnh th phi thc hin li thut ton
kt hp cc min k.
I.5. Phn on da theo kt cu b mt(texture)
Nh gii thiu, kt cu quan st kt cu quan st thy trong cc mu trn
b mt cc i tng nh g, ht ct, qun o, v.v. Kt cu l thut ng phn nh s
lp li ca cc phn t si(texel) c bn. S lp li ny c th ngu nhin hay c
tnh chu k hoc gn nh chu k. Mt texel cha rt nhiu im nh. Trong phn
tch nh, kt cu c phn lm 2 loi chnh: loi thng k v loi cu trc.
I.5.1. Tip cn thng k
Tnh kt cu ngu nhin rt ph hp vi cc c trng thng k. V vy,
ngi ta c th dng cc c trng ngu nhin o n nh: Hm t tng
quan(AutoCorrelation Function-ACF), cc bin i mt g, ma trn tng tranh,
v.v.
Theo cch tip cn bng hm t tng quan, th ca kt cu si t l vi
rng ca ACF, c biu din bi khong cch x , y :
sao cho ( x , 0) = r(0, y ) = 1.
Ngi ta cng dng cch o nhnh ca ACF nh hm khi to moment:
M(k,l) = (m- ) (n- )r(m,n)
Vi :
= mr(m,n)
v
= nr(m,n)
Cc c trng ca kt cu si nh th, mn hay hng c th c
lng nh cc bin i nh bng k thut lc tuyn tnh ( nu trong chng 4).
Mt m hnh n gin trong trng ngu nhin cho vic phn tch tnh kt cu c
m t trong hnh 6.16.

ti s 5: phn vng nh trong x l nh s

Hnh 6.16. Phn tch kt cu si bng di tng quan.


Trong m hnh ny, trng kt cu si trc tin c gii chp bi b
lc ly t u ra ca ACF. Nh vy, nu r(m, n) l ACF th:
U(m, n) a(m, n) = (m, n)
l mt trng ngu nhin khng tng quan.
Lu rng b lc l khng duy nht, c th l nhn qu, bn nhn qu
hay khng nhn qu. Cc ACF hay dung nh M(0, 2), M(2, 0), M(1, 1), M(2, 2).
Cc c trng ca lc bc 1 ca (m, n) chng hn nh trung bnh m1 phn
tn cng hay c s dng.
Ngoi cc c trng trn, c th a thm mt s khi nim v nh
ngha cc i lng da trn nh: lc hiu mc xm(Histogram grey level
difference). Ma trn xut hin mc xm (grey level occurence matrices).
Lc hiu mc xm dng m t cc thng tin mang tnh khng
gian v c nh ngha nh sau:
Cho d = (d1, d2) l vct dch chuyn gia 2 im nh v g(d) l hiu
mc xm vi khong cch d:
g(d) = |f(k,l) f(k+d,l+d )
Vi f(k, l) hm cho gi tr mc xm ti ta (k, l). Gi h(g, d) l lc ca hiu
mc xm vi khong cch d. Nh vy, vi mi khong cch d ta c 1 lc ring.
Vi mi im nh c kt cu th lc h(g, d) c khuynh hng tp
trung xung quanh g= 0 vi khong cch d nh. Tri li, vi mt min nh c kt cu
mn, h(g, d) s phn nhnh d vi vct dch chuyn d l kh nh. Da trn lc
ny, ngi ta nh ngha li mt s i lng:

ti s 5: phn vng nh trong x l nh s


-

Trung bnh:

= g h (g , d)

Phng sai:

= ( g k - ) h ( g , d)

tng phn:

c = g h (g , d)

Phng sai o tn mt ca hiu mc xm ti mt khong cch d no


y.Kt cu tt nh thng c khuynh hng c phng sai tng i nh.
tng phn cd chnh l mmen ca lc hg(g, d) xung quanh g=0 v o tng
phn ca hiu mc xm.
Ngi ta cng s dng entropy o ng nht ca lc hg:
H = - h (g , d)ln (h (g , d))
u im c bn ca lc hiu mc xm l tnh ton n gin. Ngoi
ra cn c kh nng cho ta t chc kt cu khng gian.
Ma trn xut hin lin hip mc xm: gi P(k, l , d) l xc sut lin hip
ca 2 im nh fk v fl vi cc mc xm k, l tng ng cch nhau mt khong d.
Xc sut ny d dng tnh c nh vic tnh s ln xut hin nk, l ca im nh (fk,
fl) c mc xm k v l vi khong cch d. Gi n l tng s cp lin hip mc
xm cd c tnh nh sau: c = (c )
V c= P(k,l,d) =
Ma trn xut hin lin hip mc xm Cd l ma trn vung N*N phn t (N l
s mc xm ca nh). Ma trn ny cha ng cc thng tin rt hu ch v t chc
kt cu khng gian. Nu cu tng i th th cc phn t ca ma trn tp trung
xung quanh ng cho chnh. Ngc li nu kt cu b mt mn gi tr cc phn t
ca cd s phn ri tng i r:
Da trn khi nim ny ngi ta nh ngha v mt s o:
-

Xc xut cc i: P = max C

Entropy: H d = - C ln(C)

D dng thy entropy cc i khi xc sut lin hip P(k, l, d) c phn


phi u.
M men hiu bc m: I = | k- 1| C

ti s 5: phn vng nh trong x l nh s


Id cc tiu khi cc phn t ca ma trn C tp trung trn ng cho chnh v
khong cch | k- 1| l rt nh. Id nh c ngha l kt cu kh th. Ngi ta cng cn
a vo mt s o khc nh hm t tng quan, ph nng lng.
p dng cch tip cn ny, cn ci t cc gii thut tnh cc i lng o
trn.
I.5.2. Cch tip cn cu trc
Kt cu si c cu trc thun nht l nhng texels xc nh, m s xut hin
lp i lp li tun theo mt lut tt nh hay ngu nhin no y. Mt texel v thc
t l mt nhm cc pixel c cng mt s tnh cht bt bin lp trn nh. Mt texel
cng c th nh ngha theo mc xm, theo b mt hay tnh ng nht i vi mt
s cc tnh cht nh kch thc, hng, lc bc hai (ma trn tng tranh).
Vi cc texel c phn b ngu nhin, tnh kt cu si tng ng ca n
c coi la yu (weak) ngc li vi quy lut phn b tt nh gi l khe (strong).
Khi tnh kt cu si l yu, lut phn b c th o bi:
- Mt g.
-

Cc lot di ca cc texel lin thng ti a;

Mt cc tr tng i: s pixel trn mt n v din tch c mc


xm cc tr cc b a phng so vi cc ln cn.

Ngoi hai cch tip cn trn, ngi ta cn dng cch tip cn khc bng cch
ly t hp 2 cch trn v gi l k thut mosaic. M hnh ny biu din cc qu trnh
hnh hc ngu nhin, th d nhu khm ngu nhin hay u ca mt mt phng vo
cc ng cong ni ln tnh kt cu t bo.
I.5.3. Phn on theo tnh kt cu.
Khi i tng xut hin trn mt nn c tnh kt cu cao. Vic phn on
da vo tnh kt cu tr nn kh quan trng. Nguyn nhn l v kt cu si thng
mt cao cc g (edge) v lm cho phn on da vo bin tr nn km hiu qu,
tr phi ta loi tnh kt cu. Vic phn on da vo cc min ng nht cng c th
p dng cho cc c trng kt cu v c th dng phn on cc min c tnh kt
cu.
Nhn chung, vic phn loi v phn vng da vo kt cu l mt vn kh.
y, phn trnh by ch mang tnh cht gii thiu. C th gii quyt vn ny
trong thc t nu ta bit trc cc loi kt cu (da vo quy lut hay cc phn b).

ti s 5: phn vng nh trong x l nh s

I.6. PHN VNG DA THEO NG BIN


Bin l mt trong nhng c trng quan trng ca nh. Cng v th m trong
nhiu ng dng, ngi ta s dng cch phn on da theo bin. Vic phn on
nh da vo bin c tin hnh qua mt s bc:
- Pht hin v lm ni bin.
o Lm mnh bin.
o Nh phn ha ng bin.
o M t bin.
I.6.1. Lm mnh bin.
Lm gim hay mnh bin thc cht l lm ni bin vi rng ch 1pixel.
Nh bit k thut Laplace dng trong pht hin bin cho kt qu trc tip bin
nh vi rng 1 pixel. Song vi nhiu k thut khc th khng hon ton nh vy.
Khi thc hin o hm mt nh, ta thu c nhng im cc tri cc b.
Theo k thut gradient, nhng im cc tr cc b c th coi nh bin. Do vy cn
tch bit nhng im cc tr xch nh chnh xc bin nh v gim rng
bin nh. Mt phng php hay dng trong k thut lm mnh bin ch l phng
php Loi b cc im khng cc i.
Gi s nh I(x, y) gm gradient hng v gradient bin (cn gi l bn
bin v bn hng). Vi mi im nh I(x, y), ta xc nh cc im ln
cn ca n theo hng gradient. Gi cc im l I(x1, y1) v I(x2, y2)
. Cc
im ny c minh ha trn hnh:

I(x2, y2)

.
.
.

.
.
.

I(x, y)

f(y)

.
.
.

f(x)

I(x1, y1)

ti s 5: phn vng nh trong x l nh s


Nu I(x, y) ln hn c I(x1, y1) v I(x2, y2) gi tr ca I(x, y) s c bo
ton. Nu khng n s c t l 0 v coi nh b loi b. Thut ton ny c s
dng trong phng php Canny.
Ngoi thut ton k trn cn nhiu k thut lm mnh bin xc nh
khung ca i tng (nh hay k t) nh k thut mnh bin ch do Sherman
xut sau c Fraser ci tin cho nh nh phn. K thut ny c th m t tm tt
nh sau:
- N l mt im en duy nht kt ni vi 2 im en khng k nhau.
-

N l im en duy nht mt ln cn cng l im en ngoi tr


khng tn ti mt chuyn i no ti phn t trc n.

C th l im phi ng thi tha mn cc iu kin sau:


2NZ(P)6
V Z0(P)=1
V P*P*P=0 hay Z0(P 1)
V P*P*P 1
Vi: - Z0(P1) l phn t 0 chuyn sang phn t khc 0 trong tp c th t P2, P4,
P8, P1.
- NZ(P1) s hng xm (ln cn) khc 0 ca P1.
Hnh di m t mt s tnh hung p dng v khng p dng c iu
kin ny va th d v nh sau khi lm mnh.
P3 P2 P9
P4 P1 P8
P5 P6 P7

1
0
0

a)im nh P1
V 8 ln cn.

b-1) xa P1 s to ra
thnh 2 min.

c-1) nh gc
khi lm mnh.

1 0
P1 0
0 0

1
1
0

0
P1
0

0
0
0

1
0
0

1 0
P1 1
0 0

b-2)xa P1 s gy ra. B-3) 2<Z(P1)<6


ngn on.
xong khng xa
c.

c-2) nh sau

ti s 5: phn vng nh trong x l nh s

Hnh 6.9. Lm mnh nh.


I.6.2. Nh phn ha ng bin
Nh phn ha ng bin l giai on then cht trong qu trnh chch chn v
n xc nh ng bao no thc s cn v ng bao no c th loi b. Ni chung,
ngi ta thng nh phn ha ng bin theo cch thc lm gim nhiu hoc trnh
hin tng ko si trn nh. iu ny cng gii thch ti sao phn on da theo
bin c hiu qu khi nh c tng phn tt. Trong trng hp ngc li, c th
s b mt mt phn ng bao hay ng bao c chn, khng khp kn, v.v, do
bt li cho biu din sau ny. Mt phng php hay c dng l chn ngng
thch nghi. Vi cch ny, ngng s ph thuc vo hng ca gradient nhm lm
gim s xon ca bin . Lc u ngi ta nh ra mt ngng no v sau
s dng h s sinh thich nghi thng qua li gii ton t o hm theo hng tm
c tinh chnh.
I.6.3. Miu t ng bin.
Khi c bn bin ca nh, ta cn phi biu din n di dng thch hp
phc v cho vic phn tch v lm gim lng thng tin dng miu t i tng.
Nguyn tc ch yu l tch bit mi bin v gn cho n mt m. Bt u t thi
im ny, chng ta khng quan tm ti cch biu din quen thuc ca nh bi ma
trn s m ta quan tm n cch miu t bi mt cu trc thch hp v c ng
Qu trnh miu t bin i tng l kh rng v c nhiu phng n khc
nhau v mi phng n c lin quan mt thit vi cc c th ca tng ng dng.
Vic tch bit ng bao c th c tng cng thm cc iu kin nhm loi b
cc ng bao khng khp kn hoc khp kn nh phng php ngoi suy, hay b
i cc chn rt bm theo cc ng bao kn.

ti s 5: phn vng nh trong x l nh s

a) Loi b ng bao h

b) Khp kn nh ngoi
suy.

c) Loi b cc chn rt.


Hnh: lm r bin.
Vic m ha ng bao c th thc hin theo nhiu cch khc nhau. C th
dng biu din chnh xc ng bao hay xp x nh ni suy. Thng thng cc cu
trc c s m ha ng bao gm 4 loi: im, on thng, cung v ng cong.
Tuy nhin, cng cn lu l lun c xung t gia phc tp tnh ton v
kh nng biu din nh ca cch m ha thng tin. Biu din ng bao bi cc
im ni chung khng phc tp song li rt ngho nn v cu trc v khng c ng
(v c bao nhiu im to nn bin ta phi m t by nhiu). Trong khi , biu din

ti s 5: phn vng nh trong x l nh s


bng ng cong a thc bc cao lm tng phc tp tnh ton, song b li cu
trc d liu li rt c ng. Phng php m ha ng bao theo ta cc s
c trnh by di y.
M ha theo ta cc:
Kiu m ha ny kh n gin. ng bao ca nh c biu din bi mt
danh sch cc im nh to nn ng bao. Gi C l ng bao ca nh v C(i, j) l
cc im. R rng cch m ha ny bc l nhc im l khng gim c lng
thng tin. Tuy nhin, vic tnh ton li kh nhanh v c th cung cp nhng phng
tin phc v cho vic trch chn cc c trng hnh hc ca nh.
Vic m ha c thc hin theo phng php i theo ng bao (contour
Following). S dng k thut tm kim thng tin theo chiu su trn cy. Nu p
dng mt cch n thun k thut ny, c th s thu c ng bao th theo ngha
c im c th xut hin hai ln. Ngi ta thng phi hp vi vic kim tra 8 lin
thng lm mn bin.
Thut ton Contour Following c xem xt 8 lin thng c th m t nh sau:
for each point I(x, y) do
begin
if I(x, y) C then
root <- I(x, y);
KQ <- CountFoll(root, 0);
if KQ then dem <-dem +1;
end
function ContFoll(Pic, Depth)
Begin
if (Depth <> 0) and (pic = root ) then Control = true;
else if 8pixel = 0 then Control = False; (v y l ng
chn
rt cn loi)
else
begin
push Stack all the pixels <> 0;
reset all these pixel;
repeat
for each pixel in stack do
KQ <- ContFoll(i,
Depth+1)
Until KQ = OK or Stack empty;
end;
end

ti s 5: phn vng nh trong x l nh s

CHNG III: NH GI KT QU NGHIN CU V


KT LUN
NH GI:
Qua mt thi gian tm hiu, nghin cu:

ti s 5: phn vng nh trong x l nh s


V phn l thuyt, chng em tm hiu c phn c bn ca vn Phn
vng nh trong x l nh s v trnh by trn.
V chng trnh ci t: chng em mi ch nghin cu c phn c nh
u vo, cha nghin cu c phn x l trong phn vng nh nn on
chng trnh c nh u vo khng c a vo y.

KT LUN:
Phn vng nh l bc then cht, v cng quan trng trong vic x l nh s. Pht
trin vic phn vng nh c ngha rt to ln trong X l nh.

TI LIU THAM KHO:


1. Nhp mn x l nh s. Lng Mnh B, Nguyn Thanh Thy (HBK)

2. Fundamentals of Digital Image Processing. Anil K. Jain Englewood


Cliffs
3. Gio trnh x l nh i hc Nha Trang

You might also like