Professional Documents
Culture Documents
H CH MINH
NG VN HNG 10520070
NG THANH TUN 10520456
K S K THUT MY TNH
NG VN HNG 10520070
NG THANH TUN - 10520456
K S K THUT MY TNH
NHN XT CA CN B HNG DN
10520070
Ng Thanh Tun
10520456
nh gi Kha lun
1. V cun bo co:
S trang
_______
S chng
_______
S bng s liu
_______
S hnh v
_______
_______
Sn phm
_______
nh gi chung:
Ngi nhn xt
(K tn v ghi r h tn)
10520070
Ng Thanh Tun
10520456
nh gi Kha lun
1. V cun bo co:
S trang
_______
S chng
_______
S bng s liu
_______
S hnh v
_______
_______
Sn phm
_______
nh gi chung:
Ngi nhn xt
(K tn v ghi r h tn)
LI CM N
Sau mt thi gian di hc tp v nghin cu ti trng, chng em cng hon
thnh kha lun tt nghip ny.
Li u tin chng em xin c by t lng bit n su sc nht ti ThS. L Hoi
Ngha, khoa K Thut My Tnh trng i Hc Cng Ngh Thng Tin
HQGTPHCM, ngi tn tnh hng dn chng em trong sut thi gian lm
kha lun.
Chng em xin cm n khoa K Thut My Tnh trng i Hc Cng Ngh Thng
Tin HQGTPHCM, cm n cc thy c trong khoa tn tnh ging dy, truyn
t kin thc qu bu trong nhng nm hc va qua, gip chng em c mt nn
tng kin thc vng chc thc hin kha lun cng nh nghin cu hc tp sau
ny.
TP H Ch Minh, thng 12 nm 2014
ng Vn Hng
Ng Thanh Tun
Mc lc
CHNG 1 : M U .............................................................................................1
1.1
1.2
L Do V Mc ch Chn Ti .................................................................1
1.3
2.2
2.3
2.4
3.3.2
3.3.3
3.3.4
4.1.1
4.1.2
4.1.3
4.1.4
4.1.5
4.2
Tch K T ..................................................................................................39
4.2.1
4.2.2
4.2.3
4.3
4.3.1
4.3.2
4.3.3
4.3.4
4.3.5
4.3.6
5.2
5.2.1
5.2.2
5.2.3
5.3
5.4
Chng trnh hun luyn mng Kohonen ... Error! Bookmark not defined.
5.5
5.6
Kt qu thc nghim....................................................................................71
5.7
Tng kt .......................................................................................................73
6.2
Nhng kt qu t c...............................................................................73
6.3
Danh mc hnh nh
Hnh 2.1 Cm Closed-circuit television cameras dng cho h thng nhn din bin
s c nh c ............................................................................................................4
Hnh 2.2 H thng nhn dng trn xe tun tra New South Wales Police Force
Highway Patrol ............................................................................................................4
Hnh 2.3 H Thng Nhn Din Bin S Xe c Trang B Cho Xe Cnh St Hoa
K ................................................................................................................................5
Hnh 2.4. ng dng nhn dng ca Bin Bc ANPR. ................................................6
Hnh 2.5. ng dng nhn dng trn my bn tc . .................................................7
Hnh 2.6. Giao din ca ng dng MT-BSX. .............................................................8
Hnh 3.1 : KIT Friendly Arm Tiny210 .....................................................................11
Hnh 3.2 : Qu trnh boot h thng linux trn PC ....................................................14
Hnh 3.3 : Qu trnh boot h thng Linux nhng ......................................................15
Hnh 3.4 : File SD-Flasher.exe ..................................................................................17
Hnh 3.5 : Hp thoi Select your Machine ............................................................18
Hnh 3.6 : Giao din ca SD-Flasher.exe ..................................................................18
Hnh 3.7 : ng dn file superboot.........................................................................19
Hnh 3.8 : Trng thi Available No .......................................................................20
Hnh 3.9 : Relayout ...................................................................................................20
Hnh 3.10 : Scan Card ...............................................................................................21
Hnh 3.11 : Fuse superboot .......................................................................................22
Hnh 3.12 : Restore TF Card .....................................................................................23
Hnh 3.13 : Restore hon thnh .................................................................................24
Hnh 3.14 : Chi tit file FriendlyARM.ini ................................................................25
Hnh 4.1 : c trng haar like c bn .......................................................................29
Hnh 4.2. c Trng haar like, c trng cnh .........................................................29
Hnh 4.3 c Trng Haar like, c trng ng ......................................................29
Hnh 4.4 c trng Haar like, c trng xung quanh tm ........................................29
Hnh 4.5 Tnh gi tr nh tch phn ti im c ta (x, y) ....................................30
Hnh 4.6. V d cch tnh nhanh cc gi tr mc xm ca vng D trn nh .............30
Hnh 4.7: M hnh phn tng kt hp cc b phn loi yu xc nh bin s .....33
Hnh 4.8 Kt hp cc b phn phn loi yu thnh b phn loi mnh ...................34
Hnh 4.9. H thng xc nh vng cha bin s xe ..................................................34
Hnh 4.10: File miu t mu negative .......................................................................36
Hnh 4.11: File miu t mu positive ........................................................................37
Hnh 4.12: C php to file vector plate_vector.vec................................................37
Hnh 4.13:C php to file cascade.xml ...................................................................38
DANH MC BNG
Bng 3.1: Thng s k thut ca KIT Friendly ARM Tiny210 ...............................12
Bng 3.3: Kin trc h iu hnh Linux ...................................................................13
Bng 3.4 : Gii thch cc i tng trong file ...........................................................27
Bng 4.1. Mu u vo ca mng Kohonen. ............................................................57
Bng 4.2. Trng s kt ni gia cc neuron trong mng. .........................................57
Bng 5.1: Kt qu th nghim 1 ..............................................................................71
CHNG 1 : M U
1.1 Tn kha lun
Nghin cu xy dng chng trnh nhn dng bin s xe trn KIT FRIENDLY
TINY210
1.2 L Do V Mc ch Chn Ti
Ngy nay trn th gii bn cnh vic tng trng kinh t l s pht trin ca cc
ngnh khoa hc k thut ni chung, m trong ngnh cng nghip sn xut cc
phng tin giao thng li l mt trong nhng ngnh c tc pht trin cc nhanh.
S pht trin y, c th hin r rng nht thng qua hnh nh cc phng tin
giao thng trn th gii ngy mt tng cao v a dng. Tuy nhin,iu li gy ra
mt p lc i vi nhng ngi v c quan cc cp qun l,lm cho cng tc qun
l v gim st s kh khn hn, V y cng l mt trong nhng vn nn Vit
Nam. Cng tc qun l phng tin giao thng ni chung v qun l t, xe my l
v cng phc tp cng nh cng tc pht hin, x pht cc hnh vi vi phm giao
thng, chng trm, s tn nhiu thi gian v cng sc hn. lm gim lng nhn
lc trong vic cng tc qun l, kim sot phng tin giao thng, trn th gii
nhanh chng xy dng h thng gim i vi cc phng tin giao thng. Mt yu
cu t ra cc h thng ny phi t ng gim st. Mt trong nhng h thng t
ng nh vy l h thng t ng nhn dng bin s xe, c trng ca n l c kh
nng thu nhn hnh nh cng nh c v hiu cc bin s xe mt cch t ng.
H thng nh vy c th c s dng trong rt nhiu ng dng nh. trm cn trm
kim tra an ninh ca c quan hay trm kim dch ca cc xe ch thc phm khi vo
trung tm thnh ph, cc bi gi xe t ng, cc h thng kim sot vi phm giao
thng hay trong cc ng dng v an ninh nh tm kim xe mt cp . . .
Hin nay vi vic bng n cc thit b di dng thng minh cng nh sc mnh phn
cng h tr trn n v s ph cp ca internet tc cao ti vit nam (wifi min ph
c mt trn 5 thnh ph ln ca c nc). Kit tiny friend arm l 1 kit nhng c
Hnh 2.1 Cm Closed-circuit television cameras dng cho h thng nhn din bin
s c nh c
n nm 2009 h c 1 bc tin trong cng ng nhn din bin s l s dng h
thng nhn din di ng c trang b 3 my nh hng ngoi h thng ny c chc
nng xc nh xe khng ng k, nh cp cng nh iu khin xe c nhn khi b
mt cp.
Hnh 2.2 H thng nhn dng trn xe tun tra New South Wales Police Force
Highway Patrol
United States
Ti hoa k h thng nhn din bin s xe di dng ph bin trong cc c quan thc
thi php lut ca nc ny theo bo co ca din n Police Executive khong xp
x 71% tt c cc s cnh st ca Hoa K s dng h thng ny. H thng nhn din
bin s xe ang tr thnh 1 phn quan trng ca chin lc bo an cc thnh ph
ln ca m. thu thp cc thng tin tnh bo. Pht hin ti phm, cc xe nhp lu
khng ng k, truy tm xe b mt cp, v pht hin cc li vi phm giao thng. V
c gim st 24/24 nn thc giao thng ca ngi dn ca cc quc gia s dng
cng ngh ny rt cao. V nu h vi phm th s c giy pht c gi ti h vo
hng thng. Theo di gim st cc nghi phm, pht hin khng b, ton b thng tin
v thi gian, tc , v tr (ta GPS) c lu tr li khng gii hn phc v cho
vic s dng lm bng chng sau ny.
Hnh 2.3 H Thng Nhn Din Bin S Xe c Trang B Cho Xe Cnh St Hoa
K
2.3 Trong nc.
Ngoi cc n nhn din k t bin s xe ca cc sinh vin trng i hc th
trong lnh vc ny cc sn phm ca cng ty mt thn ang l tin phong vit nam.
Nhiu nm lin t gii thng nhn ti t vit cc ng dng ca cng ty c mt
y trong cuc sng thng ngy : bi gi xe thng minh MA MT-BSX2.0 v
mi nht l MT-BSX3.5. Trong ngnh t php vit nam : Bin BcANPR hay MTATGT2012
Phin bn mi nht ca ng dng ny c nhiu ci tin theo chiu hng tch cc,
chc nng nng cao cht lng hnh nh bin s, ct vng bin s nng cao v
chng hnh nh bin s ln hnh nh camera thu nhn c, cho php nhn vin
trng gi xe d dng quan st c cnh bin s v thao tc nhanh hn v tnh an
ninh hn. Hiu sut nhn dng bin s xe my c ci thin. Trong phin bn ny,
chnh xc nhn dng bin s c ci thin, cc tnh hung sng ca cc k t
trn bin s phn b khng u, cc k t hng trn b bn inh c, hng k t dnh
mp bin s . . . u c x l trit .
10
Thng s k thut
Samsung S5PV210, based CortexTM-A8 1GHz
512 SD RAM
SD RAM
32bit DataBus
SDRAM clock 200MHz
Flash
Mn hnh LCD
Cc thit b ngoi vi
1 n ngun
9 nt bm
1 ci iu khin s dng PWM
1 bin tr s dng kim tra b chuyn i s/tng
t (A/D converter)
1 EEPROM giao tip chun I2C
1 giao tip vi cm bin nh (20-chn)
1 pin cho ng h thi gian thc
Ngun 5V
11
.
Android 2.3 + Linux-2.6.35
Android 4.0 (based on Linux-3.0.8 kernel)
H iu hnh
Linux-3.0.8 + Qt2/4.8.5
WindowsCE 6.0
12
13
14
15
16
sn xut c th ty bin li nhng tri nghim Android cho khch hng ca ring
mnh.
V phn cng, Android hin l h iu hnh xut hin trn nhiu thit b nht,
ngi dng c thm nhiu la chn s hu mt chic in thoi hp vi ti tin
v nhu cu s dngca bn thn. Hu nh tt c nhng Smartphone s dng h iu
hnh android u rt d s dng, kh nng ty bin nhanh chng, ng dng h tr
phong ph, tng thch vi a cu hnh phn cng ca cc nh xn xut. . .
Qua tm hiu, nhn thy tnh linh hot v kh nng h tr cao t cng ng,
thit b a dng, chi ph hp l. . . Kha lun quyt nh pht trin ng dng
nhn dng bin s xe my trn KIT Friendly ARM s dng h iu hnh Android.
3.3.2 Ti Superboot vo SD Card
Trong phn ny, chng ta thc hin cc bc trn Windown 8.1. Lu , nu u
c th SD tch hp sn mt s Laptop khng th burn ra th hoc c th th cc
bn nn th mt u c th thng thng. SD-Flasher.exe nh dng 130M cho
bootloader v phn cn li l lu d liu ci t chng trnh. Khng nn s dng
th SD t hn 256M v nn s dng b nh t nht l 4Gb.
Bc 1: chy SD-Flasher.exe trong th mc Tool c cung cp km theo. Lu
, chng ta nn chy chng trnh di ch administrator
17
18
Bc 2: Click vo
19
20
21
22
23
24
Action
OS
H iu hnh c ti ln t
25
Linux/WindowsCE6/Ubuntu/Android/UserBin;
UserBin ngha l chng trnh c lp hoc file nh
n nh uCos2 v Rt-Thread.
Mc nh l Android
VerifyNandWrite
LowFormat
StatusType
Android-
Tp tin Bootloader
BootLoader
Mc nh ci t l Android-BootLoader = superboot210.bin
Android Images
Android-Kernel
Kernel image
Mc nh l Android-BootLoader=Android/zImage
AndroidCommandLine
Tham s Boot
-
Android-RootFs-
InstallImage
thng yaffs2.
Mc nh l Android/rootfs_android-mlc2.img
26
Linux images
Linux-
File Bootloader
BootLoader
Linux-BootLoader=Superboot210.bin(Mc nh)
Linux-Kernel
Kernel image:
Linux-BootLoader=Linux/zImage(Mc nh)
LinuxCommandLine
Tham s boot:
-
Linux-RootFs-
InstallImage
h tr yaffs2
Mc nh l : inux/rootfs_qtopia_qt4.img
WinCE images
WindowsCE6-
Bootloader file:
Bootloader
WindowsCE6-
BootLogo
WindowsCE6-BootLogo = WindowsCE6\bootlogo.bmp
(mc nh)
WindowsCE6-
Ci t CE6 image:
InstallImage
WindowsCE6-InstallImage = WindowsCE6\NK.bin
WindowsCE6-
CE running image:
RunImage
WindowsCE6-RunImage = WindowsCE6\NK.bin
Bng 3.4 : Gii thch cc i tng trong file
27
28
29
30
A+B
A+C
Tip theo, s dng phng php my hc AdaBoost xy dng b phn loi mnh
vi chnh xc cao.
4.1.2 Thut ton AdaBoost
AdaBoost l mt b phn loi mnh phi tuyn phc da trn hng tip cn
boosting c Freund v Schapire a ra vo nm 1995. Adaboost cng hot ng
trn nguyn tc kt hp tuyn tnh cc weak classifiers hnh thnh mt strong
classifier.
L mt ci tin ca tip cn boosting, AdaBoost s dng thm khi nim trng s
(weight) nh du cc mu kh nhn dng. Trong qu trnh hun luyn, c mi
weak classifiers c xy dng, thut ton s tin hnh cp nht li trng s
chun b cho vic xy dng weakclassifier k tip. tng trng s ca cc mu b
nhn dng sai v gim trng s ca cc mu c nhn dng ng bi weak
classifier va xy dng. Bng cch ny weak classifer sau cth tp trung vo cc
mu m cc weak classifiers trc n lm cha tt. Sau cng, cc weakclassifers s
c kt hp ty theo mc tt ca chng to nn strong classifier.
B phn loi yu h(k) c biu din nh sau:
hk={
x: ca s con cn xt
31
k: ngng ( =theta)
fk: gi tr c trnng Haar- Like
pk : h s quyt nh chiu phng trnh
32
Vng nh
con cn
xt
H1
H2
Khng l i tng
Khng l i tng
H3
Khng l i tng
Hn
Khng l i tng
Khng l
i tng
L i tng
33
Integral Image
Hm haar c bn
Hm haar c bn
S lng ln
cc c trng
iu chnh
thng s
Adaboost
Mt tp nh
Cc c
trng
Chn c trng
Quyt nh kt
qu
34
35
36
37
38
Sau khi hon tt qu trnh hun luyn ny, ta s thu c b phn loi di dng
mt file xml dnh cho qu trnh nhn dng.
4.2 Tch K T
Sau khi pht hin c vng cha bin s, bi ton tip theo cn phi gii quyt
l phn tch c tng k t trn vng bin s thu c, bc ny l bc chun
b v cung cp y d liu nht cho bc nhn dng k t.
C rt nhiu phng php tch k t thc hin bi ton tch k t ny nh :
Tch tnh, lng t ha vector im nh(vector quantization), lc chiu ngang
v dc (verticaland horizontal projection), mng noron (neural network), tr tu
nhn to (AI), hnh thi hc(morphology)tuy nhin mc ch c bc ny l tch
k t v rt c d liu im nh cha k t phc vu cho bc 3. Nn nhm s
chn phng php n gin nht l Phng Php Hnh Thi hc. Phng php ny
n gin. hiu qu. t chim ti nghuyn ca h thng nht.
Mi mt k t trn bin s s l mt i tng c c im hnh thi hc c th nh
l chiucao, chiu rng, t l 2 chiu bin i tng i t (nu nh cha vng bin
s c av cng mt kch c) m da vo ta c th tch ra c c th
tng k t ring r. T ra c thut ton tch k t t nh cha vng bin s thu
c nh sau:
Chun ha kch thc nh cha vng bin s.
Chuyn i nh cha vng bin s mu v nh xm.
Tng cao tnh tng phn bng thudt ton cn bng lc xm.
Xc nh ngng, nh phn ha nh.
Tm bin, xc nh cc ng vin (contour) ca nh nh phn
Tch k t da trn c tnh v hnh thi hc.
Tip theo y, Kha lun s trnh by c bn cc bc nu trn.
39
4.2.1
40
Hnh 4.11. Tng tnh tng phn bng phng php lc trung v
4.2.2
Xc nh Ngng, Nh phn ha nh
41
A11
A12
A13
A21
A22
A23
A31
A32
A33
42
43
44
45
46
47
48
49
50
51
52
53
f(x)=
f(x)=f(x)[ 1 f(x)]
54
g(x) = 2f(x) -1 =
g(x) =
55
L1
Input Normaliztion
L2
01
Input Layer
02
Output Layer
Winning
Neuron
56
0.5
0.75
I1 -> O1
0.1
I2 -> O1
0.2
I1 -> O2
0.3
I2 -> O2
0.4
57
58
59
60
61
62
Bt u
qu s chu
k xc nh?
N
o
Y
e
s
Nu c ma trn
trng s tt hn
ca ma trn trng
s tt nht?
Y
e
s
N
o
N
o
Y
e
s
N
o
Y
e
s
Ma trn trng s
ny tt nht
cha?
Y
e
s
Ci thin t l
sai s l tm
thng?
Dng
Hnh 4.21. S khi biu din hun luyn mng neural Kohonen
63
N
o
64
Hnh 5.3 : Trch xut thng tin vng min v ngi dng
5.2 Cu trc ng dng
ng dng v ng dng s dng database t server nn cu trc ng dng s c 2
phn: phn server :web-service v client: cc class , th vin openCV v cc
activity tng tc vi ngi s dng.
5.2.1 Server web-service
Phn Java thc hin hu ht cc cng vic x l d liu gi ln database ca ng
dng. N x l nhng tc v tng tc vi database nh: ng nhp, nhn d liu
bin s xe t client gi ln. Sau xem xt yu cu v gi v d liu lin quan nh:
thng tin v tn, vng, chng minh nhn dn ca ch bin s xe . Bao gm cc
class sau:
Index.php : class ny c chc nng nhn lnh t di ln v gi d liu v sau khi
x l cng vic xong, sau gi cc hm t cc class tng ng x l cng vic.
Config.php: class ny cha thng tin kt ni vi database bao gm:
65
66
67
MainActivity: y l Activity hin thi tip theo sau khi ngi dng ng
nhp ti my ch thnh cng. MainActivity c dng khi to cc thnh
phn ca ng dng nh CameraPreview( hin th hnh nh t camera),
PlateView( hin th kt qu t qu trnh nhn dng). Ngoi ra, MainActivity
cn m nhn vic ly d liu t b nhn dng k t c hun luyn
trc v ly d liu t webservice v v hin th trn ng dng.
CameraPreview: Thc hin chc nng hin th hnh nh thu c t camera
ra mn hnh theo thi gian thc. ng thi truyn ti d liu hnh nh cho
PlateView x l vic nhn dng di dng mt mng byte.
PlateView: Np b phn loi di dng file xml thu c t qu trnh hun
luyn vo b nhn dng vng cha bin s ca ng dng. Sau khi nhn c
d liu hnh nh di dng mng byte t CameraPreview, PlateView x l
hnh nh, sau nhn dng vng cha bin s. Sau khi b nhn dng vng
cha bin s, PlateView nhn d liu ny (di dng ta ) v thc hin
cng vic chnh l v mt hnh ch nht bao quanh vng cha bin s hin
th trn mn hnh. Bn cnh , n thc hin lp OCRProc bt u qu
trnh nhn dng k t nu y l mt bin s mi!
OCRProc: y c th coi l lp x l chnh ca ton b ng dng. Sau khi
nhn c vng cha bin s t lp PlateView, OCRProc s tin hnh x l
li vng ny phn tch cc k t, sau chuyn i cc k t sau khi phn
tch thnh u vo ca mng Kohonen, qua thu c cc k t c
nhn dng, v truyn li kt qu nhn dng v li lp PlateView hin th
ra. Sau ly d liu ny truyn ln Server ly thng tin vng min, c
nhn ca ch nhn bin s nhn dng c.
Utilities: Lp ny thc hin mt s chc nng tin ch h tr cho ng dng
nh kim tra vng cha bin s mi pht hin c phi l bin s mi hay
khng. Sau nh dng li kt qu theo chun quy nh ca bin s Vit
Nam
68
69
70
Qu Trnh
Thnh Cng %
Li %
97
Tc k t
97
Nhn dng k t
95
Kt qu chung
89
11
71
Sau khi ng dng c hin thc thnh cng, Kha lun thc hin thc nghim
trn mt vi iu kin nht nh, kt qu t c v chnh xc v tc tng
i cao, iu ny khng nh hng tip cn ca Kha lun l mt hng tip cn
hp l. Nhng bn cnh , nhng im yu l khng th trnh khi, iu ny s
c trnh by ti chng k tip cng vi hng pht trin ca kha lun.
72
V mt thc nghim:
-
Xy dng thnh cng mng neural n gin, ci t thut ton hun luyn
mng ngdng trong qu trnh nhn dng k t.
73
Xy dng thnh cng h thng nhn dng bin s xe trn KIT Friendly ARM
vi kt qu kh kh quan.
Tm li, Kha lun Tm hiu v pht trin ng dng nhn dng bin s xe trn
KIT Friendly ARM s dng b th vin ngun m OpenCV kt hp vi mng
neural nhn to c bn Kohonen t c nhng kt qu c bn ca mt h
thng nhn dng vi tc x l nhanh (thi gian p ng trung bnh l khong
400ms k t khi pht hin ra vng bin s) v hiu qu cao (trung bnh 90% di
mi iu kin), iu ny cho thy hng tip cn gii quyt bi ton l ph hp.
6.3 Hng pht trin
Bn cnh nhng kt qu t c, Kha lun cn c nhng mt hn ch cha c
gii quyt hay cp ti, cng chnh l mc tiu tip theo ca Kha lun ny.
Nhng tnh nng di y s tip tc c pht trin vi hy vng c th a h
thng ng dng trong thc tin.
-
74
75
76
[17] J. Wang, D.H. Wang, and S. Chen. Map matching algorithm based on mobile
phone location. In Intelligent Computation Technology and Automation (ICICTA),
2011 In- ternational Conference on, volume 1, pages 676 679, march 2011.
[18] Paul Viola andMichael Jones. Robust real-time object detection. International
Journal of Computer Vision, 57(2).137154, 2002.
[19] Rainer Lienhart and Jochen Maydt. An extended set of haar-like features for
rapid object detection. In IEEE ICIP 2002, pages 900903, 2002
77