Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 113 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
113
Dung lượng
3,69 MB
Nội dung
vi MC LC Trang ta Trang QUYTăĐNHăGIAOăĐ TÀI XÁCăNHNăCAăCÁNăBăHNGăDN i LÝ LCH KHOA HC ii LIăCAMăĐOAN ii LI CM T iii TÓM TT iv MC LC vi DANH SÁCH CÁC CH VIT TT x DANH SÁCH CÁC HÌNH xi Chngă1 TỌ ̉ NGăQUAN 1 1.1. Tô ̉ ngăquanăchungăvêălố ̃ nhăv ̣ cănghiênăc u 1 1.1.1. Gii thiu 1 1.1.2. ng dng phát hinălƠnăđng trên các hãng xe 5 1.2. Các kt qu nghiên cuătrongăvƠăngoƠiăncăđƣăcôngăb 6 1.2.1. Các k qu nghiên cuătrongănc 6 1.2.2. Các kt qu nghiên cuăngoƠiănc 7 1.3. Mcăđíchăcaăđ tài 7 1.4. Nhim v caăđ tài và gii hnăđ tài 8 1.4.1. Nhim v 8 1.4.2. Gii hnăđ tài 8 1.5.ăPhngăphápănghiênăcu 8 Chngă2ăăCăS LÝ THUYT 10 vii 2.1. Lý thuyt tổng quan v x lý nh 10 2.1.1. X lý nh s là gì ? 10 2.1.2. Biu din mt nh s 11 2.1.3. Các vnăđ căbn trong x lý nh 19 2.1.4.ăBiênăvƠăcácăphngăphápăphátăhin biên 26 2.1.5. Các mô hình màu 26 2.2. Binăđổi Hough (Hough Transform) 30 2.2.1. BinăđổiăHoughăchoăđng thẳng 30 2.2.2. BinăđổiăHoughăchoăđng thẳng trong taăđ cc 32 Chngă3ăăPHN MM NG DNG 33 3.1. Matlab 33 3.1.1. Gii thiu Matlab 33 3.1.2. Các thành phnăcăbn ca Matlab 34 3.1.3. Malab GUI 42 3.1.4.ăPhơnăđonăvƠătáchăđng vin trong Malab 44 3.1.5. Binăđổi Hough trong MATLAB 45 3.2. Image Acquisition Toolbox 50 3.2.1. Chcănĕng 50 3.2.2.ăCácăbc thu thp hình nhăcăbn 51 3.3. Computer Vision System Toolbox 54 3.3.1. Chcănĕng 54 3.3.2. Các hàm x lí video 54 3.4. Image Processing Toolbox 61 3.4.1.ăĐc nh 61 viii 3.4.2. Hin th nh 61 3.4.3. Ghi nh 62 3.4.4. Chuynăđổi gia các lp nh và các loi nh 63 Chngă4ăăCHNGăTRỊNHăĐIU KHIN 64 4.1. Mô hình tổng quát 64 4.2. Chn và thit lp camera 65 4.3.ăMôăhìnhăđng và phm vi quan sát 66 4.4. Tin trình x lí nh 66 4.4.1.ăXácăđnh duăphơnăcáchălƠnăđng 66 4.4.2.ăXácăđnh du phân cách trái ậ phiăvƠăchènăđánhăduălƠnăđng 69 4.4.3. Xut tín hiu 69 4.5. Lp trình giao din 71 4.5.1. Cácănútăđiu khin 71 Chngă5ăăTHC NGHIMăVÀăĐÁNHăGIÁ 73 5.1. D liu thc nghim 73 5.1.1.ăĐaăđim thc nghim 73 5.1.2. V tcăđ x lí 73 5.2. Các hình nh chy th nghimăchngătrình 74 5.3.ăPhngăphápăđánhăgiáăvƠătiêuăchíăđánhăgiá 75 5.4. Tiêu chí v tcăđ 75 5.5.ăĐánhăgiáăv đ chính xác 76 5.6.ăĐánhăgiáăv s sai lch 76 Chngă6ăăKT LUN 78 6.1. Kt qu đtăđc caăđ tài 78 ix 6.2. Nhng vnăđ còn tn ti 78 6.3.ăHng phát trinăđ tài 79 TÀI LIU THAM KHO 80 Các trang Web. 82 PH LC 83 A.ăChngătrìnhăchính. 83 B.ăXácăđnh du ch lƠnăđng. 90 C. Xácăđnh du phân cách trái / phi. 91 D. Nút Start Webcam. 93 E. Nút Detection & Tracking. 94 F. Nút Stop. 101 G. Nút Exit. 102 H. Nút Connect. 102 I. Nút Send. 105 x DANH SÁCH CÁC CH VIT TT MATLAB Maxtrix Laboratory CMU Carnegie Mellon University MIT Massachusetts Institute of Technology DARPA Defense Advanced Research Projects Agency HDTV High-definition television ROI Regions of Interest RGB Red, Green, Blue HSL Hue, Saturation, Luminance 2D Two Demension TIFF Targed Image File Format JPEG Joint Photographics Experts Group GIF Graphics Interchange Format BMP Window Bitmap PNG Portable Network Graphics XWD X Window Dump PCX Personal Computer Exchange CMY Cyan, Magnenta, Yellow xi DANH SÁCH CÁC HÌNH Hình 1.1: Minh ha các mc tiêu khác nhau trong bài toán phát hinălƠnăđng 2 Hình 1.2: Nhng ví d v các tình hung trong bài toán phát hinălƠnăđng 3 Hình 1.3: Mô hình tổng quát gii quyt bài toán phát hinălƠnăđng. 5 Hình 1.4: Hê ̣ ăthôngăh tr ̣ ăla năđ ng. 5 Hình 2.1: nhătngătăvƠănhăsăhóa 11 Hình 2.2: Điê ̉ măquiăchiêuăkhôngăgianăcu ̉ aăđiê ̉ măa ̉ nhă(0,0). 12 Hình 2.3: nh nh phân 13 Hình 2.4: nh xám hóa 14 Hình 2.5: nh màu RGB trong Matlab. 15 Hìnhă2.6:ăĐim nh trong mt min lân cn. 16 Hình 2.7: Ly mu hình ch nht liên thông. 16 Hình 2.8: CácăbcăcăbnătrongămtăhăthngăxălỦănhă 19 Hình 2.9: Biu din nh bằng ma trnăđim 20 Hìnhă2.10:ăSăđ chung ca h thng nhn dng. 23 Hình 2.11: nhăthuănhơ ̣ năva ăa ̉ nhămongămuôn 24 Hình 2.12: Các mô hình màu 27 Hình 2.13: Hê ̣ ăto ̣ aăđô ̣ ăma uăRGB 28 Hình 2.14: Mô hình màu HSV 29 Hình 2.15: Bng ch s giá tr 0 31 Hìnhă2.16:ăĐng thẳng Hough trong h taăđ Đ-các 32 Hình 3.1: Giao din khi khiăđng 33 Hình 3.2: Ca sổ làm vic 35 Hình 3.3: Ca sổ GUIDE Quick Start. 42 Hình 3.4: Ca sổ tngătác. 43 Hình 3.5: nhătáchăbiên. 45 Hình 3.6: nh góc mchăđin. 46 Hình 3.7: Dùng binăđổi Hough. 47 xii Hình 3.8: Kt qu dùng houghpeaks 48 Hình 3.9: KtăquăsădngăhƠmăhoughlines. 50 Hình 3.10: Măfileăvideoădùngăvision.VideoPlayer. 55 Hìnhă3.11:ănhăcngăđ 57 Hình 4.1: Mô hình tổng quát. 64 Hình 4.2: Mô hình c th. 65 Hình 4.3: Vùng quan tâm. 67 Hình 4.4: nhăđc trích xut 67 Hình 4.5: Hình gii hn quan sát. 68 Hình 4.6: nhăcngăđ. 68 Hình 4.7: nh nh phân 68 Hìnhă4.8:ăChngătrìnhămôăphỏng Proteus. 70 Hìnhă4.9:ăChngătrìnhăto Virtual Serial Port Driver. 70 Hình 4.10: Giao dinăngi dùng. 71 Hình 4.11: Giao din. 72 Hình 5.1: V tríăkhiăđiăđúngălƠnăđng 74 Hình 5.2: Lch trái. 74 Hình 5.3: Lch phi 75 Hình 5.4: Sai lch do du ch đngăầầầầầầầầầầầầầầầầầ 77 1 Chngă1 TỌ ̉ NGăQUAN 1.1. Tô ̉ ngăquanăchungăvê ălố ̃ nhăv ̣ cănghiênăc u 1.1.1. Gii thiu Nhn dng đngăđi là mt trong nhng vnăđ rt quan trng trong nhiu ng dng v các h thng h tr giao thông t đng,ăđặc bit trong các h thngăđu khin xe t đng. Cùng vi s phát trinăvt bc vtăđ x lý ca máy tính, giá thành ca các thit b h tr ngày càng gim thì các nghiên cu v h thngăđiu khin xe t đngăngƠyăcƠngăđc phát trin cùng vi s phát trin ca h thng giao thôngă thôngă minh.ă Đƣă cóă nhiu nghiên cu tp trung vào bài toán phát hin làn đng và mt s kt qu bcăđuăđt đc đã cho thy nhng tín hiu kh quan. Trong bài toán phát hinălƠnăđng có 3 loi mc tiêu chính là: (i) cnh báo khi chuynălƠnăđng, (ii) h tr ngi trong quá trình lái xe, và (iii)ăđiu khin xe t đng. i) Hệ thống thông báo khi chuyển làn đường 1 : Trong mc tiêu này, yêu cu đặt ra là h thng phiă thôngă báoăđcă khiă xeăthayăđổiălƠnăđng. Vnăđ quan trng nht cn gii quyt đơyălƠălƠmăsaoăd đoánăđc chính xác quỹ đo ca xe tngăng viăđng biên caălƠnăđng. ii) Hệ thống hỗ trợ người điều khiển xe 2 : Trong mc tiêu này, vnăđ quan trngălƠăgiúpăngiăđiu khinăxeăchúăỦăđcălƠnăđng d dƠngăhn.ăHayănóiăcáchă khác,ăngiăđiu khin s đc h thng giăỦăcácălƠnăđng. Hu ht các nghiên cuăđu tp trung mc tiêu này. iii) Hệ thống hỗ trợ điều khiển xe tự động 3 : Vi mc tiêu h tr điu khin xe t đng, yêu cuăđặt ra là h thng cnăđaăraăđcălƠnăđng sp ti mà xe s di 1 Lane-Departure-Warning Systems 2 Driver-Attention Monitoring Systems 3 Automated Vehicle-Control Systems 2 chuyn. Vnăđ quan trngăđi vi mc tiêu này là hn ch đc sai s tính toán trong vicăcălng v trí caăxeăvƠălƠnăđng. Hình 1.1: Minh ha các mc tiêu khác nhau trong bài toán phát hing a) Mng. b) Mc tiêu h tr u khin xe. c) Mu khin xe t ng. [1] Trongăca cămu ̣ cătiêuătrên , mc tiêu phc v cho h thngă điu khin xe t đngăđcăđánhăgiáălƠăkhóănht. Hin tiăhng nghiên cuănƠyăđangăthuăhútăđc nhiu s quan tâm ca các nhóm nghiên cu,ătrongăđóăcóăc nhng nhóm lnănhă nhóm ca CMU 4 , hay nhóm ca MIT 5 vi nhng cuc thi lnănhăDARPA.ăNghiênă cu caăđ tài nằm ch yu mc tiêu này. Tuy vy vn còn nhiuăkhóăkhĕnătn ti trong vic gii quyt bài toán vi mcătiêuănƠyănóiăriêngăcũngănhătoƠnăb bài toán phát hinălƠnăđng nói chung. Cácăkhóăkhĕnăcóăth ch raănhăsau: - Phn ln yêu cuăđòiăhỏi ng dng phi x lý thi gian thc. Trong rt nhiu nghiên cu,ănhă [2] các kt qu đtăđc khá tt, tuy nhiên nghiên cu này vnăchaăthcăthiăđc trong thi gian thc. 4 Carnegie Mellon University 5 Massachusetts Institute of Technology 3 - S khóăkhĕnădoăcácăduăphơnăcáchălƠnăđng (lane-marking) không rõ nét hoặc b che lpầăCácăvíăd nƠyăđc th hinătrongăHìnhă1.2ăđc ly từ kt qu kho sát ca McCall và cng s trong [1]. Hình 1.2: Nhng ví d v các tình hung trong bài toán phát hing ng b che bi bóng nng không rõ nét. d) ng kt hp nhiu long b che bi bóng ng hoàn toàn b mt du. [1] [...]... x lý nh là ma tr n vuông nhỏ v i m t s l đi m nh, ví d 3x3 15 Hình 2.6: Đi m ảnh ở trong một miền lân cận [16] Cho đi m nh p (x,y) : 4 t aăđ hàng xóm v i c t và hàng có t aăđ l năl t là (x+1, y), (x-1, y), (x, y+1), (x, y-1) ký hi u là t p N4(p) (Hình 2.7a).ă4 đi m nh hƠngăxómătheoăđ ng chéo có t a đ l năl t là (x+1, y+1), (x+1, y-1), (x-1, y+1), (x-1, y-1) ký hi u là t p ND(p) (Hình 2.7b) T pă8 đi. .. trên các th t c phân tích d li u Nhìn chung, dù là mô hình nào và kỹ thu t nh n d ng ra sao, m t mô hình nh n d ng có th tóm t tătheoăs ăđ Hình 2.10 Hình 2.10: Sơ đồ chung của hệ thống nhận dạng [17] 23 2.1.3.8 N n ch nh bi n d ng nh thu nh năth ng b bi n d ng do các thi t b quang h căvƠ đi n t nhămongămu n nhăthuănh n Hình 2.11: ̉nh thu nhận và ảnh mong muôn [15] Đ kh c ph căng i ta s d ng các phép... n cho nh 2.1.3.11 Trích ch năđặc đi m Cácă đặcă đi m c aă đ iă t ngă đ c trích ch n tuỳ theo m că đíchă nh n d ng trong quá trình x lý nh Có th nêu ra m t s đặc đi m c a nhăsauăđơy: - Đặc đi m không gian: Phân b m c xám, phân b xác su t,ăbiênăđ , đi m u n v.v Đặc đi m bi năđổi: Cácăđặc đi m lo iănƠyăđ c trích ch n bằng vi c th c hi n l c vùng (zonal filtering) Các b vùngăđ - c g iălƠăắmặt n đặc đi. .. uădiễnăbĕngămaătrơ ̣n đi ̉m : Hình 2.9: Biểu diễn ảnh bằng ma trận đi m a, ảnh thật; b, ảnh được Zoom; c, Mô tả ảnh băng ma trận đi ̉m [16] Môăhốnhăhoaăảnh: - Môăhốnhăcảmănhơ ̣năảnh : LƠămô hình bi uădi năthôngăquaăcácăthu cătínhăc mă nhơ ̣năảnhă (mƠuăs c , c ngăđô ̣ăsang ), cácăthu cătínhăv ăth iăgian , cácăc mă nhơ ̣năvêăphôiăcảnh, bôăcu ̣c - Môăhốnhăbôăcu ̣c : LƠămô hình bi uădi năth ăhi... đoăđ t i.ăC c trên b mặt c aăđ iăt ng t i đi m ngăđ sáng c a tia ph n x ph thu c vào góc t i và h s ph n x c a b mặt Hình 2.14: Mô hình màu HSV [16] 2.1.5.5 Mô hình màu YIQ Môă hình mƠuă YIQă lƠă môă hình mƠuă đ c ng d ng trong truy n hình màu bĕngăt n r ng t i Mỹ,ă vƠădoăđóănóăcóă m i quan h chặt ch v iă mƠn hình đ ho màu raster YIQ là s thayăđổi c a RGB cho kh nĕngătruy năphátăvƠătínhăt v iă tiă... khác, còn trí tu nhân t oăđ m c th pănh ă c dùng cho nh ng công vi c x lý m c caoănh ăthaoătácăkỦăhi u và qu n lý tri th c [14] Phơnăđo n và mô t nh là lý thuy t quan tr ng trong vi c th c hi năđ tài „ ng d ng x lý nhăđ nh n d ngălƠnăđ ng cho ô tô ch y t đ ng‟ 2.1.2 Bi u di n m t nh s 2.1.2.1 nh là gì ? M t b c nh là hình nhăt hoặc phong c nhăđ ngătr ngă (hình nh o) c a m tăđ iăt c t o b i m t thi t b... t păcác đi m nhănƠoăđóătrongă m t hình (S có th là toàn b - Hai đi m nhă păvƠăqăđ gi aăchúngăđ - c g i là k t n i v i nhau qua S n u t n t iăđ ng c thi t l p b iăcác đi m nh thu c S p nằm trong S, t păcác đi m nh k t n i v i p và thu căSăđ ph năđ - nh) c g i là thành c k t n i (connected component) N u S ch có 1 thành ph n k t n i,ăcóănghĩaălƠăm i đi m nh thu c S thì k t n i v i t t c các đi m nh còn... ng các công c hổ tr cho h th ngăgiaoăthôngăthôngăminhătrongăđóăcóăph c u c a th iăđ i ngăti n giao thông thông minh là yêu ng d ng x lý nhăđ nh n d ng đ ng đi cho ô tô ch y t đ ng nhằm m căđíchăđó 1.4 Nhi m v c aăđ tài và gi i h năđ tài 1.4.1 Nhi m v S d ng các công c x lý nhăđ xây d ngăch đ ngătrìnhănh n dàng làn ng cho ô tô ch y t đ ng 1.4.2 Gi i h năđ tài - Nghiên c uătrênămô hình đ - Các d u phơnăcáchălƠnăđ... nén này d a vào vi c th ng kê t n xu t xu t hi n c a giá tr các đi m nh,ătrênăc ăs đóămƠăcóăchi năl c mã hóa thích h p M t ví d đi n hình cho kỹ thu t mã hóa này là *.TIF - Nén nh không gian: Kỹ thu t này d a vào v trí không gian c a cácă đi m nhăđ ti n hành mã hóa Kỹ thu t l i d ng s gi ng nhau c aăcác đi m nh trong các vùng g n nhau Ví d cho kỹ thu t này là mã nén *.PCX - Nén nh s d ng phép bi nă đổi:ă... t thi t b quang h cănh ăm t t măg kính hoặc m t máy nh Hình nhăt gi i th c ba chi u (3D) c aăđ iăt ng,ăng ng,ăm t ng ngătr ngăđóălƠăăhaiăchi u (2D) ph n ánh th ng hay c nh v t Hình 2.1: ̉nh tương tự và ảnh số h́a [15] 11 i 2.1.2.2 nh s là gì ? M t nh kỹ thu t s ( nh s ) là m t bi u di n hai chi u c a m t hình nh s d ng m t s h u h nă cácă đi mă đi m nh, hay còn g i là ph n t nh, pels hoặc pixels Thôngăth . nh nh phân 13 Hình 2.4: nh xám hóa 14 Hình 2.5: nh màu RGB trong Matlab. 15 Hình 2.6: Đi m nh trong mt min lân cn. 16 Hình 2.7: Ly mu hình ch nht liên thông. 16 Hình 2.8: CácăbcăcăbnătrongămtăhăthngăxălỦănhă. 19 Hình 2.9: Biu din nh bằng ma trn đi m 20 Hình 2.10:ăSăđ chung ca h thng nhn dng. 23 Hình 2.11: nhăthuănhơ ̣ năva ăa ̉ nhămongămuôn 24 Hình 2.12: Các mô hình màu 27 Hình. vic 35 Hình 3.3: Ca sổ GUIDE Quick Start. 42 Hình 3.4: Ca sổ tngătác. 43 Hình 3.5: nhătáchăbiên. 45 Hình 3.6: nh góc mch đi n. 46 Hình 3.7: Dùng binăđổi Hough. 47 xii Hình 3.8: