Professional Documents
Culture Documents
Mc lc............................................................................................................... i
Danh mc cc hnh v...................................................................................... iv
Danh mc mt s thut ng thng dng....................................................... vi
Li ni u ...................................................................................................... vii
1. Gii thiu....................................................................................................... 1
2. Vn tay trong sinh trc hc ........................................................................... 4
2.1. V tr ca nhn dng vn tay trong sinh trc hc ................................................................ 4
2.2. Uniqe l mt thuc tnh ca vn tay..................................................................................... 5
2.3. Hnh thc th hin v cc c t ca vn tay....................................................................... 5
2.4. Kh khn gp phi khi nhn dng vn tay .......................................................................... 7
5. Tp mu nh vn tay ................................................................................... 26
6. Trch chn minutiae cho i snh vn tay .................................................. 28
6.1. Chun ha nh u vo ...................................................................................................... 29
6.1.1. Chun ha kch thc nh ...........................................................................................................29
6.1.2. Cn bng cng sng ca nh.................................................................................................29
Ph lc ............................................................................................................ 56
Danh sch cc script file khc trong n ............................................................................... 56
Cc bc chy phn mm m phng ........................................................................................ 57
iii
Danh mc cc hnh v
Hnh-1. Mt s tn hiu sinh trc hc c bn ..................................................... 4
Hnh-2. ng gp ca cc ngnh trong sinh trc hc.......................................... 4
Hnh-3. Vn tay th hin cp very-fine ....................................................... 5
Hnh-4. Vn tay th hin trong cp global ..................................................... 6
Hnh-5. Hai dng minutiae quan trng................................................................ 7
Hnh-6. Biu din nh s .................................................................................... 8
Hnh-7. Cm nhn ca cc t bo nhy sng trong vng mc mt ...................... 9
Hnh-8. T hp mu. ........................................................................................ 10
Hnh-9. H ta mu ..................................................................................... 11
Hnh-10. Phn tch lc xm ....................................................................... 14
Hnh-11. Gi tr ngng ti u. ........................................................................ 15
Hnh-12. Cc bc thc hin lc nh trong min tn s ................................... 16
Hnh-13. Cc bc lc nh bng ton t khng gian ........................................ 17
Hnh-14. Biu din mask.................................................................................. 18
Hnh-15. Loang rng i tng ........................................................................ 20
Hnh-16. Thu nh i tng ............................................................................. 21
Hnh-17. To m vn tay .................................................................................. 22
Hnh-18. S khi h thng nhn dng vn tay ............................................. 24
Hnh-19. Cc loi vn tay................................................................................. 26
Hnh-20. Thut ton trch chn minutiae .......................................................... 28
Hnh-21. Tng cng nh................................................................................. 30
Hnh-22. c lng orientation image ............................................................. 33
Hnh-23. Khoanh vng nh vn tay .................................................................. 35
Hnh-24. Thng s ca hai dng minutiae quan trng....................................... 36
Hnh-25. Nh phn ha v lm mnh ng vn .............................................. 36
Hnh-26. Pht hin minutiae ............................................................................. 38
iv
vi
Li ni u
Hin nay, vic thu thp, x l thng tin qua nh nhn bit i tng ang
c quan tm v ng dng rng ri. Vi phng php nay, chng ta c th thu
nhn c nhiu thng tin t i tng m li khng cn tc ng nhiu n i
tng nghin cu.
Mt trong nhng nhm ng dng hay gp trong x l thng tin bng hnh
nh l xc minh hoc nh danh mu. Nhn dng vn tay l mt bi ton c th
m cn phi gii quyt mt trong hai vn nu trn: xc minh vn tay
(fingerprint verification) hoc nh danh vn tay (fingerprint identification). Qua
tm hiu thc t em chn ti: Thit k h thng nhn dng vn tay t nh
s. ti ny c ni dung bao trm ln c cc h thng c kiu nhn nhn
dng verification (cn m PIN cng vi nh vn tay).
Do ti c tnh cht mi, trong qu trnh lm n em gp rt nhiu kh
khn. c s gip , ch bo tn tnh ca TSKH. TRN HOI LINH em
dn dn tip cn c ti lnh vc ny v bc u t c mt s cc kt
qu (phn loi c hn 90% cc kiu vn tay v nh danh c vn tay).
Sau thi gian 15 tun khn trng thc hin n tt nghip, ti c
hon thnh ng k hoch. Em mong nhng thiu st ca em trong n s
nhn c nhng kin ng gp qu bu ca cc thy, c cng cc bn sinh
vin.
Em xin chn thnh cm n TSKH.TRN HOI LINH. Thy tn tnh ch
bo em rt nhiu. Cc thy c gio trng i Hc Bch Khoa, b mn K thut
o v Tin hc cng nghip cho em nhng kin thc, kinh nghim, cng
nhng bi hc gip trng thnh hn trong qu trnh hc tp trng.
Xin cm n bn b, ngi thn, gia nh ng vin, gip v l ch da
vng chc cho em trong qu trnh hc tp, lm n.
vii
Ng Hng Vit
viii
1. GII THIU
1. Gii thiu
Nhn dng vn tay l mt b phn ca nhn dng sinh hc. Khoa hc nhn dng
vn tay cng hnh thnh t kh lu. Nhng ti thi gian gn y, cng vi s
ra i ca my tnh n mi t c nhiu kt qu quan trng v tr thnh mt
trong nhng phng php sinh trc c tin cy nht.
nh vn tay dng nhn dng thng b nh hng nhiu bi iu kin thu
thp s liu (hnh nh vn tay khng trn vn, b xoay gc, mo hay c nhiu
nhiu) nn vic so snh trc tip hai mu vn tay s rt phc tp v kh khn.
Do vn tay cn lc nhiu, sau to m t mt s cc c tnh ca n (c th
phn bit vi vn tay khc) nhm mc ch gii quyt vn x l, lu tr vn tay
vi s lng ln m vn m bo chnh xc.
Cc k thut thc nhn dng vn tay cng c kh nhiu. Tu trung, qu trnh
ny tri qua ba cng on chnh: thu nhn vn tay (i); trch chn c tnh vn
tay (ii); i snh vn tay (iii) [1]. Bi v ngay trong tng cng on ny li c
nhiu bin php khc nhau, ty vo ng cnh v vng ng dng cc khu ny s
thc hin theo cch c th.
Cng ngh nhn dng vn tay ngy nay t ti chnh xc rt cao. Tuy
vy, cc h thng nhn dng AFIS (Automated Fingerprint Identification
Systems) vn cn nhiu mt hn ch. Chng hn nh IAFIS ca FBI c c s d
liu ln ti hng trm triu vn tay, thi gian tm kim tnh bng pht cho mt
mu, tin cy cao nhng l mt h thng s gm nhiu my tnh x l
song song v gii hn trong gim nh hnh s. Trong ng dng dn s, cc h
thng nhn dng thng c gii hn mt mc t phc tp hn: s mu
khng ln (khong vi nghn), cu trc h thng kiu ni tip, nh u vo
khng c qu nhiu nhiu (nhm gim bt gnh nng x l tnh ton), c vy
mi gii quyt c vn chi ph ng thi vn m bo tin cy.
n ny s thc hin nhn dng vn tay bng nh s theo hng c th
trin khai trong dn s. Chnh v vy phng php nhn dng l da trn c s
pht hin v s dng cc im nt c trng (gi l minutiae) [2]. y l
1
1. GII THIU
phng php th hai trong ba phng php nhn dng c p dng nhiu hin
nay [1], ch. 4. H thng AFIS ni chung cng s dng phng php ny [11].
Phng php th nht, s dng c trng tng quan ca hai mu vn
tay. Xp chng trc tip hai mu ny v da vo tng quan gia cc
pixel tnh ton s khc nhau gia hai mu. Phng php ny khng
thch hp vi n v i hi khi lng tnh ton ln m cht lng nh
phi m tt.
Phng php th ba, s dng cc c trng v ng vn. ng vn ca
cc mu c trch ra khi nh ban u ri so snh gia chng. Phng
php ny khng thch hp vi n v n ch thch hp vi cc mu c
cht lng xu (chng hn nh vn tay ti phm li hin trng sau v
n).
n s s dng b mu chun cc vn tay c chun b trc. l
cc nh s vn tay ly trong FVC200 (mt b d liu chun quc t xy dng
bi phng th nghim h thng sinh trc, i hc Bologna).
Trong tm ca n tp trung vo hai phn:
To vec-t c tnh cho mc ch phn loi kiu vn tay v cho i snh
vn tay (feature extraction).
S dng cc im minutea trch chn bc trc i snh nhn
dng vn tay (minutiae matching).
n trnh by theo cu trc:
Chng 1: Gii thiu chung.
Chng 2: Vn tay trong sinh trc hc. cp mt s b phn ca sinh
trc hc (trong c nhn dng vn tay) v nhng tnh cht g quyt nh
vn tay c ng dng nhiu nht trong sinh trc hc.
Chng 3: i cng v nh v x l nh trong Matlab, trnh by khi
qut v nh s v mt s thut ton x l nh trong Matlab s dng trong
n.
1. GII THIU
Chng 4: S khi thit k h thng. cp mt s m hnh h thng
nhn dng vn tay v xy dng s khi h thng nhn dng vn tay
bng nh s.
Chng 5: B d liu nh s dng trong n. y l b d liu nh vn
tay trch ra t FVC2000 (c s d liu nh vn tay chun, hin nay c
nhiu nh khoa hc chn nghin cu v kim nghim kt qu).
Chng 6: Trch chn c tnh vn tay v i snh vn tay. y mt
trong nhng cng on quan trng nht ca n. Giai on ny p dng
cc thut ton x l nh to m vn tay.
Chng 7: i snh vn tay. Mu vn tay c to m t minutiae
cng on trc c i snh trong cng on ny.
Chng 8: Phn loi kiu vn tay. Trnh by v vn to vec-t c tnh
cho khu phn loi kiu vn tay v thc hin phn loi kiu vn tay.
Chng 9: Tng kt v hng pht trin. Trnh by nhng kt qu ca
n, nhng kin thc bn thn thu c, cc hn ch v hng pht trin
ti.
Ti liu tham kho. Lit k mt s ti liu dng tham kho chnh trong
n.
Ph lc. Bao gm danh sch cc script file ca phn mm m phng v
cc bc thc hin chy phn mm m phng nhn dng vn tay.
a)
b)
c)
a)
b)
d)
c)
e)
Hnh-4. Vn tay th hin trong cp global: a) arch; b) whorl; c) tented arch; d) left loop;
e) right loop; hnh vung nh du im loop, hnh tam gic nh du im delta.
a)
b)
Hnh-5. Hai dng minutiae quan trng: a) ridge termination; b) ridge bifurcation.
3. I CNG V NH V X L NH
f=
M
M
M
a)
b)
3. I CNG V NH V X L NH
Ty theo yu cu lu tr, cc pixel s c m ha bng 8-bit, 16-bit,
tng ng vi nh xm 256, 65536 mc.
Vi nh en trng, cc pixel ny c lu tr bng 1-bit. Cng nh I ch
c th l mt trong hai gi tr, I [i, j ] [0,1] . ng vi gi tr 0 l cc im en,
cn vi gi tr 1 l im trng.
Vi nh mu, cch biu din cng tng t nh vi nh xm, ch khc l cc
gi tr ti mi phn t ca ma-trn biu din ba mu ring bit gm: (Red-R),
lc (Green-G) v lam (Blue-B). biu din cho ba mu ring r cn 24-bit, 24bit ny c chia thnh ba khong 8-bit. Mi khong ny biu din cho cng
sng ca mt trong cc mu chnh.
3.1.2. C s v mu
3. I CNG V NH V X L NH
Trong vng mc mt ngi c cc t bo cm th hnh nn nhy vi nh
sng. C khong 6 7 triu t bo loi ny trong mt, chng chia lm ba nhm
nhy vi ba mu nh sng khc nhau: 65% t bo nhy vi nh sng (red),
32% t bo nhy vi nh sng xanh lc (green) v 2% cn li nhy vi nh sng
xanh l (blue).
T hp B, H, S i vi tng nh sng mu trong ba mu ny gip mt con
ngi c th phn bit c hng ngn mu. R, G, B cn c gi l cc mu c
s.
Phn b ph nng lng ca mt ngun sng mu c bc sng l k hiu l
C (l ) v vic t hp mu theo ba mu c s (c cc ng cong cm nhn S1 ,
S 2 , S3 ) m t bng s khi sau:
Hnh-8. T hp mu.
ai ( C ) =
lmax
Si (l )c(l )d l , i = 1,3 .
lmin
pk ( x)dx = 1 .
x min
10
3. I CNG V NH V X L NH
Gi s ba mu c bn c t hp theo t l b k ( l ) , i = 1,3 . to ra mt mu
c phn b ph nng lng C ( l ) s bng
b
k =1
(l ) pk ( x) .
l max
3
3
3
a i (c ) = Si (l ) b k ( x ) pk ( x ) dx = b k ( x) Si (l ) pk ( x )dx = b k ( x )ai ,k
k =1
k =1
k =1
l min
l min
trong : a i, k =
l max
Si (l ) pk ( x )dx .
l min
red
Px = green
blue
a)
b)
Hnh-9. H ta mu: a) m hnh mu RGB;
b) biu din im nh trong h ta mu RGB.
11
3. I CNG V NH V X L NH
3.1.3. Chuyn i mu
trong :
Px : khng gian biu din mu ban u,
Px* : khng gian biu din mu mi,
A : ma-trn php bin i.
cc h s ai ln lt nh di y [6].
a1 = 0, 2989; a 2 = 0,5870; a 3 = 0,1140
12
3. I CNG V NH V X L NH
3.2. X l nh s trong Matlab
ng v mt x l tn hiu ni chung v x l nh ni ring, Matlab l cng c
rt mnh. Hu ht cc thut ton v nh v x l nh u c th hin trong
cc hm ca Matlab nh cc hm c, ghi nh, chuyn i gia cc h mu ca
nh, cc thut ton pht hin bin, tch i tng, khp mu, cc php bin i
nh nh xoay nh, chun kch thc, tnh tin,... Cc th vin ngy cng c
m rng, cc hm ng dng c th c lp bi ngi s dng. ng dng phn
mm Matlab trong x l nh s c c nhiu tin ch v tr gip.
Cu lnh Matlab c gn vi cc thut ng m t k thut, cu lnh ngn
gn v c th tra cu nhanh trong chc nng Help.
Trong Matlab c nhiu Toolbox h tr cc ng dng chuyn su. Vi bi
ton nhn dng hnh nh, cc Toolbox thng c s dng gm:
Image Processing Toolbox
Image Acqusition Toolbox
Wavelet Toolbox
Signal Processing
Statistics Toolbox
Neural Network Toobox
Cc thut ton x l trong n u c vit bng ngn ng lp trnh phn
mm Matlab. Cc chng trnh c s dng mt mt s th vin ca Matlab (ch
yu trong Image Processing Toolbox, Statistics Toolbox). Sau y l mt s
cng c x l v thut ton x l nh chnh c ng dng trong n.
3.2.1. Histogram
13
3. I CNG V NH V X L NH
Lc xm cung cp thng tin v phn b mc xm ca nh. N cho php
phn tch trong khong no phn b phn ln mc xm ca nh. Nu nh
sng th lc xm lch v pha bn tri, nu nh ti th lc xm lch v
bn phi so vi im quy chiu (gia mc xm N).
a)
b)
c)
d)
14
3. I CNG V NH V X L NH
nh xm khi phn ngng th kt qu phn ngng i i vi nh phn ha
nh. Mt im bt k (x, y) thuc nh f khi c f ( x, y ) T th c gi l object
point (im trn nn), trng hp cn li gi l background point (im nn).
i tng u tin trch chn t phn ngng khng quan trng l
bachground point hay object point. y ch l cc tn gi quy c v chng c
th chuyn i d dng cho nhau nh bin i m bn.
Hnh-11. Gi tr ngng ti u.
1 : f ( x, y ) T
g ( x, y ) =
0 : f ( x , y ) < T
M -1 N -1
F (u, v) = f ( x, y )e - j 2p ( ux / M + vy / N ) , u = 0, M - 1 , v = 0, N - 1 .
x =0 y =0
15
3. I CNG V NH V X L NH
Bin i ngc Fourier ri rc nh ngha bi cng thc:
M -1 N -1
f ( x, y ) = F (u , v)e -
j 2p ( ux / M + vy / N )
, x = 0, M - 1 , y = 0, N - 1 .
u =0 v =0
3.2.4. Lc nh Sobel
3. I CNG V NH V X L NH
Tng qut, lc tuyn tnh ca nh s f c M N vi convolution-mask c c
m n nh bi nh sau
g ( x, y ) =
w ( s , t ) f ( x + s, y + t ) ,
s =- a t =- b
trong : a = ( m - 1) / 2 , b = ( n - 1) / 2 v x = 0, M - 1 , y = 0, N - 1 .
17
3. I CNG V NH V X L NH
p ng lc s ti tng im (x,y) l R, i vi lc Sobel s l
9
Rx = wxi zi = ( z7 + 2 z8 + z9 ) - ( z1 + 2 z3 + z4 ) ,
i =1
9
Ry = wyi zi = ( z3 + 2 z6 + z9 ) - ( z1 + 2 z 4 + z7 ) ,
i =1
trong zi l mc xm ca nh.
a)
b)
G y f y
f = mag ( f ) = Gx2 + G y2
2
2
= ( f / x ) + ( f / y )
1/ 2
a ( x, y ) = arctg ( Gx G y ) .
18
3. I CNG V NH V X L NH
Thng thng thnh phn m-un ch cn tnh xp x l t yu cu
chnh xc ca bi ton t ra. Hai cng thc gn ng hay s dng l tng cc
bnh phng f Gx2 + G y2 v tng cc gi tr tuyt i f Gx + G y .
19
3. I CNG V NH V X L NH
3.2.6. Loang rng v thu nh i tng
a)
c)
b)
d)
3. I CNG V NH V X L NH
strel, i tng b ct bt hoc thm vo tng im nh (ph hp vi khun
hnh ca strel)
Trng hp c bit, p dng ton t thu hp lin tip s ln th c qu
trnh lm mnh i tng ti mt pixel.
a)
c)
b)
d)
21
a)
b)
22
24
25
5. TP MU NH VN TAY
5. Tp mu nh vn tay
Vn tay c th lu tr theo hai cch: trn giy (giy thng, giy nh...) hoc
file nh. i vi cch th nht vn cn c ng dng trong gim nh, nh
danh hnh s (cc bng chng v du tay ti phm cn c th hin bng nh in
trn giy). Cch th hai c ng dng ph bin trong nhn dng ni chung v
ngy cng chim c nhiu u th (c th lu tr, tm kim thun tin). n
ny tp trung n hnh thc lu tr nh theo file.
a)
b)
c)
5. TP MU NH VN TAY
t ca nh trong mt b mu. B mu s c chia lm hai: mt phn dng
thc hin trch chn v to m cho vn tay thng qua cc thut ton x l nh
(mc ch cui l to ra cc template xy dng c s d liu); phn cn li dng
kim tra, nh gi thut ton x l.
27
bs
ref : nh s lm mu
gbb : nh u ra c cng sng gn vi nh mu.
a)
b)
c)
: nh s u vo,
ghe
S dng lc Gabor v bin i Fourier l hai nn tng chnh thc hin tng
cng nh trong x l nh vn tay. nh sau khi c tng cng cht lng
bng histogram equalization, thc hin bc k tip l tng cng nh bng
thut ton bin i Fourier [1, 8, 9, 10].
So vi cc phng php trn c s lc Gabor, n li th hn ch khng
yu cu vic tnh ton chnh xc nh hng cc b ca ng vn v tn s vn
tay phc v cho mc ch cui cng on to ridge-map.
Cng thc tnh ton cho thut ton tng cng nh bng bin i Fourier ri
rc c dng nh sau:
I enh = F -1{F (I [ x, y ]) F (I [ x, y ]) }
trong :
k
F ( I [ x,y ])
: h s m ca ph Fourier,
: ph Fourier.
n thc hin tng cng cht lng nh bng bin i Fourier ri rc cho
tng block c kch thc 32 32 pixel. Theo cch ny, cc thnh phn nh c tn
s tri s c gi li, l cc vng nh th hin lm ng vn. nh sau bin
i Fourier ri rc c cc ng vn ni hn, s phn tch gia cc ng
vn cng th hin r rng hn. ng thi cc vng nh nhiu s loi bt i.
31
: nh s u vo,
: h s,
32
a)
b)
i+
Gn (i, j ) =
w
2
j+
w
2
2 g (u, v )g (u, v ) ,
u =i -
Gd (i, j ) =
i+
w
w
v= j 2
2
w
2
w
2
(g (u, v ) - g (u, v )) ,
u =i -
q ( i, j ) =
j+
w
w
v= j 2
2
2
x
2
y
G ( i, j )
1
arctg n
.
G ( i, j )
2
d
33
: nh s u vo,
bs
iD
iC
DF
Khoanh vng nh vn tay nhm mc ch phn chia cc vng khc nhau trn
nh vn tay. y, chng ta quan tm n foreground/background (nh nn v
nh trn nn) cng vi bin nh vn tay. Trong nhn dng vn tay, vng nh
mang thng tin hu ch gii hn bi vng c cc ng vn (ng vai tr lm
foreground). Vng nh cn li thng l cc nhiu to ra trong qu trnh thu
nhn, sao chp, lu tr nh (ng vai tr lm background) cn c tch ra
khi foreground. Khoanh vng nh vn tay nm trong nhm thut ton
segmentation. Tng qut, n da vo hai tnh cht ca nh s lin quan n
cng sng thc hin, l: s khng lin tc v s tng t nhau [3].
nh vn tay trong n s khoanh vng ly vng hu ch da vo c hai tnh
cht k trn. Tiu ch nh gi l certainty level (mt gi tr th hin s bin
thin ca cng sng theo cc ng vn). Theo cch ny vng nh ng vai
tr background v foreground c phn tch nh mt ngng t trc [2].
Cng thc tnh certainty level cho tng block kch thc w w , trng tm
tng ng ca block c ta [i, j ] nh sau:
C (i, j ) =
1 Gn (i, j ) + Gd (i, j )
w w
Gs (i, j )
2
34
a)
b)
c)
: ma-trn lu gi tr level-certenty cc b,
bs
35
a)
b)
a)
b)
: nh u vo,
bs
adj
: h s hiu chnh,
glt
: nh u ra c nh phn ha.
cn( p) =
1 8
val ( pi mod 8 )- val ( p i-1 )
2 i =1
37
a) cn(p) = 2
b) cn(p) = 2
a) cp(n) = 3
d) cn(p) = 1
Hnh-26. Pht hin minutiae: a), b) pixel trn ng vn; c) bifurcation minutiae;
d) termination minutiae.
: nh u vo c rng ng vn mt pixel,
ter
bif
Vn tay trn ngn tay khng ging nhau gia mi ngi. Ngay c trng hp
mt ngi, cc ng vn cng th hin s khc bit trn tng ngn tay. Do
vy, c lng khong cc ng vn c hiu l di tr trung bnh khong
cch gia hai ng vn song song v gn nhau. y l mt thng tin lm tin
cho cng on lc minutiae v sau.
nh nh phn c cc ng vn c lm mnh n 1 pixel to ra t khu
lm mnh c, t ra rt thun tin vi phng php scan trong vic c lng
khong cch ng vn. Theo cch ny, s qut mt s dng v mt s ct trn
nh (thinned ridgemap), lu li v tr im trn ng vn, sau tnh gi tr
trung bnh khong cch im l c kt qu cn tm.
Hm thc hin pht hin c lng rng ng vn l mearidfv.
rd = mearidfv(g),
trong :
g
: nh u vo c rng ng vn mt pixel,
rd
39
a)
c)
Hnh-27. S minutiae pht hin c: a) ngay sau lm mnh vn; b) sau lc minutiae.
(vng nh nh du vung v trn th hin in hnh mt s minutiae sai c loi b)
Khi thc hin hai nhim v ny, thng tin cn cn bit trc l khong cc
trung bnh gia cc ng vn rd. N c c lng t bc scan nh vn
tay lm mnh trnh by trn. Sau , vic lc minutiae s cn c theo rd cng
thm cc im nt tm thy bng thut ton crossing number.
a)
b)
40
: nh u vo c rng ng vn mt pixel,
gs
: nh u ra c lm trn ng vn,
41
: nh ng vn mt pixel lm trn.
42
a)
b)
d)
c)
e)
a)
b)
44
d d ( k ) ,
D ( k ) = p + d d ( k ) ,
p - d d ( k ) ,
1
2p
D ( k ),
k =0
p
,
2
p
dd ( k ) ,
2
p
dd ( k ) - ,
2
dd ( k ) <
dd ( k ) = DF Li ( ( k + 1) mod L ) , L j ( ( k + 1) mod L ) - DF ( Li ( k ) , L j ( k ) ) .
chnh li kch thc thnh vec-t 121 thnh phn. Mi thnh phn ny l gc
nh hng nh hng cc b ca block c ta [i, j ] .
V f = (q1 , q 2 , ..., q k , ..., q121 ) ,
q k [0, p ] , k = 1,121 .
45
q1,1 K q1,11
V = M
O
M
q
11,1 L q11,11
a)
b)
46
47
8. I CHIU VN TAY
T = T m1 , m2 ,..., m p ,
I = I m1, m2 ,..., mq ,
mi = { xi , yi , q i } ,
i = 1, p .
mj = xj , yj , q j , j = 1, q .
Sau y s trnh by thut ton i snh vn tay, bao gm c hai cng on:
khp mu (alignment) v i snh (matching) [3], ch. 6.
48
8. I CHIU VN TAY
8.1. Khp mu hai mu vn tay
Khp mu vn tay c hiu l t mt mu vn tay cn i snh vi mu m
n cn s i snh mt v tr sao cho c s ph hp gia chng theo mt
ngng. V vy cc ton t dng khp mu gm c: ma-trn quay, tnh
tin
Thut ton alignment bao gm cc bc
1) chn ly mt cp minutiae ca input v template,
2) xoay cc i tng ca template theo cc i tng ca input,
3) tnh mc ph hp S p ca hai mu input v template cho n khi t
mt ngng t trc Tr .
Cc i tng ca template v input y chnh l cc on vn tay m c im
minutiae trch chn, di ca cc on vn ny c ly bng khong cch
trung bnh gia cc ng vn rd tnh t im minutiae lm mc. Tr ly gi tr
bng 0,8 [3], tr. 117.
RT = 0
0
0
1
0
Dx
Dy
1
S p = d i Di
i =0
rd
d
i =0
2
i
Di2
8. I CHIU VN TAY
8.2. i snh vn tay
Khi khp c hai mu vn tay, vic tip theo l lm ph hp gia T v I.
u tin s thc hin quay ton b cc minutiae ca template theo im tham
chiu chn c bc khp mu. Ton t quay RA nh ngha nh sau:
cosq
RA = sin q
0
sin q
-cosq
0
0
0
1
a)
b)
: mu input-image,
: mu template-image,
: gi tr ln cn,
8. I CHIU VN TAY
Th nghim vi hai nh u ca mi b mu (xx_1.tif v xx_2.tif) vi tt c
cc mu cn li ca b d liu (gm 125 nh nh s xx_3.tif n xx_7. tif, tng
cng c 6250 php th nghim) nu ly kt qu so snh c score cao nht th
chnh xc t 100%. Tuy nhin b s liu ny cn c kh nng m rng thm
nn hnh thc th hin kt qu minh bch hn l mt di kt qu chnh xc t
cao n thp. Vic hin th 1, 2, 5 hay nhiu kt qu u c th thc hin khng
kh khn. Trong n th hin ra bn kt qu st vi nh u vo nht.
V d: Hnh-39 cho thy khi nhn dng nh 7_2 (ca ngi 7, mu s 2) th
c bn mu gn nht u ca ngi 7, trong mu 5 ging 100%.
7_5.tif
7_6.tif
score 100
score 86, 67
7_7.tif
7_3.tif
score 71,11
score 71,11
a)
7_2.tif
b)
Hnh-39. Kt qu nhn dng: b) vn tay u vo; a) cc vn tay c nhn dng theo (b).
Cc chng trnh chy trong Matlab phin bn 7.0; cu hnh phn cng: CPU
Pentium IV 1,8Ghz, RAM 512MB, FSB 333Mhz.
Thi gian to c s d liu: cho tt c u vo gm 175 nh cn thi gian
khong 10 pht. Nn thi gian trung bnh to mt template khong 3,4 giy.
Thi gian thc hin i snh: th nghim vi 6250 ln i snh ( 25 2 mu
kim tra vi 25 5 mu cn li) th mt khong 2,5 gi. Nn thi gian trung bnh
mt ln thc hin i snh khong 1,4 giy.
51
52
53
54
PH LC
Maltoni D., Maio D., Jain A. K., Prabhakar S., Handbook of Fingerprint
Recognition, Springer, 2003.
[2]
[3]
[4]
Ratha N. K., Chen S., Jain A. K., Adaptiveow orientation based feature
extraction in Fingerprint Recognition, Michigan State Univesity, 1995.
[5]
[6]
[7]
[8]
and
Nonlinear
Discriminant
Analysis,
University
of
Minnesota.
[9]
55
PH LC
Ph lc
Danh sch cc script file khc trong n
STT
Tn hm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
angbiffv
angterfv
arecarfv
briequfv
cronumfv
delboufv
delshofv
fincorfv
finshofv
inpcatfv
inpimafv
leasqufv
loaimafv
mearidfv
norsizfv
plominfv
rotallfv
rotridfv
genvecfv
sortttfv
thirid1fv
thirid2fv
Chc nng
Tnh gc nh hng ca bifurcation minutiae
Tnh gc nh hng ca termination minutiae
Khoanh vng tnh ch s Poincar
Cn bng cng sng
Tnh crosssing number
Xa nhiu ngoi ng bao tao ra bi segmentation
Xa cc on vn ngn
Tm im core
Tm on vn ngn
Ly catogory
Ly input
c lng bnh phng cc tiu
Load nh vo x l
c lng khong cch trung bnh ca cc ng vn
Hiu chnh kch thc nh
Hin th cc minutiae
Xoay tt cc i tng tm cp minutiae
Xoay cc i tng khp mu
To vector d liu phn loi
Sp xp kt qu
Lm mnh ng vn cp mt
Lm mnh ng vn cp hai
56
PH LC
Cc bc chy phn mm m phng
Bc 1: Chuyn th mc hin hnh ti th mc Finger. S dng lnh:
>> myGuifv
c ca s giao din trong Hnh-40
57
PH LC
Bc 3: Click vo nt HE Enhancement thc hin tng cng nh bng cn
bng lc xm.
58
PH LC
Bc 5: Click vo nt Binarization thc hin phn ngng cc b-nh phn
ha nh.
59
PH LC
Bc 7: Click vo nt Segmentation khoanh ly vng nh vn tay.
Hnh-46. Segmentation.
60
PH LC
Bc 9: Click vo nt Thinning lm mnh ng vn.
Hnh-48. Lc minutiae.
61
PH LC
Bc 11: Click vo nt Display Minutiae hin th cc minutiae s to m.
62