Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 49

PHN A: GII THIU

Nhn dng mt ngi trn Matlab


LI CM N

Trang ii

Trc ht em xin gi li cm n s s!c "n th#$ % Minh Th&nh' ngi "( gi)* "+ em r,t nhi- .- "/nh hng nghin c0 ' hng d1n ch2 em tr2ng s 3t thi gian th4c hi5n "- t&i n&$6 7 3n "8 9n n&$ ":c h2&n th&nh the2 ")ng thi gian ; $ "/nh c<a nh& trng c=ng nh c<a >h2a >h?ng ch@ l& s4 nA l4c c<a em m& cBn s4 gi)* "+' ch@ b2 c<a th#$ hng d1n' c<a ; C th#$ c? .& c9c bn sinh .in6 7h)ng em xin chn th&nh cm n th#$ c? "( ging d$ ch)ng em' "c bi5t l& c9c th#$ c? gi92 tr2ng >h2a Di5nEDi5n t6 Fin cm n c9c bn sinh .in tr2ng >h2a "( gi)* "+ t?i r,t nhi- mtG nh *hng ti5n' s9ch .H' C >in I Mc dJ "( r,t c3 g!ng h2&n th&nh "8 9n n&$ s2ng c ng >h?ng tr9nh >hKi nhLng sai sMt' m2ng th#$ c? .& c9c bn "Mng gM* nhLng C >in ; N b9 "O "8 9n ":c th&nh c?ng hn6

Pinh .in th4c hi5n QR S8ng S2an

LI M U Sn mTt th* >U ; a cM r,t nhi- c?ng trVnh nghin c0 .- b&i t29n nhn dng >h ?n mt ngi tW nh "en tr!ng' x9m "n nh m& nh ng&$ h?m na$6 79c nghin c0 "i tW b&i t29n "n gin' mAi nh ch@ cM mTt >h ?n mt ngi nhVn thXng .&2 thit b/ th hVnh .& "# H t th thXng "0ng tr2ng nh "en tr!ng6 7h2 "n ng&$ h?m na$ b&i t29n mH rTng ch2 nh m& ' cM nhi- >h ?n mt tr2ng cJng mTt nh' cM nhi- t th tha$ "Yi tr2ng nh6 Zh?ng nhLng .$ m& cBn mH rTng c *hm .i tW m?i trng x ng

Nhn dng mt ngi trn Matlab

Trang iii

; anh >h9 "n gin ch2 "n m?i trng x ng ; anh r,t *h0c t* nh[m "9* 0ng nh c# c<a c2n ngi6 M\c ti c<a "- t&i ] Nhn dng mt ngi trn matlab^ l& th4c hi5n chng trVnh tVm >im mTt b0c nh cM >h ?n mt mTt ngi tr2ng t* nh c sH gi3ng .i >h ?n mt c<a ngi tr2ng b0c nh c#n >iOm tra b[ng ng?n ngL matlab6 DO ti5n the2 dRi t?i xin trVnh b&$ "- t&i the2 ba *h#n nh sa G E _h#n "# l& gii thi5 .- th t t29n _7` l& 0ng t29n ":c s d\ng r,t nhi- tr2ng .ian th?ng6 Q& "- t&i n&$ s d\ng th t t29n _7`6 E E _h#n ti* the2 l& gii thi5 c9c l5nh ":c s d\ng tr2ng chng trVnh6 _h#n c 3i cJng l& gii thi5 gia2 di5n chng trVnh .& c2de ng 8n6

b2 t&i li5 tham >h2 hn ch' trVnh "T cM hn .& >inh nghi5m tr2ng th4c tian cBn n2n >cm' nn "- t&i >h?ng tr9nh >hKi nhLng thi sMt6 d,t m2ng ":c nhn nhLng C >in "Mng gM*' gi)* "+ chn tVnh' ; C b9 c<a ; C th#$ c? cJng c9c bn sinh .in6 T*6 S8 7hN Minh' th9ng ef ngm heie Ngi th4c hi5n "- t&i

Nhn dng mt ngi trn Matlab

Trang i.

Mj7 %j7 PHN A:GII THIU

_SkN `G lmnm TSmop66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666i

%qm 7rM sN66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666h Mj7 %j76666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666t %moT Zu SvNS66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666w %muT Zu xrNl6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666w


i6i Dt .,n "-66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666y i6h %C d2 chzn "- t&i6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666y i6y M\c "Nch nghin c0 666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666y i6t lii hn nghin c0 c<a "- t&i666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666y h6t Nhn dng >h ?n mt dJng th t t29n _7`666666666666666666666666666666666666666666666666666666666666666666666{ y6i lii thi5 nh s36666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666it y6i6i xiO dian nh s366666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666it y6i6h rnh m& 66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666it y6i6y 79c "/nh dng nh c bn tr2ng x lC nh666666666666666666666666666666666666666666666666666666666666666i| y6h 79c >iO hVnh nh tr2ng Matlab666666666666666666666666666666666666666666666666666666666666666666666666666666666666666i{ y6y 7h $On "Yi giLa c9c >iO dL li5 666666666666666666666666666666666666666666666666666666666666666666666666666666666666i} y6w 79c h&m hiOn th/ nh tr2ng Matlab 66666666666666666666666666666666666666666666666666666666666666666666666666666666he y6f 79c h&m >h9c ":c s d\ng tr2ng "- t&i666666666666666666666666666666666666666666666666666666666666666666666666hi t6i lii thi5 chng trVnh6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666hf w6i P "8 >h3i666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666yh w6h 72de chng trVnh66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666yh f6i _hm .i gii hn c<a "- t&i6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666th f6h Sng mH rTng c<a "- t&i66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666th

Nhn dng mt ngi trn Matlab

Trang .

%moT Zu SvNS

SVnh y6iG rnh m& IIIIIIIIIIIIIIIIIIIIIIIIIII66 it SVnh y6hG 79c m& c sHIIIIIIIIIIIIIIIIIIIIIIIII6 iw SVnh y6yG M? hVnh m& dlxIIIIIIIIIIIIIIIIIIIIIII66 if SVnh y6tG rnh lm~IIIIIIIIIIIIIIIIIIIIIIIIIII66 i{ SVnh y6wG rnh dng _lIIIIIIIIIIIIIIIIIIIIIIII SVnh t6iG MH chng trVnh trn MatlabIIIIIIIIIIIIIIIII SVnh t6hG lia2 di5n chng trVnhIIIIIIIIIIIIIIIIIII6 h| SVnh t6yG lia2 di5n chng trVnh chNnhIIIIIIIIIIIIIIIII SVnh t6tG 7hzn nh c#n >iOm traIIIIIIIIIIIIIIIIIIII SVnh t6wG rnh c#n >iOm traIIIIIIIIIIIIIIIIIIIIII SVnh t6fG rnh tr ng bVnhIIIIIIIIIIIIIIIIIIIIIII SVnh t6|G SVnh chi nh ln >h?ng gian nhIIIIIIIIIIIIIII SVnh t6{G rnh c#n tVmIIIIIIIIIIIIIIIIIIIIIIII SVnh w6iG P "8 >h3i tYng ; 9t c<a chng trVnhIIIIIIIIIIIII6yh h| h{ h{ h} h} ye he hf

%muT Zu xrNl xng y6iG 79c th?ng tin >hi gzi h&m imin2IIIIIIIIIIIIIII xng y6h 79c *hc* t29n s3 hzc trn nhIIIIIIIIIIIIIIIII xng y6y 79c h&m x lC hVnh nh >h9c tr2ng MatlabIIIIIIIIIIII hi hh hy

Nhn dng mt ngi trn Matlab

Trang .i

PHN B: NI DUNG

CHNG 1 DN NHP

Nhn dng mt ngi trn Matlab

Trang y

1.1 t vn 7h)ng ta "( bit' ng&$ na$ *h#n ln c9c thit b/ "i5n t "- d#n *h9t triOn the2 x hng t4 "Tng hMa' th?ng minh' c&ng hiO C c2n ngi' ch)ng gia2 ti* .i c2n ngi m& >h?ng c#n mTt thit b/ tr ng gian n&2' "O l&m ":c "i- "M c9c thit b/ cm bin' th t t29n nhn dng ra "i ng&$ c&ng hi5n "i hn' chNnh x9c hn' an t2&n .& r,t b2 mt' ch)ng cM thO ch)ng nhn bit c9c h2t "Tng c<a c2n ngi' hVnh gi9n c<a c2n ngi .& h2t "Tng the2 C m 3n c2n ngi6 ThV b&i t29n ]Nhn dng mt ngi^ l& mTt tr2ng s3 "M6 1. !" #$ %&'n t() Ng&$ na$ c9c thit b/ s d\ng th t t29n x lC nh ":c s d\ng ng&$ c&ng rTng r(i' .i nhim\c "Nch >h9c nha 6 bJng ch2 c9c h5 th3ng b2 mt nh >hMa b[ng .n ta$' gizng nMi' gi9c mc m!t "n c9c thit b/ an ninh' tr $ tVm tTi *hm66 F ,t *h9t tW nhLng $ c# th4c t trn ngi th4c hi5n tin h&nh tVm hiO .& nghin c0 "t&i G ]NSN bNl MT Nlqm TduN M`T%`x^6 1.* +,% -%& n.&)/n %01 Ngi th4c hi5n "- t&i n&$ nh[m m\c "NchG TVm hiO c9c th t t29n nhn dng .& x lC nh m& ' c, tr)c nh m& 6 Nng ca2 > ngng thit > .& l* trVnh b[ng ng?n ngL matlab6 dn l $5n > ngng nghin c0 ' tVm hiO t&i li5 6 1.2 G)3) &4n n.&)/n %01 %56 t() Qi thi gian cM hn nn ngi nghin c0 ch@ th4c hi5n nghin c0 nhLng .,n "- c bn sa G Nghin c0 .& ti-m hiO c9c th t t29n nhn dng' m& c\ thO l& th t t29n _7`6 Nghin c0 c, tr)c nh m& ' c9c l5nh x lC nh m& trn matlab |6e6 Nghin c0 gii th t .& th4c hi5n *h#n m-n nhn dng trn matlab |6e6

