Professional Documents
Culture Documents
TRUY VẤN ẢNH PDF
TRUY VẤN ẢNH PDF
,-,
,-,
( )
(2.2)
Cc cp , , xc nh tng phn tng i. L l s mc xm cc i.
Ch , nu dn tng phn bng hm tuyn tnh ta c:
- = = =1 nh kt qu trng vi nh gc
- , , > 1 dn tng phn.
- , , < 1 co tng phn
2.3.2.1 Tch nhiu v phn ngng
Tch nhiu l trng hp c bit ca dn tng phn khi h s gc = =0.
Tch nhiu c ng dng c hiu qu gim nhiu khi bit tn hiu vo trn khong
[a, b].
Phn ngng l trng hp c bit ca tch nhiu khi a=b=const. Trong trng
hp ny, nh u vo l nh nh phn (c 2 mc). Phn ngng thng dng trong k
thut in nh 2 mu v nh gn nh phn khng cho nh nh phn khi qut nh do c
nhiu t b cm bin v bin i ca nn v d trng hp lc nhiu ca nh vn tay.
Truy vn nh da trn bin i wavelet 10
Chng 2: Tng quan v truy vn nh
Hnh 2.2 : Tch nhiu
Phn ngng l trng hp c bit ca tch nhiu khi a=b=const. Trong trng
hp ny, nh u vo l nh nh phn (c 2 mc). Phn ngng thng dng trong k
thut in nh 2 mu v nh gn nh phn khng cho nh nh phn khi qut nh do c
nhiu t b cm bin v bin i ca nn v d trng hp lc nhiu ca nh vn tay.
Hnh 2.3:Phn ngng
2.3.2.2 Bin i m bn
m bn nhn c bng php bin i m. Php bin i rt c nhiu hu ch trong
cc phim nh dng trong cc nh y hc.
f(u)=L-u (2.3)
Hnh 2.4: Bin i m bn
2.3.2.3 Ct theo mc
Lm ni bt mt min mc xm nht nh ( tng cng mt s c im no
).
s L b a
V
a
V
L
V
V
s
L
b
a
L
Truy vn nh da trn bin i wavelet 11
Chng 2: Tng quan v truy vn nh
C 2 k thut thc hin:
Hin th gi tr cao cho tt c cc mc xm trong vng quan tm, v ngc li
(khng nn).
() {
(2.4)
Hnh 2.5: K thut ct theo mc khng c nn
Lm sng vng mc xm mong mun, nhng gi nguyn cc gi tr xm khc
(c nn).
() {
(2.5)
Hnh 2.6: K thut ct theo mc c nn
2.3.2.4 Trch chn bit
Nhm lm ni bt cc thnh phn trn ton nh bi vic s dng cc bt c bit.
Mi im nh thng c m ha trn B bit. Nu B=8 ta c nh 2
8
=256 mc
xm (nh nh phn ng vi B=1). Trong cc bit m ha ny, ngi ta chia lm 2 loi:
bit bc thp v bit bc cao. Vi bit bc cao, bo ton thng tin cao hn so vi bit
bc thp. Mi mc xm ca 1 im nh c m ha trn B bt, v c biu din:
(2.6)
trch chn bit c ngha nht: bit th n v hin th chng, dng bin i sau:
() {
(2.7)
2.3.2.5 Nn di sng.
Truy vn nh da trn bin i wavelet 12
Chng 2: Tng quan v truy vn nh
i khi do di ng ca nh ln, vic quan st nh khng thun tin. Cn phi
thu nh di sng li m ta gi l nn gii sng. Ngi ta dng php bin i
logarit sau:
v(m,n) = c log 10 ( + u(m,n)) (2.8)
Vi c l hng s t l, c coi l nh so vi u(m, n).
2.3.2.6 M hnh ha v bin i lc xm
V ngha ca lc xm v mt s php bin i lc c trnh by
trong ti liu ny. Xt n mt s bin i hay dng sau:
1
( ) ( )
u
u i
x
f u P x =
(2.9)
vi
1
0
( )
( )
( )
i
u i L
i
i
h x
P x
h x
=
=
(2.10)
trong , h(x
i
) l lc mc xm x
i
.
Ngoi cc bin i trn, ngi ta cn dng mt s bin i khc. Trong cc bin
i ny, mc xm u vo u, trc tin c bin i phi tuyn bi mt trong cc hm
sau:
1/
1
1 0
1
1/
1
1 0
( )
( )
( )
u
n
u
x
L
n
u
x
P x
f u
P x
=
=
=
vi n=2,3, (2.11)
( ) log(1 ); 0 f u u u = + > (2.12)
1/
( ) ; 0; 2, 3,....
n
f u u u n = > = (2.13)
Sau cc bin i , u ra c lng ho u. Ba php bin i ny c dng
trong lng ha nh. Ni chung, cc bin i lc nhm bin i lc t mt
ng khng thun nht sang ng nht tin cho phn tch nh.
2.3.3 Ci thin nh dng cc ton t khng gian
Cc ton t khng gian dng trong k thut tng cng nh c phn nhm theo
cng dng: lm trn nhiu, ni bin. lm trn nhiu hay tch nhiu, ngi ta s
Truy vn nh da trn bin i wavelet 13
Chng 2: Tng quan v truy vn nh
dng cc b lc tuyn tnh (lc trung bnh, thng thp) hay lc phi tuyn (trung v, gi
trung v, lc ng hnh).
2.3.3.1 Lm trn nhiu bng lc tuyn tnh
Do c nhiu loi nhiu can thip vo qu trnh x l nh nn cn c nhiu b lc
thch hp. Vi nhiu cng v nhiu nhn ta dng cc b lc thng thp, trung bnh v
lc ng hnh (Homomorphie); vi nhiu xung ta dng lc trung v, gi trung v, lc
ngoi (Outlier).
Lc trung bnh khng gian
Vi lc trung bnh, mi im nh c thay th bng trung bnh trng s ca cc
im ln cn v c nh ngha nh sau:
( , )
( , ) ( , ) ( , )
k l W
v m n a k l y m k n l
e
=
(2.14)
Nu trong k thut lc trn, ta dng cc trng s nh nhau, phng trnh trn s
tr thnh:
( , )
1
( , ) ( , )
k l W
v m n y m k n l
N
e
=
(2.15)
Vi :
- y(m, n): nh u vo,
- v(m, n): nh u ra,
- (k, l) : l ca s lc.
Vi a
k,l
l l s im nh trong ca s lc W.
Mt b lc trung bnh khng gian khc cng hay c s dng. Phng trnh ca
b lc c dng:
(
+ + + + + + + = ]} 1 , [ ] 1 , [ ] , 1 [ ] , 1 [ ] , [ {
4
1
] , [
2
1
] , [ n m X n m X n m X n m X n m X n m X n m Y
(2.16)
y, nhn chp H c kch thc 2x2 v mi im nh kt qu c gi tr bng
trung bnh cng ca n vi trung bnh cng ca 4 ln cn gn nht.
Lc trung bnh trng s l mt trng hp ring ca lc thng thp.
Lc thng thp
Truy vn nh da trn bin i wavelet 14
Chng 2: Tng quan v truy vn nh
Lc thng thp thng c s dng lm trn nhiu.V nguyn l ca b lc
thng thp ging nh trnh by trn. Trong k thut ny ngi ta hay dng mt s
nhn chp c dng sau:
1
0 1 0
1
1 2 1
8
0 1 0
t
H
(
(
=
(
(
(2.17)
2
2
1 1
1
( 2)
1 1
b
b
H b b b
b
b
(
(
=
(
+
(
(2.18)
Ta d dng nhn thy khi b =1, H
b
chnh l nhn chp H
t1
(lc trung bnh). hiu
r hn bn cht kh nhiu cng ca cc b lc ny, ta vit li phng trnh thu nhn
nh di dng:
[ , ] [ , ] [ , ]
qs goc
X m n X m n m n q = + (2.19)
Trong [m, n] l nhiu cng c phng sai
2
n
. Nh vy, theo cch tnh ca lc
trung bnh ta c:
e
+ =
W l k
qs
w
n m l n k m X
N
n m Y
,
] , [ ) , (
1
] , [ q (2.20)
Hay
w
n
W l k
qs
w
N
n m l n k m X
N
n m Y
2
,
] , [ ) , (
1
] , [
o
q + + =
e
(2.21)
2.3.3.2 Lm trn nhiu bng lc phi tuyn
Cc b lc phi tuyn cng hay c dng trong k thut tng cng nh. Trong
k thut ny, ngi ta dng b lc trung v, gi trung v, lc ngoi. Vi lc trung v,
im nh u vo s c thay th bi trung v cc im nh cn lc gi trung v s
dng trung bnh cng ca 2 gi tr trung v (trung bnh cng ca max v min).
Lc trung v
Trung v c vit vi cng thc:
( ) (( )) * + (2.22)
K thut ny i hi gi tr cc im nh trong ca s phi xp theo th t tng
hay gim dn so vi gi tr trung v. Kch thc ca s thng c chn sao cho s
im nh trong ca s l l. Cc ca s hay dng l ca s c kch thc 3x3, hay 5x5
hay 7x7.
Truy vn nh da trn bin i wavelet 15
Chng 2: Tng quan v truy vn nh
Tnh cht ca lc trung v:
- Lc trung v l loi lc phi tuyn. iu ny d nhn thy t:
Trungvi(x(m)+y(m)) Trungvi(x(m)) + Trungvi(y(m)).
- C li cho vic loi b cc im nh hay cc hng m vn bo ton
phn gii.
- Hiu qu gim khi s im trong ca s ln hay bng mt na s im
trong ca s.
iu ny d gii thch v trung v l (N
w
+1)/2 gi tr ln nht nu N
w
l. Lc
trung v cho trng hp 2 chiu coi nh lc trung v tch c theo tng chiu.
Lc ngoi (Outlier Filter)
Gi thit c ngng no cho cc mc nhiu (c th da vo lc xm).
Tin hnh so snh gi tr xm ca mt im nh vi trung bnh s hc 8 ln cn ca
n. Nu sai lch ln hn ngng, im nh ny c coi nh nhiu. Trong trng hp
, thay th gi tr ca im nh bng gi tr trung bnh 8 ln cn va tnh c. B lc
ngoi c th din t bng cng thc sau:
( ) {
() |( ) ()|
( )
(2.23)
vi (w) l trung bnh cng cc im trong ln cn w; l ngng ngoi.
Cc ca s tnh ton thng chn l 3x3. Tuy nhin, ca s c th m rng n
5x5 hay 7x7 m bo tnh tng quan gia cc im nh. Vn quan trng l xc
nh ngng loi nhiu m vn khng lm mt thng tin ca nh.
2.3.3.3 Mt n g sai phn v lm nhn
Mt n g sai phn dng kh ph bin trong cng ngh in nh lm p nh.
Vi k thut ny, tn hiu u ra thu c bng tn hiu ra ca b lc gradient hay lc
di cao b sung thm u vo:
( , ) ( , ) ( , ) v m n u m n g m n = + (2.24)
vi >0, g(m, n) l gradient ti im (m, n). Hm gradient dng l hm Laplace.
( ) ( ) *( ) ( ) ( )+ (2.25)
y chnh l mt n ch thp.
Truy vn nh da trn bin i wavelet 16
Chng 2: Tng quan v truy vn nh
Hnh 2. 7: Cc ton t g sai phn
2.3.3.4 Lc thng thp, thng cao v lc di thng
Ton t trung bnh khng gian l lc thng thp. Nu h
LP
(m, n) biu din b lc
thng thp FIR (Finite Impulse Response) th b lc thng cao h
HP
(m, n) c th c
nh ngha:
h
HP
(m, n) = (m, n) - h
LP
(m, n) (2.26)
Nh vy, b lc thng cao c th ci t mt cch n gin nh trn hnh 2.9.
B lc di thng c th nh ngha nh sau:
H
HP
(m, n)= h
L1
(m, n) h
L2
(m, n) (2.27)
vi h
L1
v h
L2
l cc b lc thng thp.
Hnh 2.8: S b lc thng cao.
B lc thng thp thng dng lm trn nhiu v ni suy nh. B lc thng cao
dng nhiu trong trch chn bin v lm trn nh, cn b lc di thng c hiu qu lm
ni cnh. V bin s c trnh by k trong cc phn sau. Tuy nhin, d nhn thy,
bin l im c bin thin nhanh v gi tr mc xm theo quan im v tn s tn
hiu. Nh vy, cc im bin ng vi cc thnh phn tn s cao. T , c th dng
Truy vn nh da trn bin i wavelet 17
Chng 2: Tng quan v truy vn nh
b lc thng cao ci thin nhiu, ngha l c th lc cc thnh phn tn s thp v
gi li cc thnh phn tn s cao. V th, lc thng cao thng c dng lm trn
bin trc khi tin thnh cc thao tc vi bin nh. Di y l mt s mt n dng
trong lc thng cao:
|
|
|
.
|
\
|
1 1 1
1 9 1
1 1 1
|
|
|
.
|
\
|
0 1 0
1 5 1
0 1 0
|
|
|
.
|
\
|
1 2 1
2 5 2
1 2 1
Hnh 2.9: Mt s nhn chp trong lc thng cao.
Cc nhn chp thng cao c c tnh chung l tng cc h s ca b lc bng 1.
Nguyn nhn chnh l ngn cn s tng qu gii hn ca cc gi tr mc xm (cc gi
tr im nh vn gi c gi tr ca n mt cch gn ng khng thay i qu nhiu
vi gi tr thc).
2.3.3.5 Khuch i v ni suy nh
C nhiu ng dng cn thit phi phng i mt vng ca nh. C ngha l ly
mt vng ca nh cho v cho hin ln nh mt nh ln. C 2 phng php c
dng l lp (Replication) v ni suy tuyn tnh (Linear Interpolation).
Phng php lp
Ngi ta ly mt vng ca nh kch thc MxN v qut theo hng. Mi im
nh nm trn ng qut s c lp li 1 ln v hng qut cng c lp li 1 ln
na. Nh vy, ta thu c nh vi kch thc 2Nx2N. iu ny tng ng vi vic
chn thm mt hng 0 v 1 ct 0 ri chp vi mt n H. Mt n H:
|
|
.
|
\
|
=
1 1
1 1
H
(2.28)
Kt qu thu c : v(m,n) = u(k,l) vi k=[m/2] v l=[n/2]
Truy vn nh da trn bin i wavelet 18
Chng 2: Tng quan v truy vn nh
Hnh 2.10: Khuych i bi lp 2x2.
Phng php ni suy tuyn tnh
Gi s c mt ma trn im nh. Theo phng php ni suy tuyn tnh, trc
tin, hng c t vo gia cc im nh theo hng. Tip sau, mi im nh dc theo
ct c ni suy theo ng thng. V d, vi mc khuch i 2x2, ni suy tuyn
tnh theo hng s c tnh theo cng thc:
v
1
(m,n) = u(m,n) (2.29)
v
1
(m,2n+1) = u(m,n) + u(m,n+1) (2.30)
V ni suy tuyn tnh ca kt qu trn theo ct:
v 1 (2m,n) = v 1 (m,n) (2.31)
v 1 (2m+1,n) = v 1 (m,n) + v 1 (m+1,n) (2.32)
Vi 0mM-1, 0nN-1
Nu dng mt n dng:
|
|
|
.
|
\
|
=
4 / 1 2 / 1 4 / 1
2 / 1 1 2 / 1
4 / 1 4 / 1 4 / 1
H
(2.33)
Ni suy vi bc cao hn cng c th p dng cch trn. Th d, ni suy vi bc p
(p nguyn), ta chn p hng vi cc s 0, ri p ct vi cc s 0. Cui cng, tin hnh
nhn chp p ln nh vi mt n H trn.
2.3.3.6 Mt s k thut ci thin nh nh phn
Vi nh nh phn, mc xm ch c 2 gi tr l 0 hay 1. Do vy, ta xt mt phn t
nh nh mt phn t logic v c th p dng cc ton t hnh hc da trn khi nim
bin i hnh hc ca mt nh bi mt phn t cu trc.
Chn hng 0,
ct 0
Chp H
|
|
.
|
\
|
6 5 4
2 3 1
Truy vn nh da trn bin i wavelet 19
Chng 2: Tng quan v truy vn nh
Phn t cu trc l mt mt n dng bt k m cc phn t ca n to nn mt m-tp.
Ngi ta tin hnh r mt n i khp nh v tnh gi tr im nh bi cc im ln cn
vi m-tp ca mt n theo cch ly hi hay ly tuyn.
Da vo nguyn tc trn, ngi ta s dng 2 k thut: dn nh (Dilatation) v co
nh (Erosion).
Dn nh
Dn nh nhm loi b im en b vy bi cc im trng. Trong k thut ny,
mt ca s (N+1)x(N+1) c r i khp nh v thc hin i snh mt pexel ca nh
vi (N+1)2-1 im ln cn (khng tnh im tm). Php i snh y thc hin bi
php tuyn logic.
Co nh
Co nh l thao tc i ngu ca dn nh nhm loi b im trng b vy bi cc
im en. Trong k thut ny, mt ca s (N+1)2 c r i khp nh v thc hin so
snh mt pixel ca nh vi (N+1)2-1 im ln cn. Vic so snh y thc hin bi
php hi logic.
p dng: ngi ta thng vn dng k thut ny cho cc nh nh phn nh nh
vn tay, ch vit. khng nh hng n kch thc ca i tng trong nh, ngi
ta tin hnh n ln dn v n ln co.
2.2 Truy vn nh
X l nh l lnh vc nghin cu ang pht trin khng ngng bi tnh trc quan
sinh ng cng nh kh nng p dng vo thc t ln. Trong x l nh, truy vn nh
c th ni l lnh vc i hi s nghin cu tng hp: nghin cu x l nh rt trch
cc c trng, p dng cc tnh ton ton hc cao cp xc nh mc tng ng
gia 2 nh v s t chc sp xp ch mc cho c s d liu nh. Chnh v th truy vn
nh l lnh vc nghin cu ang rt c quan tm.
Cc h thng truy vn nh hin nay rt a dng nhng nhn chung th chng c
phn bit bi: cc c trng m h thng rt trch t nh lm c s truy vn v phng
php phn on nh c s dng trong h thng truy vn, cch thc t chc ch mc
cho CSDL nh, o s tng ng gia hai nh.
M hnh Hnh 1.1 n gin, d ci t nhng a vo ng dng thc t s chm
v nhc im: khi c mt yu cu truy vn nh h thng khng nhng phi rt trch
Truy vn nh da trn bin i wavelet 20
Chng 2: Tng quan v truy vn nh
cc c trng ca nh truy vn m cn phi rt trch cc c trng ca nh trong tp
nh ca CSDL nh, sau tnh ton mc tng ng gia chng. M hnh ny thch
hp ci t th nghim v ghi nhn kt qu trong qu trnh thc nghim la chn
cc c trng cn rt trch cng nh o s tng ng hiu qu nht.
Cc h thng truy vn nh thng tun theo mt trong hai m hnh sau:
Hnh2.11 M hnh trch c trng thi gian thc
M hnh hnh 1.2 xy dng nn CSDL cc c trng tng ng vi CSDL nh
nn khi pht sinh mt yu cu truy vn, h thng ch rt trch cc c trng ca nh truy
vn v so snh vi cc c trng trong CSDL c trng nn kh nng thc thi nhanh
hn nhng c s phc tp hn trong ci t so vi m hnh trn. M hnh ny thch hp
xy dng ng dng sau khi th nghim v la chn o s tng ng ti u,
cc c trng cn thit phi rt trch v phng php truy vn ti u cho bi ton cn
gii quyt. M hnh ny cn mt c ch m bo gia CSDL cc c trng v
CSDL nh phi khp vi nhau sau mt thi gian s dng, trnh trng hp ngi dng
v tnh hay c thay i CSDL c trng khng cn tng ng vi CSDL nh.
CSDL
nh
Tp nh kt
qu
nh truy vn
Yu cu truy vn
Rt trch c trng v o
s tng ng
Xut ra
Truy vn nh da trn bin i wavelet 21
Chng 2: Tng quan v truy vn nh
Hnh 2. 12 M hnh tch ring c s d liu c trng
Tm li, xy dng h thng truy vn nh, cn gii quyt 3 vn chnh sau:
Rt trch cc c trng trn nh (Feature Exaction)
Xc nh o s tng ng gia hai nh (Similarity Measure)
Lp ch mc cho CSDL nh (Image Indexing)
2.3 Cc k thut truy vn nh
2.5.1 Truy vn theo li ch thch
Cc t kha hay cc li ch thch c a vo m t thng tin trong nh v cc
t kha hay li ch thch cng c dng lm ch mc. Vic truy vn nh n gin ch
l s so khp cc t kha . Cch lm ny ch thch hp khi cc nh trong CSDL nh
c ni dung khng qu phc tp. Tuy nhin, hn ch ca cch lm ny l khi CSDL
nh ln th vic b sung t kha hay li ch thch s tn nhiu chi ph tnh ton v kh
kh khn. Hn na, c vn s khng th miu t bng li ch thch m phi th
hin bng th gic ca nh. Ngoi ra, cc h thng truy vn nh da trn t kha hay
nh truy
vn
c trng ca
nh truy vn
Trch
chn
c
trng
Tp kt qu nh
CSDL
c
trng
ca
nh
CSDL
nh
Trch
c
trng
o s tng ng
Truy vn nh da trn bin i wavelet 22
Chng 2: Tng quan v truy vn nh
li ch thch s c s khng ng nht do nhng ngi s dng khc nhau s cho ra cc
t kha khc nhau.
Bn cnh vic truy tm ti liu vn bn, cc b my tm kim ca
www.search.yahoo.com hay www.google.com u h tr truy vn nh da theo cc t
kha. y chnh l cc h thng truy vn nh da trn t kha hay li ch thch.
2.5.2 Truy vn nh theo ng ngha
Truy vn nh theo ng ngha c 2 cp : ng ngha cp thp da trn vic rt trch
mt s c tnh logic nh tm tt c cc hnh c thp Eifel; cn ngh ngha cp cao
th da trn cc thuc tnh tru tng nh Truy vn nh da theo ng ngha c hai cp
: ng ngha cp thp da tm cc hnh c ngi chu ang khiu v. Phn ln
cc k thut truy vn nh trong CBIR hin nay u da trn cc c trng c bn
mc 1. c mt s cng trnh truy vn nh da theo ng ngha cp thp nh phng
php ca Ranta v Grimson dng cc mi lin h v mu sc rt ra t s phn gii cp
thp ca nh xy dng nn cc mu do ngi dng nh ngha. Cn cc cng trnh
nghin cu truy vn nh da trn cc c trng ng ngha cp cao rt t. Hin ti ch c
mt s cng trnh ang nghin cu nhn bit nh hong hn v bnh minh hay l
nh th hin thi tit lnh hay m p
H thng truy vn nh da vo ng ngha thng gp phi vn v rt trch v
nhn dng c trng ng ngha trong nh v tng ng tng th gia cc c
trng ng ngha vi nhau. V d nh 1 c bng n trn mu , nh 2 c bng n
trn mu cam, nh ba c bng n elp mu . Vi trng hp ny vic rt trch
chnh xc cc ng ngha bng n hnh g v mu g trong mi nh l khng d. Hn
na, nh 1 s ging nh 2 hay nh 1ging nh 3 cng l mt vn h thng cn x l.
V nh 1 khc v mu v ging nhau v hnh dng n vi nh 2 nhng nh 1 li khc
v hnh dng n v ging v mu vi nh 3.
2.5.3 Truy vn nh theo i tng (OBI R)
H thng truy vn nh da vo i tng Object Based Image Retrieval (OBIR)
ang c nghin cu. R rng truy vn nh theo i tng s rt gn vi nhu cu
thng thy ca ngi s dng v ging theo nhn thc ca con ngi. V d tm tt
c cc v tr xe (c biu tng Parking) Tuy vy chi ph cho vic d tm khng d
Truy vn nh da trn bin i wavelet 23
Chng 2: Tng quan v truy vn nh
bi l nh ngha th no l i tng trong nh cho ng vi ngha ca i tng
trong thc t. V th ch ring vic nhn din ra i tng hay nhn dng mt ngi
cng l mt ti nghin cu. i vi phng php ny th yu t quyt nh l lm
sao rt trch ra chnh xc cng mt i tng trong cc nh khc nhau (cc hon cnh
khc nhau ca cng 1 i tng).
2.5.4 Truy vn nh da trn ni dung (CBIR)
H thng truy vn nh da trn ni dung (Content-Based Image Retrieval vit tt l
CBIR) l h thng truy vn nh da trn vic t ng rt trch mt s thng tin c
trng trong nh nh: mu sc, kt cu, v tr, hnh dng. Phng php ny c nhiu
ngi nghin cu vi rt nhiu cch tip cn khc nhau; do rt nhiu h thng truy
vn nh da trn ni dung ra i nh: QBIC, VisualSeek, WebSeek v BlobWorld.
Mi h thng s truy vn da trn mt s c trng nht nh no v c nhiu
ty chn khc nhau ngi dng c th truy vn nh theo mu sc, kt cu, hnh
dng hay thm ch l theo t kha.
H thng Query Based Image Content (QBIC) l h thng truy vn da trn s
phc tho do IBM pht trin. Ngi s dng xy dng mt phc tho, v ra v la
chn mu cng kt cu da theo nh truy vn. Cc c trng mu s dng l gi tr
mu trung bnh trong khng gian RGB. Cc c trng v hnh dng s dng l dng
trn, lch tm v hng ca trc chnh. H thng ch mc xy dng da vo cu
trc cy R* Tree. o tng ng v mu trung bnh l:
( ) (
) (2.34)
Cn v hnh dng th s dng o Eu -clide c trng s.
H thng VisualSeek l h thng truy vn da vo cc c trng trc quan ca nh,
s dng khng gian 166 mu HSV( H: (Hue) Vng mu; S: (Saturation) bo ha
mu; B (hay V): (Bright hay Value) sng . S tng ng gia hai nh c xc
nh theo s tng ng ca cc vng -3x3- trong nh. tin hnh truy vn, trc
tin ngi dng phi phc ha mt s vng trn nh. Sau chn mu cho mi vng,
ng thi xc nh v tr, ln ca vng. H thng s s dng hm so khp sau
tm cc hnh ging vi nh truy vn :
(
) (
). (2.35)
Truy vn nh da trn bin i wavelet 24
Chng 2: Tng quan v truy vn nh
Trong
) ((
) (2.36)
H thng BlobWorld l h thng truy tm theo nh mu da trn vic rt trch cc
d liu im nguyn thy cng cc c tnh ging nhau v mu sc, kt cu v hnh
dng. Mu sc s c biu din di dng histogram 218 mu, kt cu c trng bi
s tng phn v tnh khng thng ng; cn cc c trng hnh dng tnh theo vng
vi trng tm v hng. nh truy vn theo s phc tho ca cc vng ring bit. Hm
o s tng ng l:
(
) (
) (2.37)
Vi A=a(
()
(3.1)
Trong :
W(s,b) l h s bin i Wavelet lin tc ca f(x), vi s l t l(nghch o ca
tn s) v b l dch chuyn c trng v tr.
||.
3.1.1.2 Biu din cc h s Wavelet
C hai cch biu din cc h s wavelet. Th nht, biu din cc h s wavelet
W(s, b) trong h ta ba trc vung gc( x, y, z) vi trc x biu din tham s dch
chuyn( v tr) b, trc y biu din tham s t l( l nghch o tn s) s, v trc thng
ng z biu din h s wavelet W. Th hai, biu din cc h s W(s, b) trong mt
phng khng gian- t l (x,s) dng cc ng ng tr hay dng nh,cch biu din
ny thng dng trong x l nh.
3.1.1.3 Php bin i Wavelet nghch
Nu php bin i Wavelet thun c dng (2.1) th php bin i Wavelet nghch
c dng:
Truy vn nh da trn bin i wavelet 27
Chng 3: K thut truy vn nh da trn Wavelet
()
( )
) (3.2)
Trong :
()
) (3.3)
Trong : R( x1,x2) l vector ta gm hai thnh phn x1 v x2 tha mn h
thc:
B( b1,b2) l vector v tr c hai thnh phn tha h thc:
H s 1/s chun ha nng lng ca sng Wavelet 2-D, c suy ra t
trng hp 1-D. Tn hiu f(R) l hm hai bin khng gian theo x1 v x2.
Php bin i Wavelet nghch 2-D c vit di dng:
()
( )
(3.4)
Php bin i Wavelet n chiu(n>2) c th xy dng n gin bng cch m rng
s phn t trong cc vector R v B n n gi tr theo cch biu din:
R(x1,x2,,xn) v B(b1,b2,,bn) (3.5)
Hm Wavelet
()
(R) trong khng gian n-D c vit dng:
()
(R) =
) (3.6)
Nn php bin i Wavelet n-D c vit dng:
( )
)
()
) (3.7)
V php bin i Wavelet nghch n-D c dng:
()
( )
(3.8)
Truy vn nh da trn bin i wavelet 28
Chng 3: K thut truy vn nh da trn Wavelet
3.1.1.5 Ri rc ha php vin i Wavelet lin tc
tnh cc h s ca php bin i Wavelet lin tc trn my tnh, hai tham s t l
v tnh tin khng th nhn cc gi tr lin tc m n phi l cc gi tr ri rc.
3.1.1.6 Hiu ng bin
Khi ly bin i Wavelet ca tn hiu hu hn v ri rc, do nh hng bi tch
trong ca hm Wavelet vi cc gi tr ln cn trn cc bin ca tn hiu nn gi tr ca
h s Wavelet b bin i kh mnh, hin tng ny gi l hiu ng bin. S bin dng
do hiu ng bin cng ln khi thc hin php bin i Wavelet vi cc t l ln.
3.1.2 Bin i Wavelet ri rc( DWT)
3.1.2.1 Php bin i Wavelet ri rc v phn tch a phn gii
Mi quan h gia hm t l v hm Wavelet c cho bi:
()
( ) (3.9)
(x) = = (
( ) (3.10)
Cc php lc c tin hnh vi nhiu tng khc nhau v khi lng tnh ton
khng tng, khi qua mi b lc tn hiu c ly mu xung 2.
ng vi mi tng, tn hiu c phn gii khc nhau. Do php bin i Wavelet
ri rc c gi l phn tch a gii( MRA).
Ti mi tng lc, biu thc ca php lc c cho bi cng thc:
() ()( )
(3.11)
() ()( )
(3.12)
Trong : S(n) l tn hiu, h(n) l p ng xung ca cc b lc tng ng vi hm
t l (n) v g(n) l p ng xung ca cc b lc thng cao tng ng vi hm
Wavelet (n). Hai b lc ny lin h nhau theo h thc:
H(N-1-n)=()
g(n) (3.13)
Trong : N l s mu ca tn hiu
Truy vn nh da trn bin i wavelet 29
Chng 3: K thut truy vn nh da trn Wavelet
Hnh 3.1: Phn tch a phn gii s dng bin i Wavelet ri rc
Tn hiu S(n) c th c ti to theo cc bc ngc li gi l php bin i
Wavelet ri rc nghch( IDWT) c cho bi:
S(n) = (
()( ))
()( )) (3.14)
Trong :
()
( )
( ) ,( )- (3.19)
Truy vn nh da trn bin i wavelet 31
Chng 3: K thut truy vn nh da trn Wavelet
Hnh 3.2: S khi k thut truy vn nh da trn Wavelet
Trong :
,(
(3.20)
l tn s ca hm sin
l t l ca b lc
l hng ca b lc
(x,y)=
(x,y) +
(x,y) (3.21)
Trong :
(x,y) =
( ) ,( )- (3.22)
(x,y) =
( ) ,( )- (3.23)
nh u
vo
Cc nh ng
ra gn ging
nht vi nh
ng vo
Tin x
l nh
Lc Gabor
Bin i
Wavelet
So snh
vi c s
d liu
nh
Trch chi tit
dc v ngang
Cc c trng
cc b ca
nh
Trch c trng mu
c trng
cu trc
c trng
mu
Truy vn nh da trn bin i wavelet 32
Chng 3: K thut truy vn nh da trn Wavelet
Ng ra b lc Gabor ca nh f(x,y) t c bng cch chp nh vi hm Gabor
(x,y):
( | ) ( )
( )
(3.24)
( | ) ( )
( )
(3.25)
Vi ca s ca b lc c kch thc WxW, trong W=2k+1
Nng lng ca b lc c tnh nh sau:
( | )
( | )
( | ) (3.26)
3.2.3 c trng cu trc v c trng mu
3.2.3.1 c trng cu trc
Cu trc bao gm s lp li m hnh ca s bin i cc b cng nh. Cu trc
l c tnh quan trng trong nhn dng b mt v vt th. Thng tin cu trc c trch
t nh l c trng in hnh trong truy vn nh.
Cu trc l c tnh c phn phi thng k cng nh s dng nng lng ca
b lc Gabor 7x7 pixel.
3.2.3.2 c trng mu
Mu c to ra bi ph nh sng c hp th hoc phn x, sau c tip
nhn bi mt ngi, v c x l bi no. trch c trng mu, moment thng k
th nht v moment thng k th hai c s dng. Khng gian mu HSV tng t
nh h thng nhn thc mu ca ngi, v vy ta s dng n trch c trng mu
trong khng gian mu HSV ln cn cc im quan trng vi kch thc 3x3 pixel.
Moment thng k th nht c biu din:
=
( )
(3.27)
Trong :
p(i,j): gi tr ca pixel
MxN: kch thc ca im quan trng v ln cn ca n
Moment thng k th hai c biu din nh sau:
Truy vn nh da trn bin i wavelet 33
Chng 3: K thut truy vn nh da trn Wavelet
=
(( ) )
(3.28)
Trong :
p(i,j): gi tr ca pixel
: gi tr ca moment thng k th nht
MxN: kch thc ca im quan trng v ln cn ca n
3.2.4 Thut ton truy vn nh
Bc 1: c nh yu cu(nh ng vo) v chuyn t nh RGB sang nh gray v
nh HSV. Sau phn tch s dng bin i Wavelet.
Bc 2: Ly tr tuyt i tt c cc h s Wavelet: Wcnew= |WCold|
Bc 3: Kt hp chi tit dc v chi tit ngang: CVdHd(i,j) = max(Vd(I,j),Hd(I,j))
Bc 4: Chn cc im quan trng trn ma trn CVdHd(i,j) bi ngng gi tr cao.
Bc 5: Chn cc im trong nh HSV v ln cn ca n( 3x3 pixel) da vo ta
im quan trng trong ma trn CVdHd(i,j), sau hnh thnh vector c trng mu
bng cch s dng moment thng k th nht v moment thng k th hai.
Bc 6: Hnh thnh vector c trng cu trc bng vic s dng b lc Gabor 7x7
pixel ln cn im quan trng. V tin hnh chun ha tt c cc vector c trng.
Bc 7: o khong cch gia vector c trng ca nh yu cu v vector c trng
ca cc nh trong c s d liu bng cch s dng khong cch Eclic sau hin th
kt qu l danh sch cc nh gn ging nh yu cu nht c trong c s d liu.
3.2.5 So snh tng ng ca nh v nh gi hiu sut ca h thng
Kt qu truy vn khng ch l mt nh n m l danh sch cc nh c sp xp
theo mc tng ng vi nh yu cu. tng ng c tnh ton bng cch s
dng khong cch Eclic gia vector c trng ca nh yu cu v vector c trng ca
nh trong c s d liu.
FQ( Q1,Q2,,Qn)
FD( D1,D2,,Dn)
Truy vn nh da trn bin i wavelet 34
Chng 3: K thut truy vn nh da trn Wavelet
Dis(FQ,FD) =
( )
(3.29)
Trong :
FQ: vector c trng ca nh yu cu
FD: vector c trng ca nh trong c s d liu
n: s phn t ca vector c trng
Nu khong cch gia vector c trng ca nh yu cu v vector c trng nh
trong c s d liu l nh, th chng c xem l tng ng nhau.
Hiu sut ca h thng CBIR c nh gi bng vic xem xt hai h s: chnh
xc(precision) v truy hi( recall).
Precision =
(3.30)
Trong :
NNRI: s nh c truy vn tha mn(ging vi nh yu cu)
XR: tng s nh c truy vn
Recall=
(3.31)
Trong :
NNRI: s nh c truy vn tha mn(ging vi nh yu cu)
TR: tng s nh tha mn c trong c s d liu
Truy vn nh da trn bin i wavelet 35
Chng 4: M phng k thut truy vn nh da trn Wavelet
Chng 4
M PHNG K THUT TRUY VN NH DA TRN
WAVELET
4.1 t vn m phng trn matlab
4.1.1 C s d liu nh
C s d liu nh dng trong ti m phng s dng c s d liu nh ca
Wang [1] gm 1000 vi 10 ch khc nhau. nh c nh dng JPG, kch thc
256x384 pixel v 384x256 pixel.
4.1.2 nh u vo v cc tc nhn gy nh hng
nh c th nhn qua camera mu hoc en trng. Thng nh nhn qua camera l
nh tng t (loi camera ng chun CCIR vi tn s 1/25, mi nh 25 dng), cng c
loi camera s ho (nh loi CCD Charge Coupled Device) l loi photodiot to
cng sng ti mi im nh. Camera thng dng l loi qut dng, nh to ra c
dng hai chiu. Mt khc, nh cng c th tip nhn t v tinh, c th qut t nh chp
bng my qut nh.
Cht lng mt nh thu nhn c ph thuc vo thit b thu, vo mi trng (nh
sng, phong cnh).
4.1.2.1 S m nh
S lm m hay s phai nht ca mt nh c th gy ra bi nhiu tc nhn :
- Chuyn ng trong khi chp nh (gy ra bi camera) hoc khi thi gian l sng
nhiu c s dng (gy ra bi vt).
- Ngoi vng tiu c ca ng knh , s dng mt ng knh c gc m rng , s
hn lon ca mi trng , thi gian l sng ngn s lm gim s lng
phtn c bt gi (captured).
Thut ng Point spread function (PSF): Trong min khng gian , PSF din t cp
bc m mt h thng quang hc lm m mt im sng.
Mt nh b m hay b phai nht c th c m t vn tt bi phng trnh g=Hf+n
trong :
Truy vn nh da trn bin i wavelet 36
Chng 4: M phng k thut truy vn nh da trn Wavelet
- g : nh b m
- H : Tc nhn lm mo cng c gi l PSF .
- f : nh gc
- n : Nhiu ph , c to ra trong qu trnh nhn nh , n lm hng nh
Ch : nh f thc t khng tn ti . nh ny i din cho bc nh m ta c nu
tnh trng thu nhn nh l hon ho.
4.1.2.2 S m rng nhiu
S m rng nhiu l mt vn thng gp ca phng php ging cc i
(maximum likelihood ) c gng lp y d liu gn nht c th . Sau mt s vng lp ,
nh c khi phc c th c hnh lm m , c bit vi mt i tng phng c
quan st ti t s tn hiu / nhiu nh . Nhng m ny khng i din cho bt k mt
cu trc no trong nh thc nhng l gi to ca vic lm khp nhiu trong nh qu
gn .
4.1.3 Tin x l nh
Sau b thu nhn, nh c th nhiu tng phn thp nn cn a vo b tin x
l nng cao cht lng. Chc nng chnh ca b tin x l l lc nhiu, nng
tng phn lm nh r hn, nt hn.
4.1.3.1 Khi phc nh m
Toolbox x l nh ca Matlab gm c 4 hm khi phc nh m bao gm :
- deconvwnr : S dng b lc Wiener
- deconvreg : S dng b lc c quy tc ho
- deconvlucy : S dng gii thut Lucy-Richardson
- deconvblind : S dng gii thut blind deconvolution
Tt c nhng hm ny chp nhn mt PSF v mt nh b m nh l cc tham s
chnh ca n .Vi hai hm deconvwnr v deconvreg, ta cung cp mt s thng tin v
nhiu gim s khuch i nhiu n mc c th trong qu trnh khi phc .
Hm deconvlucy thi hnh mt cch nhanh chng gii thut Lucy-Richardson . Hm
ny thc hin nhiu vng lp , s dng k thut ti u v thng k Poisson . Vi hm
ny, ta khng cn phi cung cp thng tin v nhiu ph trong nh b bn. Hm ny
Truy vn nh da trn bin i wavelet 37
Chng 4: M phng k thut truy vn nh da trn Wavelet
c th c s dng hiu qu khi bit c hm PSF nhng bit t v nhiu tc ng
ph ln nh.
Hm deconvblind thi hnh gii thut blind deconvolution m khng cn nhn ra
PSF . Khi ta gi hm deconvblind , ta truyn mt tham s nh l gi tr on bit ban
u PSF . Hm deconvblind tr li mt PSF c khi phc khi phc nh .
S thi hnh s dng cng ch suy gim v lp nh hm deconvlucy . Hm ny
c s dng hiu qu khi khng c thng tin v m hoc nhiu.
T cc nhn xt pha trn, c th thy hm deconvblind l thch hp cho vic la
chn gii thut x l nh m trong vic truy vn nh khi ta khng c thng tin no v
m hoc nhiu i vi 1 bc nh c a vo truy vn.
Cc bc kh m dng hm deconvblind:
- c mt nh vo khng gian lm vic
- To hm PSF lm m nh
- To m trn nh
- Kh m nh, to mt s c lng ban u cho kch thc ca PSF
4.1.3.2 Gim nhiu
iu khin s m rng nhiu , hm deconvlucy s dng mt tham s gi l
DAMPAR . Tham s ny ch ra mc ngng cho lch ca nh kt qu so vi nh
gc . Vi cc pixel m lch khi vng ln cn ca cc gi tr gc ca chng , vng lp
b treo .
Damping cng c s dng gim rung ( ringing ) hnh dng ca cu trc tn
s cao trong nh khi phc . Ringing khng cn thit n kt qu ca m rng nhiu .
Truy vn nh da trn bin i wavelet 38
Chng 4: M phng k thut truy vn nh da trn Wavelet
4.2 Lu thut ton
Hnh 4.1 Lu thut ton truy vn nh da trn bin i wavelet.
c nh yu cu, chuyn i kiu nh v
phn tch Wavelet
Ly tr tuyt i cc h s Wavelet
Kt hp chi tit dc v ngang
Chn im quan trng
Hnh thnh vector c trng mu
Hnh thnh vector c trng cu
trc
So snh vector c trng v a ra kt qu
end
Begin
Truy vn nh da trn bin i wavelet 39
Chng 4: M phng k thut truy vn nh da trn Wavelet
4.2.1 Cc hm trong matlab c s dng cho n
Bng 4.1: Cc hm matlab c s dng trong n
Tn hm Chc nng
imread(football.jpg); Hm imread c mt nh t bt k
nh dng no c h tr trong
matlab.
[file_name file_path] Tr v ng dn n th mc
nh v tn nh.
rgb2hsv Chuyn t nh RGB sang nh
mu HSV
rgb2gray Chuyn t nh RGB sang nh
xm.
imshow(moon) Hin th mt nh c nhp
vo trong khng gian lm vic.
Y = imresize(X,[100 150]) Ch nh kch thc nh
4.3 Chng trnh m phng k thut truy vn nh da trn wavlet
4.3.1 c nh yu cu, chuyn i kiu nh v phn tch wavelet
c nh yu cu
Ta s dng hm [file_patch,file_name] hin th ng dn th mc hnh nh.
[file_name file_path] = uigetfile ('*.jpg','Chon anh kiem tra ','test\2.jpg');
if file_path ~= 0
Ikt = imread ([file_path,file_name]);
end
S dng cc hm chuyn i kiu nh chuyn t nh gc sang nh mu v nh
xm a vo cc hm rt trch c trng mu v c trng cu trc.
Truy vn nh da trn bin i wavelet 40
Chng 4: M phng k thut truy vn nh da trn Wavelet
imghsvyc= rgb2hsv(Ikt);
imgyc= rgb2gray(Ikt);
Dng hm bin i wavelet bc 1 rt trch cc h s chi tit dc(HL), chi tit
ngang(LH), trung bnh(LL), kt hp chi tit dc v chi tit ngang (HH).
[LL,LH,HL,HH]= dwt2(imgyc, 'haar');
4.3.2 Ly tr tuyt i cc h s wavlet
Cc h s rt trch c t php bin i wavlet c c gi tr m v dng. Ta ly
tr tuyt i cc h s wavelet a v mc dng thch hp cho vic chn ngng
phn sau.
vdyc= abs(HL);
hdyc= abs(LH);
4.3.3 Kt hp chi tit dc v ngang
Kt hp chi tit dc v ngang bng cch ly gi tr cao nht ca chi tit dc v
ngang s dng hm max trong matlab.
Chn im quan trng
Vic la chn im quan trng da trn mt ngng gi tr cao ca tp kt hp
cc chi tit dc v ngang. Vi s im quan trng c chn cho ti ny l 500
im quan trng.
[ayc1, byc1]= laynguong(sodqt,cvhyc);
Vi ayc1 l gi tr v byc1 l v tr ca im quan trng.
4.3.4 Hnh thnh vector c trng mu:
Vector c trng mu hnh thnh bng cch dng cc h s trong ma trn im
quan trng ca mi bc nh tnh ton moment mu th nht v moment mu th 2
cho mi bc nh. Vic tnh ton ny s hnh thnh 500 im moment mu cho mi bc
nh tng ng vi 500 im quan trng c rt trch t ma trn kt hp cc h s
wavelet.
v2yc=momentmau(imghsvyc,ayc1,byc1);
Truy vn nh da trn bin i wavelet 41
Chng 4: M phng k thut truy vn nh da trn Wavelet
Vi imghsvyc l nh yu cu c chuyn sang nh HSV, ayc1 v byc1 l cc
thng s ca im quan trng c rt trch t ly ngng.
4.3.5 Hnh thnh vector c trng cu trc
Vector c trng cu trc c hnh thnh bng cch dng cc h s trong ma
trn im quan trng ca mi bc nh kt hp vi nh xm(gray) tnh ton cho mt
kch thc 3x3 xung quanh im quan trng. Tng t th vic tnh ton ny cng
hnh thnh 500 im c trng cu trc cho mi bc nh.
v1tv=gaborver2(img,ayc1,byc1);
Vi img l nh yu cu c chuyn sang nh gray, ayc1 v byc1 l cc thng s
ca im quan trng c rt trch t ly ngng.
4.3.6 Tin hnh so snh vector c trng v a ra kt qu
Cc vector c trng mu v cu trc c kt hp li thnh vector c trng ring
ca mi nh. Tin hnh so snh bng cch o khong cch gia nh yu cu v cc
nh trong c s d liu nh. nh gn nht tng ng vi khong cch nh nht c
tnh ton.
4.4 Thc nghim
4.4.1 i vi c trng mu:
c trng mu s dng d liu hnh nh HSV c chuyn i t hm nh gc
RGB. nh HSV c chuyn i bao gm 3 thnh phn: Thnh phn H: (Hue) Vng
mu; S: (Saturation) bo ha mu; B (hay V): (Bright hay Value) sng.
imgh= imghsv(:,:,1) : c php ny dng ly thnh phn mu h.
imgh= imghsv(:,:,2) : c php ny dng ly thnh phn mu s.
imgh= imghsv(:,:,3) : c php ny dng ly thnh phn mu v.
thu c kt qu truy vn tt nht, ta th nghim vi tng thnh phn kt hp
vi cc c im ca c trng cu trc.
4.4.2 i vi c trng cu trc
Truy vn nh da trn bin i wavelet 42
Chng 4: M phng k thut truy vn nh da trn Wavelet
i vi vic tnh ton cc c trng cu trc s dng b lc garbor ph thuc vo
vic chn cc thng s ph hp cho vic x l nh.
Cc thng s lin quan n rt trch nh:
l tn s ca hm sin
l t l ca b lc
l hng ca b lc
Cc thng s ny phi c thc nghim trn c s l thuyt [garbor] la chn
thng s ph hp nht cho s chnh xc ca vic truy vn nh.
Theo c s l thuyt [], ta c cc gi tr c chn l:
: ()
:
: 0
o
,45
o
,90
o
,135
o
.
4.4.3 Tin hnh la chn cc thng s ph hp
Bng 1: Thng k chnh xc ca cc c trng v mu sc (%)
Coso1(h) Coso2(s) Coso3(v)
Bus 12.7 11.1 10.5
Khung long 12.6 42.9 52.8
Voi 19.4 26.4 12.7
Hoa 11.4 11.6 29.9
Ngua 46 52.4 63.6
Trung binh 20.4 28.9 33.9
Bng 2: Thng k chnh xc ca cc c trng v cu trc
0
o
, 0
o
, 0
o
, 0
o
,
12.7 10.2 11.9 12.6
52.3 72 58.1 49.7
22.8 12.2 20.4 21.2
17.2 19.3 16.5 18.5
Truy vn nh da trn bin i wavelet 43
Chng 4: M phng k thut truy vn nh da trn Wavelet
19.7 32.3 22.3 17.2
24,9 30.3 25.8 23.8
45
o
, 45
o
, 45
o
, 45
o
, /4
10.3 10.3 10.3 10.7
71.4 71.4 71.4 37.1
11.8 11.8 11.8 19.2
17.4 17.4 17.4 24
38.2 38.2 38.2 19.7
29.8 29.8 29.8 22.1
90
o
, 90
o
, 90
o
, 90
o
,
13.7 13.7 11.7 12.8
40.8 40.8 61.9 50.3
24.9 24.9 24.5 24.1
15.2 15.2 13.1 16.7
18.8 18.8 14.3 16.9
22.6 22.6 25.1 24.1
135
o
, 135
o
, 135
o
, 135
o
, /4
10.3 10.3 10.3 11.4
71.4 71.4 71.4 53.2
11.8 11.8 11.8 21.2
17.4 17.4 17.4 23.5
38.2 38.2 38.2 18.9
29.8 29.8 29.8 25.6
Truy vn nh da trn bin i wavelet 44
Chng 4: M phng k thut truy vn nh da trn Wavelet
Bng 3: Thng k chnh xc kt hp gia c trng mu thnh phn h v cc c
trng cu trc (%)
0
o
, 0
o
, 0
o
, 0
o
,
22.5 20.3 21.9 22.5
56 68 63.1 54
31.2 25 28.8 29.3
26.4 26.3 25.9 27.3
32.9 44.4 33.3 30.5
33.8 36.8 34.6 32.7
45
o
, 45
o
, 45
o
, 45
o
, /4
20.2 20.2 20.2 20.3
68.7 68.7 68.7 42.1
25.3 25.3 25.3 28.3
24.1 24.1 24.1 31.9
48.9 48.9 48.9 35.5
37.4 37.4 37.4 31.6
90
o
, 90
o
, 90
o
, 90
o
,
23.4 23.4 21.5 22.7
44.3 44.3 63 52.7
33 33 33.2 31
25 25 22.7 26.3
32.7 32.7 29 31.3
31.7 31.7 33.9 32.8
135
o
, 135
o
, 135
o
, 135
o
, /4
Truy vn nh da trn bin i wavelet 45
Chng 4: M phng k thut truy vn nh da trn Wavelet
20.2 20.2 20.2 21.3
68.7 68.7 68.7 57.3
25.3 25.3 25.3 30
24.1 24.1 24.1 32.8
48.9 48.9 48.9 33.2
37.4 37.4 37.4 34.9
Cc c trng kt hp thnh phn mu h v b lc garbor s dng gc 135
o
v 45
o
ti cc gi tr w=, , , 2 cho cng kt qu v c chnh xc truy vn trung
bnh cao nht l 37.4%.
Bng 4: Thng k chnh xc kt hp gia c trng mu thnh phn s v cc c
trng cu trc
0
o
, 0
o
, 0
o
, 0
o
,
22.5 20.2 21.9 22.5
63.7 51.6 65.8 61
31.1 33.8 29.6 30.4
26.5 24.2 26 27.4
27.8 50.9 29.9 26.4
34.3 36.1 34.6 33.5
45
o
, 2 45
o
, 22 45
o
, 42
45
o
, /4
20.1 20.1 20.1 20.3
53.2 53.2 53.2 53
34 34 34 29.7
22.3 22.3 22.3 31.7
56.9 56.9 56.9 30.3
37.3 37.3 37.3 33
Truy vn nh da trn bin i wavelet 46
Chng 4: M phng k thut truy vn nh da trn Wavelet
90
o
, 90
o
, 90
o
, 90
o
,
23.4 23.4 21.5 22.7
52.4 52.4 63.3 54.8
32.7 32.7 33.4 30.3
24.8 24.8 22.5 26.2
28.8 28.8 25.1 26.3
32.42 32.42 33.16 32.06
135
o
, 135
o
, 135
o
, 135
o
, /4
20.1 20.1 20.1 21.3
53.2 53.2 53.2 61.4
34 34 34 31.6
22.3 22.3 22.3 32.5
56.9 56.9 56.9 30.3
37.3 37.3 37.3 35.4
Cc c trng kt hp thnh phn mu s v b lc garbor s dng gc 135
o
v 45
o
ti
cc gi tr w=, , , 2 cho cng kt qu v c chnh xc truy vn trung
bnh cao nht l 37.3%
Bng 5: Thng k chnh xc kt hp gia c trng mu thnh phn s v cc c
trng cu trc
0
o
, 0
o
, 0
o
, 0
o
,
22.5 20.2 21.9 22.5
59.8 57.2 62.9 58
30.3 22 27.4 28.7
28.5 36.7 29.6 29.7
34.4 66.5 35.4 33
35.1 36.6 35.44 34.38
Truy vn nh da trn bin i wavelet 47
Chng 4: M phng k thut truy vn nh da trn Wavelet
45
o
, 45
o
, 45
o
, 45
o
, /4
20.1 20.1 20.1 20.3
66.9 66.9 66.9 51.2
22 22 22 26.7
37.1 37.1 37.1 33.6
69.1 69.1 69.1 40
43.1 43.1 43.1 34.36
90
o
, 90
o
, 90
o
, 90
o
,
23.4 23.4 21.5 22.7
50.8 50.8 63.2 53.9
33 33 33 31.2
27.2 27.2 25.6 28.4
31.8 31.8 29.3 32.6
33.24 33.24 34.52 33.76
135
o
, 135
o
, 135
o
, 135
o
, /4
20.1 20.1 20.1 21.3
66.9 66.9 66.9 60.3
22 22 22 29.9
37.1 37.1 37.1 35.5
69.1 69.1 69.1 39.3
43.1 43.1 43.1 37.2
Cc c trng mu s dng gc 135
o
v 45
o
ti cc gi tr w=, , , 2
cho cng kt qu v c chnh xc truy vn trung bnh cao nht l 43.1%.
Truy vn nh da trn bin i wavelet 48
Chng 4: M phng k thut truy vn nh da trn Wavelet
Ch thch: Cc thnh phn c chnh xc trung bnh cao nht.
Cc thnh phn c la chn cho n.
Nh vy sau cc cch kt hp cc thnh phn mu sc v cc thnh phn cu trc,
ta c s kt hp tt nht l: s kt hp gia thnh phn V trong biu mu HSV vi
c trng v cu trc s dng gc 45
o
hoc 135
o
v w=, hoc , 2 .
Cui cng ta chn gc 45
o
v w= cho b lc gabor v thnh phn V trong gam
mu HSV cho vic rt trch cc c trng v mu sc v cu trc cho n ny.
4.5 Gii thiu chng trnh
Chng trnh Truy vn nh da trn bin i wavelet l chng trnh c thit
k trn giao din ngi dng GUI ca phn mm Matlab 7.8. Rt n gin v d dng
s dng.
m chng trnh bn c th lm theo 2 cch:
Cch 1: M trc tip trn chng trnh Matlab 7.8. Ta ch ng dn n th
mc DATN sau Run file giaodien.fig. Nh hnh di:
Hnh 4.2 M giao din bng ng dn th mc c sn trn Matlab
Hoc cc bn cng c th vo trc tip th mc DATN m file giaodien.fig. Sau
khi chy chng trnh s xut hin hp th thoi nh hnh:
Truy vn nh da trn bin i wavelet 49
Chng 4: M phng k thut truy vn nh da trn Wavelet
Hnh 4.3 Giao din chng trnh
chn hnh cn truy vn, ta nhp chut vo nt brown for image... Sau
nhp chut vo nt truy vn. Chng trnh s chy v xut kt qu ra mt figure ring
nh hnh 4.4. chnh xc v truy hi cng c tnh ton v xut ra 2 textbox
trn giao din.
Hnh 4.4 Kt qu ca truy vn mt nh trong loi hnh khng long
Truy vn nh da trn bin i wavelet 50
Chng 5: Kt qu m phng
Chng 5
KT QU M PHNG
5.1 Kt qu m phng
Trong chng trnh m phng, ta s dng c s d liu ca Wang [5], gm 1000
hnh kiu RGB.
Bng 5.1: chnh xc ca phng php xut
Loi hnh Truy vn 10 nh Truy vn 5 nh
Africa 27.3 45
Bi bin 34.8 56
Kin trc 24.9 43.2
Bus 20.1 39.8
Khng long 66.9 73.8
Voi 21.9 40.4
Hoa 37.1 51.2
Nga 69.1 76.4
Ni 22.3 41
Food 21.3 40.8
Trung bnh 34.6 50.8
Bng 4.1 trnh by chnh xc trung bnh khi truy vn nh ca tng loi nh trong
c s d liu. Ta thy nh Voi c chnh xc cao nht(39.6% ), trong khi nh
ngi c chnh xc thp nht( ch 14,9%).
Di y l kt qu truy vn nh ca mi loi nh trong c s d liu:
+ nh ngi:
Hnh 5.1 nh ngi
Truy vn nh da trn bin i wavelet 51
Chng 5: Kt qu m phng
+ nh bi bin:
Hnh 5.2 nh bi bin
+nh kin trc:
Hnh 5.3 nh kin trc
Truy vn nh da trn bin i wavelet 52
Chng 5: Kt qu m phng
+nh xe bus:
Hnh 5.4 nh xe bus
+ nh khng long:
Hnh 5.5 nh khng long
Truy vn nh da trn bin i wavelet 53
Chng 5: Kt qu m phng
+ nh voi:
Hnh 5.6 nh voi
+ nh hoa:
Hnh 5.7 nh hoa
Truy vn nh da trn bin i wavelet 54
Chng 5: Kt qu m phng
+ nh nga:
Hnh 5.8 nh nga
+ nh ni:
Hnh 5.9 nh ni
Truy vn nh da trn bin i wavelet 55
Chng 5: Kt qu m phng
+ nh thc n:
Hnh 5.10 nh thc n
Kt qu c mang ra so snh vi cc phng php truy vn nh khc cng s
dng tp c s d liu nh WANG [] nh FIRM[], SIMPLYcity[], Color sailient
points[]. Kt qu so snh c th hin bng sau
Bng 5.2 So snh chnh xc ca cc phng php truy vn khc.
Loi hnh FIRM SIMPLYcity Color sailent
points
Phng php
xut
Kin trc 0.35 0.35 0.32 0.44
Xe but 0.60 0.36 0.52 0.59
Nga 0.65 0.72 0.70 0.42
Khng Long 0.95 0.95 0.95 0.75
Bi bin 0.35 0.32 0.34 0.35
Trung bnh 0.58 0.54 0.566 0.51
Truy vn nh da trn bin i wavelet 56
Chng 5: Kt qu m phng
5.2 chnh xc
Truy vn nh da trn bin i wavelet c mang ra so snh vi cc h thng
truy vn nh khc. Kt qu thu c cho thy phng php ny tt hn cho vic truy
vn mt vi loi hnh nh: Bin vi chnh xc l 44%( FIRM 35% , SIMPLYcity
35%, color sailients points 32%); xe but vi chnh xc l 59%, tt hn so vi
SIMPLYcity(36%) v color sailient points (52%).
Tuy nhin, chnh xc trung bnh th thp hn so vi cc phng php nu trn.
5.3 Tc truy vn nh
Tc truy vn nh trong c s d liu l rt tt so vi cc phng php khc,
di 1s. Tc trung bnh thng k cho mt loi nh l 4s. Nh vy v mt thi gian
vic truy vn nh da trn bin i wavelet c truy xut p ng nhanh.
Truy vn nh da trn bin i wavelet 57
Chng 6: Kt lun v hng pht trin
Chng 6
KT LUN V HNG PHT TRIN
6.1 Kt qu t c
- a ra c cc l thuyt tng quan v truy vn nh, l thuyt v b lc gabor,
c trng mu, c trng cu trc, php bin i Wavelet v ng dng ca php bin
i Wavelet trong truy vn nh.
- Xy dng chng trnh m phng v truy vn nh da trn php bin i Wavelet
- a ra kt qu, tnh chnh xc, truy hi ca tng nh ring l, v thng k
chnh xc truy vn nh ca tng loi nh c trong c s d liu.
6.2 Hn ch
- Kt qu m phng khng c chnh xc so vi l thuyt.
- chnh xc cn thp.
- Chng trnh m phng cn di nn tc x l chm.
6.3 Hng pht trin
- Tip tc nghin cu ti nng cao chnh xc ca chng trnh m phng.
- n gin ha m chng trnh tc x l nhanh hn.
- Tin hnh thc nghim trn phn cng.
- So snh chnh xc, tc x l ca phng php so vi cc phng php hin
ti.