7hng iG b1n nh*

Nhn dng mt ngi trn Matlab

Trang t

7hng iG b1n nh*

CHNG C7C THUT T87N NHN D9NG :HU;N +<T

Nhn dng mt ngi trn Matlab


.1 =n& n.&>6 ?() t$@n A@% =n& B&1Cn Dt n.EF)

Trang f

F9c "/nh >h ?n mt ngi ~ace betecti2n l& mTt > th t m9$ tNnh "O x9c "/nh c9c ./ trN .& c9c >Nch thc c<a c9c >h ?n mt ngi tr2ng c9c nh b,t > nh > th t s36 Z th t n&$ nhn bit c9c "c trng c<a >h ?n mt .& bK ; a nhLng th0 >h9c' nhG tBa nh&' c$ c3i' c thO66 . Gn. #,n. %56 H&EIn. H&@H A@% =n& B&1Cn Dt n.EF) 7M nhi- 0ng d\ng "( ":c .& "ang thit >' t?i ch@ xin "a ra mTt s3 l2i 0ng d\ng sa G S5 th3ng tng t9c giLa ngi .& m9$G gi)* nhLng ngi b/ tt h2c >him >h $t cM thO tra2 "Yi6 NhLng ngi dJng ng?n ngL ta$ cM thO gia2 ti* .i nhLng ngi bVnh thng6 NhLng ngi b/ bi li5t th?ng ; a mTt s3 >C hi5 nh9$ m!t cM thO biO lT nhLng gV hz m 3n' 66 DM l& c9c b&i t29n "i5 bT c<a b&n ta$ hand gest re' "i5 bT >h ?n mt6 Nhn dng ngi ` cM *hi l& tTi *hm tr $ n( ha$ >h?ng li)* c ; an an ninh ; n lC t3t c2n ngi6 7?ng .i5c nhn dng cM thO H tr2ng m?i trng bVnh thng c=ng nh tr2ng bMng t3i s d\ng camera h8ng ng2i6 S5 th3ng ; an s9t' the2 dRi .& b2 .56 79c h5 th3ng camera s x9c "/nh " l& c2n ngi .& % trL r)t ti-n `TM' "O bit ai r)t ti-n.&2 thi "iOm "M' hi5n na$ cM tVnh trng nhLng the2 dRi c2n ngi "M xem hz cM .i *hm gV >h?ng' .N d\ xm *hm >h .4c >h?ng ":c .&2' 66 ngi b/ ngi >h9c l,$ m,t th `TM ha$ m,t m( s3 _mN .& nhLng ngi gn c!* n&$ "i r)t ti-n' h2c nhLng ngi ch< th "i r)t ti-n nhng li b92 ch2 ngn h&ng l& m,t th .& m,t ti-n6 79c ngn h&ng cM nh c# >hi cM gia2 d/ch ti-n s >iOm tra ha$ l trL >h ?n mt ngi r)t ti-n "O sa "M "3i ch0ng .& x lC6 Th cgn cc' ch0ng minh nhn dn ~ace mdentiicati2n Di- >hiOn .&2 raG .gn *hBng' c?ng t$' tr\ sH' m9$ tNnh' _alm' 66 Zt h:* thm .n ta$ .&

m3ng m!t6 7h2 *hc* nhn .in ":c ra .&2 ni c#n thit' ha$ mAi ngi s "gng nh* m9$ tNnh c9 nhn c<a mVnh m& >h?ng c#n nh tn "gng nh* c=ng nh mt >h m& ch@ c#n x9c "/nh th?ng ; a >h ?n mt. `n ninh sn ba$' x ,t nh* cnh hi5n na$ c ; an x ,t nh* cnh M "( 9* d\ng6 bJng "O Tng lai s *h9t triOn c9c l2i th th?ng minh cM tNch h:* sn "c trng c<a ngi dJng trn x9c th4c ngi x ,t nh* cnh .& >iOm tra cM *hi l& nhn .t >h<ng b3 >h?ng6 "M' >hi b,t c0 ngi dJng >h9c dJng "O tr $ c* ha$ x lC ti c9c h5 th3ng s ":c $ c# >iOm tra c9c "c trng >h ?n mt s2 .i th "O bit na$ cM *hi l& ch< th ha$ >h?ng6 TVm >im .& tY ch0c dL li5 lin ; an "n c2n ngi th?ng ; a >h ?n mt ngi trn nhi- h5 c sH dL li5 l trL tht ln' nh internet' c9c h(ng tr $-n hVnh' QN d\G tVm c9c "2n .ide2 cM tYng th3ng x sh *h9t biO ' tVm c9c *him cM dian .in %C %in Zi5t "Mng' tVm c9c trn "9 banh cM d2nald2 "9' 66

7hng hG Th t t29n nhn dng >h ?n mt

Nhn dng mt ngi trn Matlab


"$6 ng d\ng tr2ng .ide2 *h2ne6

Trang |

Si5n na$ cM nhi- hng ti* cn "O x9c "/nh mTt nh cM *hi l& nh >hKa thn ha$ >h?ng

Zh ?n mt ngi ":c xem nh mTt $ t3 "O x9c "/nh ch2 mTt hng ti* cn m& ":c dJng g#n

_hn l2i tr2ng l trL hVnh nh tr2ng "i5n th2i di "Tng6 Th?ng ; a b&i t29n x9c "/nh >h ?n

mt ngi .& trNch "c trng' r8i d4a .&2 "c trng n&$ "O s!* x* l trL' gi)* ngi s d\ng da d&ng tr $ tVm >hi c#n thit6 ZiOm tra trng th9i ngi l9i xe cM ng< gt' m,t t* tr ng ha$ >h?ng' .& hA tr: th?ng b92 >hi c#n thit6 _hn tNch cm x)c trn >h ?n mt6 Tr2ng l(nh .4c thit > "i- >hiOn r2b2t6 S(ng m9$ ch\* hVnh 7an2n "( 0ng d\ngb&i t29n x9c "/nh >h ?n mt ngi .&2 m9$ ch\* .* P&EIn. H&@H A@% =n& B&1Cn Dt n.EF) 7M nhi- nghin c0 tVm *hng *h9* x9c "/nh >h ?n mt ngi' tW nh x9m "n ng&$ na$ l& nh m& 6 T?i s trVnh b&$ mTt c9ch tYng ; 9t nh,t nhLng hng gii ; $t chNnh ch2 b&i t29n' tW nhLng hng chNnh n&$ nhi- t9c gi tha$ "Yi mTt s3 C nhK bn tr2ng "O cM >t ; mi6 b4a .&2 tNnh ch,t c<a c9c *hng *h9* x9c "/nh >h ?n mt ngi trn nh6 79c *hng *h9* n&$ ":c chia l&m b3n hng ti* cn chNnh6 Ng2&i b3n hng n&$' nhi- nghin c0 cM >hi lin ; an "n >h?ng nhLng mTt hng ti* cn m& cM lin ; an nhi- hn mTt hng chNnhG HE3n. t)JH %Kn #L6 tM/n tM) t&0%G M( hMa c9c hiO bit c<a c2n ngi .- c9c l2i >h ?n mt HE3n. t)JH %Kn #L6 tM/n % tMEn. B&Cn. t&6N O) G M\c ti c9c th t t29n "i tVm c9c ngi th&nh c9c l t6 Th?ng thng c9c l t m? t ; an h5 c<a c9c "c trng6 "c trng m? t c, tr)c >h ?n mt ngi m& c9c "c trng n&$ s >h?ng tha$ "Yi >hi t th >h ?n mt' ./ trN "t thit b/ th hVnh h2c "i- >i5n 9nh s9ng tha$ "Yi6 HE3n. t)JH %Kn #L6 tM/n P$ B&3H DQ1G bJng c9c m1 ch n c<a >h ?n mt ngi c9c m1 n&$ ":c chzn l4a .& l trL "O m? t ch2 >h ?n mt ngi ha$ c9c "c trng >h ?n mt c9c m1 n&$ *hi chzn l&m sa2 ch2 t9ch bi5t nha the2 ti ch n m& c9c t9c gi "/nh ra "O s2 s9nh6 79c m3i tng ; an giLa dL li5 nh "a .&2 .& c9c m1 dJng "O x9c "/nh >h ?n mt ngi6 HE3n. t)JH %Kn #L6 tM/n #)Rn D4$ G Tr9i ng:c hXn .i s2 >h* m1 ' c9c m? hVnh ha$ c9c "M h5 th3ng m? hVnh s x9c "/nh >h ?n mt m1 ":c hzc tW mTt t* nh h ,n l $5n trc "M6 Pa

hVnh th h5 mi "O ch2 >t ; hVnh nh "* hn' nh,t l& >h ?n mt ngi6

ngi6 Sa$ mTt s3 t9c gi cBn gzi hng ti* cn n&$ l& hng ti* cn the2 *hng *h9* hzc6

7hng hG Th t t29n nhn dng >h ?n mt

Nhn dng mt ngi trn Matlab


.2 N&Kn #4n. B&1Cn Dt #Sn. t&1Kt t$@n PCA

Trang {

Z2h2nen "( "a ra *hng *h9* dJng .ect2r ring "O nhn dng >h ?n mt' ?ng dJng mTt mng ne ral "n gin "O ch0ng tK >h ngng c<a *hng *h9* n&$ trn c9c nh "( ":c ch n hMa6 Mng ne ral tNnh mTt m? t c<a >h ?n mt b[ng c9ch x,* x@ c9c .ect2r ring c<a ma trn tng ; an c<a nh6 79c .ect2r ring sa n&$ ":c bit "n .i c9i tn igenace6 Zirb$ .& Pir2.ich ch0ng tK c9c nh cM c9c >h ?n mt cM thO ":c m( hMa t $n tNnh b[ng mTt s3 l:ng .Wa *hi c9c nh c sH6 TNnh ch,t n&$ d4a trn bin "Yi Zarh nenE%Be.e' m& cBn ":c gzi di mTt c9i tn >h9c l& _7` .& bin "Yi S2telling6 tHng n&$ ":c xem l& c<a _ears2n trVnh b&$ "# tin .&2 ngm i}ei.& sa "M l& S2telling .&2 ngm i}yy6 7h2 mTt t* c9c nh h ,n l $5n cM >Nch thc n x m ":c m? t bHi c9c .ect2r cM >Nch thc m x m' c9c .ect2r cH sH ch2 mTt >h?ng gian c2n t3i ":c x9c "/nh th?ng ; a lAi bVnh *hng tr ng bVnh >hi chi c9c nh h ,n l $5n .&2 >h?ng gian c2n n&$6 79c t9c gi gzi t* c9c .ect2r c sH t3i n&$ l& nh ring sa "M gzi ch2 "n gin l& .ect2r ring c<a ma trn hi5* *hng sai ":c tNnh tW c9c nh >h ?n mt "( .ect2r hMa tr2ng t* h ,n l $5n6 N ch2 iee nh' m& mAi >h ?n mt cM >Nch thc }ixwe thV cM thO ch@ dJng we nh ring' tr2ng >hi .1n d $ trV ":c mTt >h ngng gi3ng nha h:* lC giL ":c }w tNnh ch,t6 T r> .& _entland 9* d\ng _7` "O x9c "/nh .& nhn dng >h ?n mt6 Tng t4' dJng _7` trn t* h ,n l $5n nh c9c >h ?n mt "O sinh c9c nh ring cBn gzi l& eigenace "O tVm mTt >h?ng gian c2n >h?ng gian >h ?n mt tr2ng >h?ng gian nh6 79c nh >h ?n mt ":c chi .&2 >h?ng gian c2n n&$ .& ":c g2m nhMm li6 Tng t4 c9c nh >h?ng cM >h ?n mt dJng "O h ,n l $5n c=ng ":c chi .&2 cJng >h?ng gian c2n .& g2m nhMm li6 79c nh >hi chi .&2 >h?ng gian >h ?n mt thV >h?ng b/ tha$ "Yi tNnh ch,t c bn' tr2ng >hi chi c9c nh >h?ng cM >h ?n mt thV x ,t hi5n s4 >h9c nha c=ng >h?ng Nt6 F9c "/nh s4 cM mt c<a mTt >h ?n mt tr2ng nh th?ng ; a t,t c >h2ng c9ch giLa c9c ./ trN tr2ng nh .& >h?ng gian nh6 Zh2ng c9ch n&$ dJng "O xem xct cM ha$ >h?ng cM >h ?n mt ngi' >t ; >hi tNnh t29n c9c >h2ng c9ch s ch2 ta mTt bn "8 .- >h ?n mt6 7M thO x9c "/nh ":c tW c4c tiO "/a *hng c<a bn "8 n&$6 7M nhi- nghin c0 .- x9c "/nh >h ?n mt' nhn dng' .& trNch "c trng tW C tHng .ect2r ring' *hn r(' .& g2m nhMm6 Pa "M Zim *h9t triOn ch2 nh m& ' b[ng c9ch *hn "2n nh "O tVm 0ng "O >h?ng gian tVm >im bt "i6 .T N&Kn #4n. Un& #L6 tM/n PCA Zh ?n mt c2n ngi cM r,t nhi- nct "O nhn bit ' n nh ta g* li mTt ngi bn sa mTt thi gian d&i' ta cM thO nhn ra nga$ ngi "M dJ nhLng chi tit c\ thO trn mt cM thO tha$ "Yi nh da' m9i tMc 6 Ta nhn ra >h?ng *hi .V nh "?i m!t ' ha$ m=i ha$ m?i ha$ tMc ' l?ng m&$ ngi "M m& ta nhn ra .V nh di5n m2 c<a ngi "M 6 T0c l& trn >h ?n mt t8n ti mTt nct tYng thO n&2 "M "O cM thO nhn di5n ' th t t29n c<a ta b!t "# tW C tHng n&$6

7hng hG Th t t29n nhn dng >h ?n mt

Nhn dng mt ngi trn Matlab

Trang }

_hn tNch th&nh *h#n chNnh Princi*al C2m*2nent Anal$sis gzi t!t l& _7` l& th t t29n nhn dng nh d4a trn nhLng nct tYng thO c<a >h ?n mt ' ta s 9* d\ng th t t29n n&$ "O th4c hi5n hai c?ng .i5c sa G E E Th0 nh,t l& tVm mTt >h ?n mt gi3ng .i >h ?n mt ch2 trc Th0 hai l& x9c "/nh ./ trN nhLng >h ?n mt ngi tr2ng mTt b0c nh 6 xan "# ta cM mTt t* nh >h ?n mt gzi l& t* nh h ,n l $5n training set 6 li s mAi nh cM >Nch thc MN ' ta c2i mAi b0c nh n&$ l& mTt .ect2r tr2ng >h?ng gian MN chi- 6 x$ gi mAi >h ?n mt l& mTt .ect2r ' ta th,$ nhLng .ect2r n&$ >h?ng *hn b3 ng1 nhin tr2ng >h?ng gian nh m& *hn b3 the2 mTt ; $ l t tng "3i n&2 "M ' ta cM thO nMi nhLng .ect2r n&$ n[m tr2ng mTt >h?ng gian c2n gzi l& >h?ng gian >h ?n mt 6 TW nhLng .ect2r tr2ng t* h ,n l $5n ' ta s tVm mTt c sH tr4c ch n ch2 >h?ng gian >h ?n mt 6 NhLng .ect2r th Tc c sH n&$ cM thO c2i l& nhLng .ect2r mang nhLng nct tYng thO "c trng .- >h ?n mt 6 li s t* h ,n l $5n cM _ nh ' >hi "M ta s cM _ .ect2r G ' 'I' 6

TNnh .ect2r nh tr ng bVnh G m

P4 >h9c bi5t giLa nhLng >h ?n mt .i nh tr ng bVnh l& nhLng .ect2r G ' iiI_ tng ca vic phn tch thnh phn chnh l tm mt tp nhng vector trc chun ao

cho nhng vector n! m" t# t$t nh%t phn &$ nhng vector 'hu"n m(t trong 'h"ng gian ) *hng vector +,c ch-n ao cho .

l/n nh%t ) *hng vector ca ma trn ) 9 c; 'ch th/c <=*><=* 5 Ao v gi0 tr1 v" h/ng chnh l nhng vector ri2ng v tr1 ri2ng t3ng 4ng

l tch v" h/ng gia hai vector u 5 v ) 678 :a th%! ma trn 6 c; 'ch th/c <=* > ? 5 c@n ma trn

'ch th/c ma trn n! Bu0 l/n n2n ta 'h"ng thC tm +,c nhng vector ri2ng v nhng tr1 ri2ng trc tiDp +,c 5 tha! vo +; ta E tm nhng vector ri2ng ca ma trn *Du v l mt vector ri2ng ca c; 'ch th/c ?>? )

v F l tr1 ri2ng t3ng 4ng 5 'hi +; ta c; .

7hng hG Th t t29n nhn dng >h ?n mt

Nhn dng mt ngi trn Matlab


v 7 Fv v 7 F6v 5 t4c l 6v l mt tr1 ri2ng ca ma trn )

Trang ie

:h"ng thGng ta chH l%! mt $ I vector ri2ng 4ng v/i I tr1 ri2ng c; gi0 tr1 l/n nh%t ) Jau 'hi c; c0c vector ri2ng ca ma trn trc chun ca 'h"ng gian 'hu"n m(t ) Dt % ' tVm Q l& t* h:* c9c .ect2r ring c<a % ' b l& t* h:* c9c tr/ ring tng 0ng 6 5 ta E chun h;a chKng +C thu +,c mt c3

Q ba2 g8m .ect2r ring 0ng .i nhLng tr/ ring ln hn mTt gi9 tr/ n&2 "M h2c 0ng .i tr/ ring ln nh,t tr2ng b 6 `Q l& t* c9c .ect2r ring c<a 6 b2 "$ l& nhLng .ect2r ring ' m& nM li cM dng

>h ?n mt nn cBn " :c gzi l& igenaces 6 l& ma trn MN ' mAi cTt l& mTt .ect2r ring 6 7h n hMa c9c .ect2r cTt tr2ng chia mAi .ect2r ch2 "T d&i c<a .ect2r "M 6 x$ gi ' ta cM thO c2i l& mTt c sH tr4c ch n c<a >h?ng gian >h ?n mt 6 Qi S l& b0c nh cM cJng >Nch thc .i nhLng b0c nh tr2ng t* h ,n l $5n 6 Ta s xct nM cM *hi l& b0c nh >h ?n mt ha$ >h?ng ' c=ng nh tVm b0c nh gi3ng .i nM nh,t tr2ng t* h ,n l $5n 6 S ":c xem l& mTt .ect2r tr2ng >h?ng gian MN chi- 6 Dt ZSEm .i m l& .ect2r nh tr ng bVnh 6 Lho M l mt 'h"ng gian c; tch v" h/ng hu hNn chiOu v P l mt 'h"ng gian con ca M ) Qi# R P c; mt c3 trc chun l S l2n P +,c W0c +1nh nh au . 5T5 ) Uhi +; hnh chiDu trc giao ca vector u &%t 'V

7 X Ai :p h,p TVm 7 +,c g-i l 'ho#ng c0ch tY u +Dn P ) 5 i7Z5T 5 I +,c g-i l t-a + ca Z l& tza "T c<a hVnh chi trong 'h"ng gian P )

c<a Z ln >h?ng gian >h ?n mt 6 7 l& .ect2r cTt i

Qi

.i

7 i ' i

G ' i 6 tr2ng t* h ,n l $5n 6 Ta tNnh

l& mTt cTt tr2ng ma trn ` tng 0ng .i b0c nh l& tza "T c<a hVnh chi c<a

ln >h?ng gian >h ?n mt 6

Ta tNnh hai "i l:ng sa G E E s xem nh >h2ng c9ch tW b0c nh S "n >h?ng gian mt xem nh >h2ng c9ch tW S "n b0c nh tr2ng t* h ,n l $5n

Fct .& l& hai ng+ng n&2 "M 6

7hng hG Th t t29n nhn dng >h ?n mt

Nhn dng mt ngi trn Matlab


E E s thV S l& b0c nh >h ?n mt d2 S "< g#n .i >h?ng gian mt thV l& b0c nh c<a cJng mTt ngi .i S 6 S "< g#n .i

Trang ii

Q$ l& ta "( cM thO tVm b0c nh tr2ng t* h ,n l $5n gi3ng .i b0c nh S ha$ x9c "/nh "M cM *hi l& b0c nh >h ?n mt ha$ >h?ng 6 T $ nhin nh S *hi cM cJng >Nch thc .i nhLng b0c nh tr2ng t* h ,n l $5n 6 x$ gi tr2ng mTt b0c nh ln S cM nhi- >h ?n mt ' ta s x9c "/nh ./ trN nhLng >h ?n mt tr2ng b0c nh 6 Ti mAi ./ trN x'$ tr2ng S ' "t Sx'$ l& mTt .Jng tr2ng nh S cM >Nch thc MN ti x'$ ' ta xem nh c2n Sx'$ l& mTt .ect2r MN chi- 6 Zx'$ Sx'$ m TVm x'$ l& hVnh chi c<a Zx'$ ln >h?ng gian >h ?n mt 6 6

TNnh sx'$ ./ trN nhLng >h ?n mt tr2ng nh 6

T* h:* c9c gi9 tr/ sx'$ t2 th&nh mTt bn "8 >h ?n mt ace ma* c<a S ' tW "M ta cM thO x9c "/nh

7hng hG Th t t29n nhn dng >h ?n mt

CHNG * VNH +WU TXYN +AT!AB ZW C7C !NH [\ !] VNH +WU TX8NG +AT!AB

Nhn dng mt ngi trn Matlab

Trang it

*.1 G)3) t&)R1 Un& P^ rnh s3 l& t* h:* c9c "iOm nh .i m0c x9m *hJ h:* dJng "O m? t nh g#n .i nh tht6 rnh l& mTt s4 .t "i di5n ch2 c2n ngi'sinh .t ha$ s4 .t n&2 "M 6.6.I nh "Tng nh ta th,$ trn tr $-n hVnh th4c ch,t l& t* h:* c<a r,t nhi- nh tnh lin ti*6>hi mTt nh ":c s3 hMa thV nM trH th&nh nh s3 .& nh s3 n&$ li l& mTt t* h:* c<a r,t nhi- *h#n t nh ":c gzi l& "iOm nh ha$ l& ]*ixel^6mAi "iOm nh li ":c biO dian di dng mTt s3 hL hn c9c bit6 ch)ng ta cM thO chia nh ra l&m ba l2i >h9c nha G rnh "en tr!ng GmAi "iOm nh ":c biO dian bHi mTt bit rnh lra$ scale GmAi "iOm nh ":c biO dian b[ng c9c m0c chMi >h9c nha 'thng thV nh rnh m& G mAi "iOm nh chia ra th&nh tNn hi5 chMi .& tNn hi5 m&

n&$ ":c biO dian b[ng hwf m0c chMi ha$ l& { bit ch2 mAi diOm nh6

[nh \)Z. ]nh mu *.1.1 B)_1 #)`n Un& P^ Tr2ng biO dian nh' ngi ta thng d ng c9c *h#n t "c trng c<a nh l& _ixel6 NhVn ch ng cM thO xem mTt h&m h bin cha c9c th2ng tin biO dian c<a mTt nh6 79c m? hVnh biO dian nh ch2 ta mTt m? t l2gic ha$ "/nh l:ng c9c tNnh ch,t c<a h&m n&$6 Qi5c x lC nh s3 *hi ":c l,$ m1 .& l:ng t hMa6 Qi5c l:ng t hMa l& ch $On "Yi tNn hi5 tng t4 sang tNn hi5 s3 c<a mTt nh "( l,$ m1 sang mTt s3 hL hn m0c x9m6 MTt s3 m? hVnh thng d ng biO dian nhG m? hVnh t29n' m? hVnh th3ng >6 *.1. Vn& D(1 c sH .- m& G Nh ta "( bit thV >hi ch2 9nh s9ng tr!ng "i ; a lgng >Nnh ta s th ":c mTt d($ *hY m& ba2 g8m f m& rTng G tNm ' lam ' l\c ' .&ng ' cam ' "K6 N nhVn > thV s >h?ng cM ranh gii rR r&ng giLa

7hng yG rnh m& .& x lC nh trn Matlab

Nhn dng mt ngi trn Matlab

Trang iw

c9c m& m& m& n&$ s tW tW ch $On sang m& >ia6M!t ch)ng ta nhVn th,$ ":c l& d2 9nh s9ng *hn x tW .t thO6 T,t c c9c m& ":c t2 ra tW y m& c bn m& s c,* l& G "K d'lam x .& l\c l679c m& c bn trTn li .i nha the2 mTt t@ l5 nh,t "/nh "O t2 ra c9c m& th0 c,* _hng trVnh m& G e6h}{}d e6w{ffhl e6iitt{x

[nh \)^. L0c mu c3 Qd G "K l\c .&ng %\c lam xanh TrTn ba m& s c,* h2c trTn mTt m& th0 c,* .i m& s c,* ng:c .i nM s t2 ra ":c 9nh s9ng tr!ng 79c m& g3c cM lin ; an "n c9c >h9i ni5m sinh hzc hn l& .t lC' nM d4a trn c sH *hn 0ng sinh lC hzc c<a m!t ngi "3i .i 9nh s9ng6 M!t ngi cM c9c t b&2 cm ; ang cM hVnh nMn nn cBn ":c gzi l& t b&2 hVnh nMn' c9c t b&2 n&$ th?ng thng cM *hn 0ng c4c "i .i 9nh s9ng .&ng E xanh l9 c$ t b&2 hVnh nMn %' xanh l9 c$ t b&2 hVnh nMn M .& xanh lam t b&2 hVnh nMn P tng 0ng .i c9c bc sMng >h2ng wft nm' wyt nm .& the nm6 QN d\' m& .&ng th,$ ":c >hi c9c t b&2 cm nhn m& xanh 9nh .&ng ":c >Nch thNch nhi- hn mTt ch)t s2 .i t b&2 cm nhn m& xanh l9 c$ .& m& "K cm nhn ":c >hi c9c t b&2 cm nhn m& .&ng E xanh \c9 c$ ":c >Nch thNch nhi- hn s2 .i t b&2 cm nhn m& xanh l9 c$6 79c "c trng dJng "O *hn bi5t mTt m& .i m& >h9c l& G "T s9ng brightness ' s!c m& h e .& "T b2 hBa m& Pat rati2n M& s!c cM lin ; an "n bc sMng 9nh s9ng 6Th?ng thng' s!c m& chNnh l& tn c<a m& 6 QN d\G "K' cam' l\cI

DT s9ng thO hi5n .- cng "T 9nh s9ng Gm? t nM s9ng ha$ t3i nh th n&2

7hng yG rnh m& .& x lC nh trn Matlab

Nhn dng mt ngi trn Matlab

Trang if

DT b2 hBa m& G thO hi5n "T th #n >hit c<a m& 6 Zhi "T b(2 hBa ca2' m& s sch .& r4c r+6

7M nhi- m? hVnh m& nh dlx'7M'm'7m666 "$ ch@ trVnh b&$ .- m? hVnh m& dlx

lam

e6e6i

Tr!ng "en e6i6e %\c .&ng i6e6e


[nh \)\. <" hnh mu _Q` 79c m& d'l'x n[m H c9c "@nh trn tr\c tza "T c<a >h3i . ?ng6M& "en n[m H g3c tza "T'm& tr!ng n[m H gMc xa nh,t s2 .i "iOm g3c6Thang m& x9m >c2 d&i tW "en "n tr!ng "ng ch,m6 SVnh nh tr2ng m? hVnh m& dlx ba2 g8m y mt *hXng nh "Tc l* dJng ch2 c9c m& s c,*6 Thng thV ta gi thit l& t,t c c9c gi9 tr/ m& ":c ch n hMa t0c l& >h3i . ?ng l& >h3i "n ./'t,t c c9c gi9 tr/ m& n[m tr2ng >h2ng e'i QV .$ tr2ng h5 m& dlx c9c m& cM thO m? t nh l& nhLng "iOm bn tr2ng hVnh l* *hng6 g3c tza "T eee l& m& "en6Trn c9c tr\c tza "T dng l& c9c m& "K l\c'lam6 Zhi "M 9nh s9ng tW c9c "iOm ring bi5t s ":c cTng .i nha "O t2 ra c9c m& >h9c nha 6

DK

e' e' e l& m& "en hww' hww' hww l& m& tr!ng hww' e' e l& m& "K e' hww' e l& m& xanh l9 c$ e' e' hww l& m& xanh lam hww' hww' e l& m& .&ng e' hww' hww l& m& xanh ngzc hww' e' hww l& m& h8ng s1m

7hng yG rnh m& .& x lC nh trn Matlab

Nhn dng mt ngi trn Matlab

Trang i|

*.1.* C@% =n& #4n. Un& %I ?Un tM$n. Aa b" Un& rnh th ":c sa ; 9 trVnh s3 hMa thng ":c l li ch2 c9c ; 9 trVnh x lC ti* the2 ha$ tr $-n "i 6Tr2ng ; 9 trVnh *h9t triOn c<a > th t x lC nh' t8n ti nhi- "/nh dng nh >h9c nha tW nh "en tr!ng .i "/nh dng mMl' nh "a c,* x9m ch2 "n nh m& G xM_' lm~' _lI6 E D/nh dng nh mMl l& nh "en tr!ng6 *h#n "# c<a mMl cM ifb$te ch0a th?ng tin6 E D/nh dng nh lm~Glm~ .it t!t c<a Qraphic anterchange bormat tr2ng ting `nh ngha l& D/nh dng Tra2 "Yi SVnh nh l& mTt "/nh dng t* tin hVnh nh bitma* ch2 c9c hVnh nh dJng Nt hn hwf m& s!c >h9c nha .& c9c h2t hVnh dJng Nt hn hwf m& ch2 mAi >h ng hVnh6 lm~ l& "/nh dng ncn dL li5 "c bi5t hL Nch ch2 .i5c tr $-n hVnh nh ; a "ng tr $-n l l:ng nhK6 D/nh dng n&$ ":c 72m* Per.e ch2 ra "i .&2 ngm i}{| .& nhanh chMng ":c dJng rTng r(i trn 2rld ide eb ch2 "n na$6T* tin lm~ dJng ncn dL li5 b2 t2&n tr2ng "M >Nch thc t* tin cM thO ":c gim m& >h?ng l&m gim ch,t l:ng hVnh nh' ch2 nhLng hVnh nh cM Nt hn hwf m& 6 P3 l:ng t3i "a hwf m& l&m ch2 "/nh dng n&$ >h?ng *hJ h:* ch2 c9c hVnh ch\* thng cM nhi- m& s!c' t $ nhin c9c >iO ncn dL li5 b2 t2&n ch2 hVnh ch\* nhi- m& c=ng cM >Nch thc ; 9 ln "3i .i tr $-n dL li5 trn amng hi5n na$6 D/nh dng _l l& ncn dL li5 th,t th29t cM thO ":c dJng ch2 c9c nh ch\*' nhng li l&m gim ch,t l:ng ch2 c9c b0c . Nt m& ' t2 nn nhLng chA nhBe tha$ ch2 c9c "ng s!c nct' "8ng thi "T ncn c=ng th,* ch2 c9c hVnh . Nt m& 6 Nh .$' lm~ thng ":c dJng ch2 s "8' hVnh . n)t b,m .& c9c hVnh Nt m& ' cBn _l ":c dJng ch2 nh ch\*6 D/nh dng lm~ d4a .&2 c9c bng m& G mTt bng ch0a t3i "a hwf m& >h9c nha ch2 bit c9c m& ":c dJng tr2ng hVnh6

[nh \)c. ]nh Qab E D/nh dng _lG _hng *h9* ncn nh cPdG ting `nh' .it t!t ch2 doint ?hotoegraphic fWpert Qroup l& mTt tr2ng nhLng *hng *h9* ncn nh hi5 ; ' cM tU l5 ncn nh ti .&i ch\c l#n6 T $ nhin nh sa >hi gii ncn s >h9c .i nh ban "# 6 7h,t l:ng nh b/ s $ gim sa >hi gii ncn6 P4 s $ gim n&$ tgng d#n the2 h5 s3 ncn6 T $ nhin s4 m,t m9t th?ng tin n&$ l& cM thO ch,* nhn ":c .& .i5c l2i bK nhLng th?ng tin >h?ng c#n thit ":c d4a trn nhLng nghin c0 .- h5 nh(n th/ c<a m!t ngi6_h#n mH rTng c<a c9c ile _l thng cM dng 6*eg' 6i' 6*g' 6_l' ha$ 6_ dng 6*g

7hng yG rnh m& .& x lC nh trn Matlab

Nhn dng mt ngi trn Matlab

Trang i{

l& dng ":c dJng *hY bin nh,t6 Si5n na$ dng ncn nh _l r,t ":c *hY bin tr2ng DTbb c=ng nh nhLng trang thit b/ l giL cM d ng l:ng nhK6 7?ng "2n chNnh l& chia nhK b0c nh th&nh nhi.Jng nhK th?ng thng l& nhLng .Jng {x{ *ixel r8i s d\ng bin "Yi c2sin ri rc "O bin "Yi nhLng .Jng thO hi5n n&$ th&nh dng ma trn cM ft h5 s3 thO hi5n th4c trng c9c *ixel6 Di- ; an trzng l& H "$ h5 s3 "# tin cM >h ngng thO hi5n th4c trng ca2 nh,t' >h ngng "M gim r,t nhanh .i c9c h5 s3 >h9c6 NMi c9ch >h9c thV l:ng th?ng tin c<a ft *ixels t* tr ng ch< $ H mTt s3 h5 s3 ma trn the2 bin "Yi trn6 Tr2ng giai "2n n&$ cM s4 m,t m9t th?ng tin' bHi >h?ng cM bin "Yi ng:c chNnh x9c6 Nhng l:ng th?ng tin b/ m,t n&$ cha "9ng >O s2 .i giai "2n ti* the26 Ma trn nhn ":c sa bin "Yi c2sin ri rc ":c l:c bt s4 >h9c nha giLa c9c h5 s36 D$ chNnh l& l)c m,t nhi- th?ng tin .V ngi ta s .0t bK nhLng tha$ "Yi nhK c<a c9c h5 s36 Nh th >hi b ng nh "( ncn ta s cM ":c nhLng tham s3 >h9c c<a c9c *ixel6 79c bin "Yi trn 9* d\ng ch2 th&nh *h#n p .& Q c<a nh .i m0c "T ca2 hn s2 .i m,t nhi- th?ng tin c<a p .& Q hn6 Pa "M thV 9* d\ng *hng *h9* m( hMa c<a lern2t S2manG *hn tNch d($ s3' c9c *h#n t l* li nhi- ":c m( hMa b[ng >C hi5 ng!n mar'er6 Zhi b ng nh ngi ta ch@ .i5c l&m li c9c bc trn the2 ; 9 trVnh ng:c li cJng .i c9c bin "Yi ng:c

6 [nh \)g. ]nh ANng d?fQ *. C@% B)_1 &en& Un& tM$n. +6tb6? mmage _r2cessing T22lb2x c<a Matlab hA tr: b3n >iO biO dian hVnh nh cH bn g8mG rnh ch@ s3indexed images' nh "T s9ngintensit$ images' nh nh/ *hn binar$ images' nh dlxdlx images6 Vn& %&f P^ Qi c9ch biO dian nh n&$ mAi nh s ":c biO di5n bHi hai ma trn' mTt ma trn dL li5 nh F .& mTt ma trn m& cBn gzi l& bn "8 m& 6 Ma trn dL li5 cM thO th Tc >iO int{' intif' h2c d2 ble6 Ma trn m& l& ma trn >Nch thc m x y g8m c9c *h#n t >iO d2 ble cM gi9 tr/ n[m tr2ng >h2n e'i6 MAi h&ng c<a ma trn x9c "/nh c9c th&nh *h#n red' green' bl e c<a c<a mTt m& tr2ng

7hng yG rnh m& .& x lC nh trn Matlab

Nhn dng mt ngi trn Matlab

Trang i}

tYng s3 m m& ":c s d\ng tr2ng nh' gi9 tr/ c<a mAi *h#n t tr2ng ma trn dL li5 ch2 bit m& c<a "iOm nh "M n[m H h&ng n&2 tr2ng ma trn m& 6 N ma trn dL li5 th Tc >iO d2 ble' gi9 tr/ i s tng 0ng .i hang th0 i tr2ng bng m& ' gi9 tr/ th0 h s tng 0ng .i hang th0 hai tr2ng bng m& 66 N ma trn dL li5 th Tc >iO .i hang h'66 ding .i >iO Vn& ?)_1 #)`n t&g$ h P@n. MAi nh ":c biO dian bHi mTt ma trn hai chi- ' tr2ng "M gi9 tr/ c<a mAi *h#n t ch2 bit "T s9ng ha$ m0c x9m c<a "iOm nh "M6 Ma trn n&$ cM thO th Tc mTt tr2ng c9c >iO int{' intif h2c d2 ble6 Tr2ng "M gi9 tr/ nhK nh,t e tng 0ng .i m& "en cBn gi9 tr/ ln nh,thww h2c fwwyw tJ$ >iO dL li5 n&2 0ng .i m& tr!ng6 Nh .$' nh biO dian the2 >iO n&$ gzi l& nh ]tr!ng "en^ h2c nh gra$ scale6 Vn& n&= H&in rnh nh/ *hn c=ng ":c biO dian b[ng ma trn hai chi- nhng th Tc >iO l2gical' cM ngha l& mAi "iOm nh ch@ cM thO nhn mTt tr2ng hai gi9 tr/ e"en h2c i tr!ng6 Vn& XGB rnh dlx cBn gzi l& nh ]tr ec2l2r^ d2 tNnh tr ng th4c c<a nM6 rnh n&$ ":c biO dian bHi mTt ma trn y chi- cM >Nch thc m x n x y' .i m x n l& >Nch thc nh the2 *ixels6 Ma trn n&$ "/nh ngha c9c th&nh *h#n m& red' green' bl e ch2 mAi "iOm nh' c9c *h#n t c<a nM cM thO th Tc >iO int{' intif' h2c d2 ble6 QN d\' "iOm nh H ./ trN ie'w s cM ba th&nh m& ":c x9c "/nh bHi c9c gi9 tr/ ie'w'i' ie'w'h .& ie'w'y6 79c ile nh hi5n na$ thng s d\ng { bit ch2 th&nh *h#n m& ' ngha l& m,t htbit ch2 mAi "iOm nh >h2ng if tri5 m& 6 *.* C&1N_n O) .)j6 %@% B)_1 #j b)R1 7h)ng ta cM thO ch $On "Yi giLa c9c >i dL li5 s lC ta ch $On sang >iO dL li5 int{ h2c intif' gi9 tr/ e tng 0ng .i h&ng i' gi9 tr/ i tng 0ng int{ nn >hi c#n int{ h2c d2 ble b[ng c9c h&ng )D6HHM$A h2c )D #$1?bg6 intf' Matlab >h?ng hA tr: "< c9c *hc* t29n s2 .i >iO

int{' intif .& d2 ble nh s d\ng c9c h&m

ch $On "Yi c<a Matlab nh imhd2 ble' imh int{' imh intif6 7) *h9* c<a c9c h&m n&$ r,t "n gin' ch@ c#n nh* .&2 ma trn c#n ch $On >iO ' ring .i nh indexed c#n thm .&2 ch Ai ]indexed^6 T $ nhin c#n l C c9c .,n "- sa >hi ch $On "Yi nhG E Zhi ch $On "Yi tW nh nhi- bit sang nh Nt bit hn' nh ch $On tW intif sang int{ thV s l&m m,t "i mTt s3 th?ng tin c<a nh ban "# ' ch,t l:ng nh s gim6 E Zhi ch $On "Yi dL li5 .i >iO indexed' thV l C c9c th?ng tin ma trn l& "/a ch@ tr2ng bng "8 m& ch0 >h?ng *hi gi9 tr/ m& nn >h?ng *hi l)c n&2 c=ng ch $On "Yi ":c6 M 3n ch $On ":c "# tin ta *hi dJng h&m )D6HHM$A "O gim s3 m& c#n biO dian nh x 3ngb[ng c9ch ch2 c9c m& g#n gi3ng nha th&nh mTt r8i mi ch $On6

7hng yG rnh m& .& x lC nh trn Matlab

Nhn dng mt ngi trn Matlab


T/n t&1h% t-n& ~ilename ~ileM2dbate ~ilePie ~2rmat ~2rmatQersi2n idth Seight xitbe*th 72l2rT$*e +C tU 7h Ai ch0a tn ile Ng&$ ch@nh ile g#n nh,t P3 ng $n ch@ >Nch thc ileb$te 7h Ai ch2 bit "/nh dng nh Tn *hin bn "/nh dng nh 7hi- rTng nh*ixel 7hi- ca2 nh*ixel P3 bit trn mTt *ixel 7h2 bit >iO nhtr ec2l2r' indexed66 `#ng \)Z. L0c th"ng tin 'hi g-i hm imfinfo *.2 C@% H&kH t$@n P^ &'% %I ?Un ^) v3) #j b)R1 Un&

Trang he

79c *hc* t29n ba2 g8m c9c *hc* c?ng' trW' nhn .& chia6 D$ l& c9c tha2 t9c x lC nh c bn trc >hi th4c hi5n c9c *hc* bin "Yi *h0c t* >h9c6 Ngi s d\ng cM thO s d\ng c9c h&m s3 hzc m& Matlab c ng c,* "O t9c "Tng ln dL li5 nh6 T $ nhin Matlab ch@ hA tr: c9c *hc* t29n n&$ trn >iO dL li5 d2 ble nn c#n *hi ch $On "Yi >iO trc >hi th4c hi5n6 DO "n gin hn' Matlab c ng c,* c9c h&m th4c hi5n c9c *hc* t29n s3 hzc cM thO ch,* nhn b,t > b,t > >iO dL li5 nh n&2 .& tr .>t ; gi9 th Tc cJng >iO .i c9c t29n hng6 Cl H&@H imabsdix'$ imaddx'$'2 tclass imh imc2m*lementim imdi.idex'$ imlinc2mb>i'ai'>h'ahI'2 tclass imm lti*l$x'$ ims btractx'$ +C tU TrW tng 0ng mAi *h#n t $ ch2 mAi *h#n t c<a x' tr .- tr/ t $5t "3i hi5 7Tng hai nh' cTng nh .i h[ng s3' 2 tclass >iO dL li5 tYng %,$ bJ c<a nh im 7hia c9c *h#n t x ch2 c9c *h#n t $'>t ; l&m trBn %,$ tY h:* t $n tNnh >iai>hahI Nhn hai nh' nh .i h[ng s3 TrW hai nh' nh .i h[ng s3

`#ng \)^ L0c phhp to0n $ h-c tr2n #nh *.T C@% &(D &)_n t&= Un& tM$n. +6tb6? DO hiOn th/ nh' Matlab c ng c,* h h&m c bn l& )D6.g .& )D6.gP%. Ng2&i ra' tr2ng mmage _r2cessing T22lb2x c=ng cM hai h&m hiOn th/ >h9c l& )Dv)gm .& )DP&$m E S&m )D6.gnAoNo%p hiOn th/ hVnh nh biO dian bHi ma trn c >Nch thc mxn ln h5 tr\c tza "T6 x'$ l& c9c .cct x9c "/nh ./ trN c<a c9c "iOm ci'i .& cm'n6 E S&m )D6.gP% cM ch0c ngng tng t4 h&m image' ng2i trW .i5c dL li5 nh s ":c c2 gi(n "O s d\ng t2&n bT bn "8 m& hi5n h&nh6

7hng yG rnh m& .& x lC nh trn Matlab

Nhn dng mt ngi trn Matlab

Trang hi

E S&m )Dv)gm ch2 *hc* hiOn th/ nh trn c<a sY ring n-n a.a' gzi l& mmage Qieer6 E S&m )DP&$m ch2 *hc* hiOn th/ nh trn mTt ~ig re .& t4 "Tng thit l* gi9 tr/ c9c "3i t:ng image' axes' ig re "O hiOn th/ hVnh nh6 79c h&m ch $On "Yi l2i nh .& >iO dL li5 nh dither T2 nh nh/ *hn ha$ nh dlx gra$hind 7h $On nh tr!ng "en th&nh nh indexed gra$slice 7h $On nh tr!ng "en th&nh nh indexed b[ng l,$ ng+ng imhb 7h $On nh th&nh nh >iO dL li5 nh/ *hn imhd2 ble 7h $On nh th&nh nh >iO dL li5 d2 ble imh intif 7h $On nh th&nh nh >iO dL li5 intif imh int{ 7h $On nh th&nh nh >iO dL li5 int{ ima**r2x F,* x@ nh indexed b[ng c9ch gim s3 m& indhgra$ 7h $On nh indexed th&nh nh gra$ scale indhrgb 7h $On nh indexed th&nh nh dxl mathgra$ T2 nh gra$ scale tW ma trn rgbhind 7h $On nh dxl th&nh nh indexed rgbhgra$ 7h $On nh dxl th&nh nh gra$ scale 79c h&m tr $ x ,t dL li5 nh imin2 Tr $ x ,t th?ng tin nh imread Dzc nh tW ile .& x ,t ra ma trn nh imrite % ma trn nh th&nh ile nh 79c h&m bin "Yi hVnh hzc c*ht2rm D/nh ngha *hc* bin "Yi hVnh hzc tWng c* tng 0ng imcr2* TrNch x ,t mTt *h#n nh imresie Tha$ "Yi >Nch thc nh imr2tate Th4c hi5n *hc* ; a$ nh imtran2rm Th4c hi5n *hc* bin "Yi hVnh hzc tYng ; 9t ma>et2rm D/nh ngha *hc* bin "Yi hVnh hzc tYng ; 9t `#ng \)\ L0c hm WR li hnh #nh 'h0c trong <atla& *.q C@% &(D B&@% Er% Pa #,n. tM$n. t() st)bgn6DgoH6t&n6Dguv1).gtt)bgnt)btgMPHg%ot)tbgp G hiOn th/ hT* th2i chzn "ng d1n ile6 li9 tr/ tr .- tn ile' .& "ng d1n6 TvPtM%6tnP1oP oP*wpG ghc* c9c ch Ai li .i nha ' tr .- ch Ai n3i ti* sishsyI PtM%DHnP1oP p: h&m s2 s9nh' tr .- i n si gi3ng sh' ng:c li tr .- e Tv#)MnH6t&n6DgpG %,$ th?ng tin c<a mTt ~2lder ba2 g8mG s3 ile ch0a tr2ng 2lder' tn ile' ng&$ t2' >Nch thc ileI xv)nt PtMnApG 7h $On "Yi s3 >iO integer th&nh ch Ai >C t4 Nvn1D PtMnApG 7h $On "Yi c9c s3b,t > cM thO s3 ng $n h2c th4c th&nh ch Ai >C t46 DvP)ygn6pG Tr .- gi9 tr/ l& ma trn cM dng x'$ l& >Nch thc c<a ma trn a

7hng yG rnh m& .& x lC nh trn Matlab

Nhn dng mt ngi trn Matlab


Trang hh

TvMgP&6Hgn[o+oNpG Tr .- ma trn cM >Nch thc MxN .i c9c *h#n t l& c9c *h#n t n[m tr2ng ma trn F6 Dg6nn[pG Ma trn F cM >Nch thc MxN' h&m tr .- ma trn cM >Nch thc ixN mAi *h#n t l& tr ng bVnh tWng cTt tr2ng ma trn F Dg6nn[o#)DpG .i dim l& chi- l,$ tr ng bVnh' n dim b[ng i l,$ tr ng bVnh the2 cTt' n dim b[ng h l,$ tr ng bVnh the2 h&ng6 Zh?ng cM tham s3 dim thV mc "/nh dim b[ng i6 #$1?bgn[pG 7h $On "Yi g,* "?i chNnh x9c gi9 tr/ ma trn F 6 dvg).n[pG Tr .- mTt .ect2r ch0a c9c gi9 tr/ ring c<a ma trn . ?ng F6 sZo Du v g).n[pG t2 ra mTt ma trn "ng chc2 b c<a c9c gi9 tr/ ring .& mTt ma trn Q cM c9c cTt tng 0ng l& c9c .ect2r ring' d2 "MG F Q Q b

#)6.nZo:pG Tr2ng "M Q l& mTt .ect2r .i c9c th&nh *h#n N l& mTt ma trn . ?ng >iO N`xPZ .i c9c *h#n t c<a Q trn "ng chc2 th0 Z6 Z e l& "ng chc2 chNnh'
l& H *hNa trn "ng chc2 chNnh .& Z e l& H *hNa di "ng chc2 chNnh6 Z e

D)6.nZp:li3ng nh bm`l Q' e .& "t .ect2r Q trn "ng chc2 chNnh6 x$Mtn[p: _hn l2i tgng d#n ha$ gim6 D3i .i c9c .ect2r' x$Mtn[p s!* x* c9c *h#n t c<a F th0 t4 tgng d#n6 D3i .i ma trn' x$Mtn[p c9c l2i mAi cTt c<a F th0 t4 tgng d#n6 Zhi F l& mTt mng di "Tng c<a ch Ai' x$Mtn[p s!* x* c9c >C t4 the2 th0 t4 bng m( `P7mm6 N$MDn[p: 7h n hMa ma trn .& .ect2r F6 +)nn[p: Tr .- ./ trN c<a *h#n t nhK nh,t c<a ma trn F6

7hng yG rnh m& .& x lC nh trn Matlab

CHNG 2 GII THIU CHNG TXzNH

Nhn dng mt ngi trn Matlab

Trang hf

2.1 G)3) t&)R1 %&EIn. tMen& 7hng trVnh ]Nhn dng mt ngi trn Matlab^ l& chng trVnh ":c thit > trn gia2 di5n ngi dJng lpm c<a *h#n m-n Matlab |6e6 d,t "n gin .& "a d&ng s d\ng6 DO mH chng trVnh bn cM thO l&m tha2 h c9ch MH tr4c ti* trn chng trVnh Matlab |6e6 Ta ch@ "ng d1n "n th m\c D8AN sa "M X1n ile D8AN .t).6 Nh hVnh di "$G

[nh c)Z. < ch3ng trnh tr2n <atla& S2c c9c bn c=ng cM thO .&2 tr4c ti* th m\c D8AN "O mH ile D8AN .t).6 Pa >hi ch$ chng trVnh' s x ,t hi5n h:* th th2i nh hVnhG

7hng tG lii thi5 chng trVnh

Nhn dng mt ngi trn Matlab


[nh c)^. Qiao Ain ch3ng trnh

Trang h|

D$ chNnh l& gia2 di5n gii thi5 c<a chng trVnh6 Trn gia2 di5n cM h n)t nh,n NgAt .& Cb$Pg6 N chzn Cb$Pg' s th29t >hKi chng trVnh6 N chzn NgAt' ta s "n gia2 di5n ti* the2 c<a chng trVnh chNnh6 Nh hVnh di "$G

[nh c)\. Qiao Ain ch3ng trnh chnh

D$ chNnh l& gia2 di5n chNnh c<a chng trVnh g8m hai >h ng hiOn th/ hVnh nh .& hai n)t nh,n BM$mPg .& xg6M%&6 DO b!t "# tVm >im ta c#n l2ad nh >h ?n mt ngi c#n >iOm tra b[ng c9ch nh,n .&2 *hNm BM$mPg6 ST* th2i mH ile x ,t hi5n' bn chzn ile nh bn m 3n >iOm tra6 l,$ .N d\ nh >iOm tra l& nh ]t6*g^ nh hVnh .G "$ ta

[nh c)c. Lh-n #nh cn 'iCm tra

7hng tG lii thi5 chng trVnh

Nhn dng mt ngi trn Matlab


rnh c#n >iOm tra s ":c "a ra gia2 di5n chng trVnh chNnh nh hVnhG

Trang h{

[nh c)g. ]nh cn 'iCm tra DO >iOm tra xem >h ?n mt ngi tr2ng nh c,n >iOm tra ch)ng ta nh,n n)t xg6M%& chng trVnh s ch$ .& tVm tr2ng 7Pb% b0c nh cM >h ?n mt gi3ng .i >h ?n mt ngi tr2ng nh c#n >iOm tra6 SiOn th/ ra gia2 di5n chng trVnh chNnh6

[nh c)j. ]nh trung &nh

7hng tG lii thi5 chng trVnh

Nhn dng mt ngi trn Matlab

Trang h}

[nh c)k. [nh chiDu #nh l2n 'h"ng gian #nh

[nh c)l. ]nh cn tm 7hng trVnh s tVm ra >h ?n mt g#n gi3ng nh,t .i >h ?n mt c,n >iOm tra6 Q& H "$ >t ; tVm ":c l& hVnh cM tn ]|6*g^6

7hng tG lii thi5 chng trVnh

Nhn dng mt ngi trn Matlab

Trang ye

7hng tG lii thi5 chng trVnh

CHNG T x { :H|I ZW C8Dd CHNG TXzNH

Nhn dng mt ngi trn Matlab


T.1 xI } B&^)

Trang yh

[nh g)Z. J3 +m 'h$i tnng Bu0t ca ch3ng trnh T. C$#g %&EIn. tMen& ncti2n .ararg2 t b`NMNS7h.arargin g iPinglet2n i g iPtate str ctg iName' milename' 666 g iPinglet2n' g iPinglet2n' 666 g i*ening~cn' b`NMNS7h*ening~cn' 666 g i t* t~cn' b`NMNS7h t* t~cn' 666 g i%a$2 t~cn' ' 666 g i7allbac>' i nargin -- ischar.arargini g iPtate6g i7allbac> strh nc.arargini end i narg2 t .ararg2 tiGnarg2 t g imaincng iPtate' .ararginG else

7hng wG P "8 >h3i .& c2de chng trVnh

Nhn dng mt ngi trn Matlab


g imaincng iPtate' .ararginG end t1n%t)$n D8AN+8NH8C ~8Hgn)n.%nn&8?g%to gvgnt#6t6o &6n#bgPo v6M6M.)np handles62 t* t hbect p*date handles str ct re g idatahbect' handles clc EEE t* ts r2m this ncti2n are ret rned t2 the c2mmand line6 ncti2n .ararg2 t b`NMNS7h t* t~cnhbect' e.entdata' handles .ararg2 ti handles62 t* t t1n%t)$n xg6M%&~C6bb?6%Bn&8?g%to gvgnt#6t6o &6n#bgPp l2ad Testmmage axeshandles6anhtimd 2c Train_athtrain T ta27Pb%Train_ath m' `' igenaces ta2~T t* tName nhandienTestmmage' m' `' igenaces anhtim strcatTrain_ath'' t* tName anhtim imreadanhtim imsh2anhtim title`nh tim d 2c str strcatTen anh G' t* tName sethandles6tenanh'Ptring'str t1n%t)$n BM$mPg~C6bb?6%Bn&8?g%to gvgnt#6t6o &6n#bgPp ilename ile*ath igetile 6*g'7h2n anh >iem tra 'testh6*g i ile*ath e Testmmage imread ile*ath'ilename end axeshandles6anh>iemtra i ile*ath e imsh2Testmmage

Trang yy

7hng wG P "8 >h3i .& c2de chng trVnh

Nhn dng mt ngi trn Matlab


end sa.e Testmmage

Trang yt

t1n%t)$n T v t6$CxD!ntM6)nP6t&p train_ath la d 2ng dan t2i th m c csdl anh 6Th m c na$ ng2ai nh ng ile anh c2n ch a nh ng ile >hac c2 ten G 6 ' 66 ' Th mbs6db xien tat ca anh >ich th 2c MxN thanh .ect2r c2t MNxi ' s d ng ham resha*e c a Matlab ' sa d2 dat .a2 ma tran T ' c 2i c ng ma tran T se c2 >ich th 2c MNx_ ret rn T csdl dirtrain_ath s2anh e 2r i iGsiecsdl'i dem nh ng ile la anh tr2ng csdl i n2tstrcm*csdli6name'6strcm*csdli6name'66strcm*csdli6name'Th mbs6db s2anh s2anh i s2 anh ch a tr2ng ta* csdl end end Ta2 ma tran t nh ng tam anh T 2r i i G s2anh Tr2ng csdl c a .i d na$ thi cac ile anh c2 ten G i6*g ' h6*g 666 str inthstri str strcat'str'6*g str strcattrain_ath'str la$ ten da$ d c a ile anh img imreadstr img rgbhgra$img d2ng c2t sieimg tam resha*eimg'd2ngc2t'i bien anh thanh .ect2r T T tam tang dan >ich th 2c ma tran T end t1n%t)$n sDo Ao du v t6$dnTp T la m2t ma tran >ich th 2c MNx_ ch a tat ca anh tr2ng csdl ' m2i anh la m2t .ect2r c2t tr2ng ma tran T 6

7hng wG P "8 >h3i .& c2de chng trVnh

Nhn dng mt ngi trn Matlab


The2 th at t2an _7` 'da tien ta se tinh ra m la tr ng binh c a tat ca cac anh tr2ng ma tran T6 Pa d2 ta se la$ t ng b c anh tr2ng T tr ch2 anh tr ng binh ' ta se d 2c m2t ma tran ` >ich th 2c MNx_ Ta can tim igenace la nh ng .ect2r rieng c a ma tran `` ' nh ng ma tran `` >ich th 2c l& MNxMN ; a l2n ' ta se tim nh ng .ect2r rieng c a ma tran `` c2 >ich th 2c _x_ 6 Ta se tim nh ng .ect2r rieng bang ham eig tr2ng Mat%ab lia s . la m2t .ect2r rieng c a ma tran `` ' >hi d2 `. la .ect2r rieng c a ma tran `` 6 ta* h2* nh ng .ect2r rieng c a ma tran `` g2i la igenaces tra .e y gia tri G m anh tr ng binh ` ta* h2* nh ng anhEanh tr ng binh nh ng .ect2r rieng c a ma tran ``

Trang yw

tinh t2an anh tr ng binh m meanT'h s2anh sieT'h x at ra hinh anh c a m sh2m'`nh tr ng binh*a se tinh d2 lech gi a anh m2i b c anh .2i anh tr ng binh ` 2r i i G s2anh tem* d2 bleTG'i E m TG'iG .ect2r c2t th i chinh la m2t b c anh i if sh2tem*'`nh E `nh Tx*a se end ` ` tem* end tim nh ng tri rieng .a nh ng .ect2r rieng c a ma tran `` ' t d2 tim nh ng .ect2r rieng c a ma tran `` la nh ng igenace % `` Q b eig% Q ch a nh ng .ect2r rieng ' c2n b ch a nh ng tri rieng tr2ng d2 .ect2r rieng QG'i ng .2i tri rieng bi'i

7hng wG P "8 >h3i .& c2de chng trVnh

Nhn dng mt ngi trn Matlab


bidiagb bis2rtbi ssiebissi bibisEi{ %eigQ ta* h2* .ect2r rieng c a ma tran %`` 2r i i G sieQ'h i bi'ibi %eigQ %eigQ QG'i end end ta chi la$ i{ .ect2r rieng ng .2i ie tri rieng l2n nhat nh da n2i 2 tren ' sa >hi c2 cac .ect2r rieng c a ma tran `` ' ta tim cac .ect2r rieng c a ma tran `` bang cach la$ ma tran ` nhan .2i cac .ect2r rieng na$ ' ta* h2* cac .ect2r rieng c a ma tran `` c2n d 2c g2i la igenace d2 da$ la nh ng .ect2r rieng .a n2 gi2ng hinh >h 2n mat 6 ` %eigQ x at ra m2t s2 hinh anh c a cac igenace 2r iiGw anhG'i sh2anh'igenace*a se end la m2t c2 s2 g2m nh ng .ect2r tr c gia2 ' ta se ch an h2a n2 de bien thanh m2t c2 s2 tr c ch an s2.ect2rsie'h 2r iiGs2.ect2r d2dain2rmG'i G'iG'id2dai end end t1n%t)$n P&$mnDotp ham sh2 d 2c s d ng de hien thi hinh anh .2i >ich th 2c ma m la matran anh can hien thi t la ch 2i the hien tie de c a anh

Trang yf

7hng wG P "8 >h3i .& c2de chng trVnh

Nhn dng mt ngi trn Matlab


imimreadanhma 6*g tr$ imrgbhgra$im catch end d2ng'c2tsieim la$ >ich th 2c anhma 6*g c2i nh bien tam l tamresha*em'c2t'd2ng tamtam imsh2tam demi 2r iiGd2ng 2r iGc2t imi'tami' end end imsh2imtitlet end t1n%t)$n 6n&t)D v n&6n#)gnnInH1tID6.go Do Ao dp Sam na$ se s2 sanh b c anh >iem tra .2i t ng b c anh tr2ng 7Pb% 6 ba tien tinh t2a d2 hinh chie c a b c anh >iem tra ' sa d2 tinh t2a d2 hinh chie c a tat ca b c anh tr2ng csdl 6 7 2i c ng d2 >h2ang cach gi a t2a d2 hinh chie c a nh ng b c anh tr2ng csdl .2i t2a d2 hinh chie c a anh >iem tra 6 x c anh tr2ng csdl c2 >h2ang cach ngan nhat .2i anh >iem tra chinh la b c anh t 2ng ng .2i b c anh >iem tra 6 mn* timage la d 2ng dan t2i b c anh can >iem tra m la anh tr ng binh c a cac anh tr2ng csdl ` la ma tran ' m2i c2t la d2 lech gi a m2t anh tr2ng csdl s2 .2i anh tr ng binh ' c2n g2i la .ect2r anh tr ng tam la ta* h2* nh ng .ect2r rieng c a ma tran `` m'` .a d 2c la$ t ham ta2~ anhtim la ten c a b c anh tim d 2c tr2ng csld t2ad2 ta* t2a d2 hinh chie c a m2i b c anh tr2ng csdl s2.ect2r sie'hs2 .ect2r rieng tr2ng la s2 c2t >ich th 2c

Trang y|

7hng wG P "8 >h3i .& c2de chng trVnh

Nhn dng mt ngi trn Matlab


2r i i G s2.ect2r tam `G'i t2a d2 hinh chie c a b c anh `i t2ad2 t2ad2 tam end tam rgbhgra$mn* tmmage d2ng c2t sietam mnmmage resha*etam'd2ngc2t'i tinh d2 lech gi a anh >iem tra .a anh tr ng binh tr2ng csdl ' d2 lech la m2t .ect2r c2t gi2ng nh cac .ect2r c2t tr2ng ma tran ` d2lech d2 blemnmmageEm t 2ng t nh >hi tim t2a d2 hinh chie c a cac .ect2r c2t c a ` ' ba$ gi2 ta tim t2a d2 hinh chie c a b c anh >iem tra t2ad2ZT d2lech hinhchie ZTd2 blemnmmagee 2r iiGs2.ect2r hinhchie ZThinhchie ZT t2ad2ZTi'iG'i end sh2hinhchie ZT'Sinh chie anh len Zl anh*a seig re >cn2rmd2 blemnmmageEhinhchie ZT strn mhstr>c strstrcatZh2ang cach t anh >iem tra t2i >h2ng gian >h 2n mat G 'str dis*str xa$ gi2 ta se tinh >h2ang cach gi a t2a d2 hinh chie c a b c anh >iem tra .2i tat ca t2a d2 hinh chie c a cac b c anh tr2ng csdl 6 T2a d2 hinh chie c a anh >iem tra se c2 >h2ang cach ngan nhat .2i hinh chie c a b c anh t 2ng ng tr2ng csdl Sai b c anh c ng la >h 2n mat c a m2t ng 2i ta l $ la m2i t2a d2 hinh chie la m2t .ect2r ' ta se d ng ch an clid de tinh >h2ang cach gi a h .ect2r h t2a d2 hinh chie >h2angcach 2r i i G s2.ect2r ; t2ad2G'i tam n2rm t2ad2ZT E ; h >h2angcach >h2angcach tam

Trang y{

7hng wG P "8 >h3i .& c2de chng trVnh

Nhn dng mt ngi trn Matlab


end` la$ ra >h2ang cach ngan nhat .a .i tri c a b c anh tim d 2c tr2ng csdl ' ta l $ la nh ng ile anh tr2ng csdl c2 ten la G i6*g ' h6*g 6666 minZ7 ' .itri min>h2angcach strn mhstrminZ7 strstrcatMin >h2ang cach hai t2a d2 hinh chie G 'str dis*str anhtim strcatinthstr.itri'6*g

Trang y}

7hng wG P "8 >h3i .& c2de chng trVnh

Nhn dng mt ngi trn Matlab

Trang te

7hng wG P "8 >h3i .& c2de chng trVnh

CHNG q PH9+ ZI GII H9N ZW HNG + XNG CA TWI

q.1 P&4D v) .)3) &4n %56 t() b2 thi gian tin h&nh nghin c0 t&i li5 tham >h2 cM hn6 D- t&i ]Nhn dng mt ngi trn Matlab^ ch@ s d\ng mTt th t t29n d $ nh,t l& th t t29n _7`6 Nn l&m ch2 chng trVnh nhn dng *h\ th Tc r,t nhi- .&2 t* h ,n l $5n' ./ trN c9c >h ?n mt tr2ng hVnh6 Tr2ng ; 9 trVnh ch$ chng trVnh c9c nh ":c x lC t2 ra nhG nh tr ng bVnh' nhEnh tr ng bVnh' ig~ace >h?ng ":c l lai6 Nn >hi ch$ li chng trVnh c9c nh trn s ":c >hKi t2 lai tW "# 6 q. HE3n. D Mhn. %56 t() D- t&i cM thO ":c *h9t triOn th&nh mTt *h#n m5n nhn dng mt ngi t3t hn' b[ng c9ch >t h:* .i mTt s3 th t t29n nhn dng .& x lC nh hi5n "i hn6 7h2 ra >t ; chNnh x9c hn6 7M thO *h9t triOn th&nh "- t&i nhn dng ; a ebcamI

You might also like