Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 13 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
13
Dung lượng
249,83 KB
Nội dung
-1- -2- B GIÁO D C VÀ ĐÀO T O Đ I H C ĐÀ N NG M Đ U Lý ch n ñ tài V i s phát tri n nhanh chóng c a lo i máy móc hi n đ i máy nh s , máy quay s , máy vi tính, n tho i đ ng … lư ng thơng tin ngư i thu ñư c dư i d ng hình nh l n Đ lư ng NGUY N VĂN TRUNG thơng tin tr nên có ích ngư i c n có thao tác đ ti n hành x lý t ñó t o ñi u ki n cho s phát tri n không ng ng c a k thu t x lý hình nh X lý nh m t nh ng cơng ngh đư c ng d ng r ng rãi hi n nhi u lĩnh v c c a ñ i XÁC Đ NH V N T C Đ I TƯ NG CHUY N Đ NG QUA CAMERA s ng xã h i Không ch d ng l i vi c x lý nh ng v t nhèo, tái ch ph c h i nh cũ (Hình 1), ngày cơng ngh x lý nh ñã mang l i nh ng ti n b vư t b c nh n d ng vân tay, nh n d ng khuôn m t, nh n d ng ñ i tư ng …v.v k t h p v i lĩnh v c trí tu nhân t o Chuyên ngành: KHOA H C MÁY TÍNH Mã s : 60.48.01 Bên c nh đó, h th ng camera quan sát ngày ñư c s d ng m t cách r ng rãi v i m c đích tr giúp c nh sát, ngư i tham gia giao thơng t i m nút giao thơng, t phát hi n ngư i vi ph m H m ñư ng b ngày ph bi n nư c ta, có vai trị l n vi c tích ki m chi phí an tồn cho ngư i tham gia giao thơng Do ñ c TÓM T T LU N VĂN TH C SĨ K THU T thù c a h m dư i lịng đ t nên vi c qu n lý xe qua l i r t khó khăn Nên vi c c nh sát giao thông x lý xe vi ph m tr c ti p h m không th Ngư i hư ng d n khoa h c: TS Huỳnh H u Hưng Vì v y vi c xác ñ nh v n t c c a xe d a vào video ñã ghi l i ph c v cho vi c x lý qu n lý xe vi ph m t c ñ ch m t i h m ñư ng b ñi u c n thi t M c tiêu nhi m v nghiên c u M c đích c a ñ tài nh m nghiên c u thu t toán phát hi n Đà N ng - Năm 2012 theo v t, t tính tốn v n t c c a ñ i tư ng chuy n ñ ng t d li u -3- -4- video, làm s ñ xây d ng h th ng xác ñ nh v n t c c a đ i tư ng • tham gia giao thơng hi n chuy n đ ng, thu t tốn phát hi n theo v t ñ i tư ng Ti n hành phân tích cài đ t: thu t tốn tr n n đ phát - Xác đ nh ñ i tư ng giao thông ñang chuy n ñ ng chuy n ñ ng t d li u video, t xác đ nh v n t c c a đ i - Dị v t c lư ng v n t c s d ng phương pháp optical flow tư ng chuy n ñ ng - T o ti n ñ cho vi c xác ñ nh v n t c c a ñ i tư ng vi ph m, • làm b ng ch ng cho vi c x lý vi ph m, góp ph n nâng cao ý th c ch p hành tham gia giao thông c a ngư i dân Bên c nh đ tài cịn mong mu n giúp cho m i ngư i có m t So sánh ñánh giá k t qu ñ t ñư c K t qu d ki n - N m v ng cài đ t thành cơng thu t tốn: phát hi n chuy n đ ng b ng phương pháp tr n n, truy v t đ i tư ng b ng phương nhìn tồn di n v vai trò kh ng d ng c a công ngh x pháp phân m nh vùng (region based segmentation), t xây d ng lý nh vào th c t c a ñ i s ng xã h i thành cơng chương trình xác ñ nh v n t c ñ i tư ng chuy n ñ ng Đ i tư ng ph m vi nghiên c u -T o ñư c b ng so sánh k t qu , đ xác c a phương - Đ i tư ng nghiên c u pháp phát hi n theo v t ñ i tư ng chuy n ñ ng d a t p Trong lu n văn này, d li u ñư c x lý ño n video có s n video có s n đư c quay t m t camera tĩnh ghi l i v i chu n AVI (Audio Video Interleave) Ý nghĩa khoa h c th c ti n c a lu n văn -V m t lý thuy t - Ph m vi nghiên c u • Ph m vi nghiên c u c a ñ tài liên quan ñ n lĩnh v c x lý nh s t thông qua vi c s ph n m m Matlab Phương pháp nghiên c u - Phương pháp nghiên c u lý thuy t • ng d ng thành công công ngh x lý nh vào th c T o ti n ñ cho nh ng nghiên c u ti p theo tương lai -V m t th c ti n • Giúp gi m cơng s c, tăng hi u qu vi c xác đ nh đ i • Tìm hi u cách l p trình v i Matlab tư ng vi ph m t c đ tham gia giao thơng (qua h m, • Tìm hi u phương pháp tr n n (background subtraction) ñ c u…) phát hi n chuy n ñ ng • • xác ñ nh hành vi té ngã c a ngư i b nh Tìm hi u phương pháp phân m nh vùng(region based segmentation) ñ dị v t đ i tư ng • Tìm hi u phương pháp xác ñ nh v n t c c a ñ i tư ng chuy n ñ ng s d ng camera calibration - Phương pháp nghiên c u th c nghi m Đ tài có ng d ng h th ng chăm sóc s c kh e B c c lu n văn N i dung c a lu n văn ñư c chia thành ph n sau: M ñ u Chương 1: Nghiên c u t ng quan -5- -6- T ng quan v camera s , v video, k thu t phát hi n theo v t ñ i tư ng video s nh m giúp hi u rõ v k CHƯƠNG 1: NGHIÊN C U T NG QUAN thu t phát hi n chuy n ñ ng, theo v t ñ i tư ng, phương pháp hi u 1.1.T NG QUAN V CAMERA S ch nh camera (camera calibration) 1.1.1 Khái ni m v Camera s Chương 2: Phân tích thi t k h th ng Phân tích thi t k h th ng ñ xây d ng ch c c a chương trình Chương 3: Cài đ t k t qu Cài đ t chương trình, k t qu minh h a ràng bu c c a chương trình K t lu n hư ng phát tri n K t lu n, ph m vi ng d ng, h n ch c a chương trình hư ng phát tri n tương lai Camera m t thi t b ghi hình có th ghi l i đư c nh ng hình nh m t kho ng th i gian lưu tr d li u hình nh 1.1.2 Phân lo i Camera Có cách phân lo i Camera Cách 1: Phân lo i theo kĩ thu t hình nh Cách 2: Phân lo i theo kĩ thu t ñư ng truy n Cách 3: Phân lo i theo tính s d ng 1.1.3 H th ng camera quan sát H th ng camera giúp cho nh ng nhà qu n lý có th ki m sốt Ph l c cơng vi c m t cách ch t ch hơn, ti t ki m ñư c chi phí làm cho Trình bày v vi c thi t l p môi trư ng cho vi c l p trình v i hình nh c a doanh nghi p ñư c chuyên nghi p, hi n ñ i Matlab b ng th ng kê k t qu 1.2 T NG QUAN V VIDEO 1.2.1 Khái ni m v Video Thu t ng video dùng đ ch ngu n thơng tin hình nh tr c quan (pictorial visual information), bao g m m t chu i nh tĩnh (still image) liên ti p nhau, ñư c s p x p theo chi u th i gian 1.2.2 Video s 1.2.2.1 Tín hi u video s Tín hi u video s đư c lưu tr dư i d ng s , chúng ñư c l y m u lư ng t hóa 1.2.2.2 Ưu c m c a video s - Ưu m V i tín hi u s , ta không c n ph i chuy n đ i gi a tín hi u tín hi u tu n t Ngồi ra, cịn có th ch nh s a, t o hi u -7- ng tín hi u video s -8- Ý tư ng c a phương pháp t i m i pixel c a mơ hình - Như c m n n, m t t p cluster v i tâm gi i h n không gian màu s Như c m c a video s địi h i kh i lư ng lưu tr l n ñư c xây d ng nh m th hi n s phân b c a pixel n n không băng thơng r ng đ truy n t i gian màu M i cluster v y đư c g i codeword, t p cluster t i 1.2.2.3 Chu n video s AVI m i v trí pixel ñư c g i codebook 1.3 CÁC PHƯƠNG PHÁP TR N N PHÁT HI N Đ I TƯ NG 1.3.1 T ng quan v phát hi n ñ i tư ng Phát hi n ñ i tư ng chuy n ñ ng video m t tốn đư c nghiên c u r ng rãi có nhi u ng d ng cu c s ng hi n 1.3.2 Gi i thi u v phương pháp tr n n Ý tư ng chung c a phương pháp tr n n là: Đ phát hi n 1.3.6 Đánh giá k t lu n Đ so sánh gi a phương pháp tr n n, ta ti n hành th nghi m 40 m u video khác v kích thư c, ánh sáng, đ rung c a camara, ñ d ch chuy n c a n n,…v.v D a vào k t qu c a vi c phát hi n chuy n ñ ng c a phương pháp tr n n video m u ta có th k t lu n r ng: Trong phương pháp tr n n ñư c ñ c p phương pháp Running đư c đ i tư ng chuy n ñ ng video ph i có đư c Gaussian Average ln cho k t qu v i đ xác cao t c đ x lý mơ hình n n (background model) Mơ hình n n có th đư c h c c a phương pháp nhanh Tuy nhiên xét v t c đ x lý qua nhi u frame nh n u n n b thay ñ i, ngư c l i ta có th ch n m t phương pháp Frame Difference t n th i gian x lý nh t V i phương n n có s n n u n n khơng b thay đ i Sau đó, ta s dùng mơ hình n n pháp Codebook đ xác c a phương pháp ph thu c vào s ñ so sánh v i frame nh hi n t i k t qu ta s nh n bi t ñư c ñâu ph n n n, ñâu ph n chuy n ñ ng 1.3.3 Frame Difference nh ñư c ch n ñ h c n n b nh hư ng b i đ sáng th k t qu c a khơng xác m t s trư ng h p T nh ng lý ta có th áp d ng phương pháp tr n n Ý tư ng phương pháp Frame Difference đ i Running Gaussian Average ho c Frame Difference ñ phát hi n ñư c tư ng chuy n ñ ng s ñư c phát hi n d a s khác bi t gi a hai ñ i tư ng chuy n ñ ng file video ñư c lưu t camera quan sát frame nh liên ti p v i m t ngư ng ñư c ch n trư c tùy vào tình hu ng c th 1.3.4 Running Gaussian Average 1.4 PHƯƠNG PHÁP HI U CH NH CAMERA Phương pháp Wren, Azarbayejani, Darrell Pentland ñưa vào năm 1997 Phương pháp ñ t m t phân ph i Gaussian G(µ, σ) 1.4.1 T ng quan v hi u ch nh camera Hi u ch nh camera bư c ñ u tiên hương t i tính tốn th giác lên s bi n thiên giá tr c a m i pixel đo n video máy tính M c dù m t vài thơng tin t ng c nh đo có th ñư c l y t 1.3.5 Codebook camera không hi u ch nh, vi c hi u ch nh c n thi t thông tin h ño ñư c yêu c u -9- 1.4.1.1 Phân lo i - Hi u ch nh camera có th đư c phân lo i d a theo nhi u tiêu chí khác - 10 - Theo v t đ i tư ng giám sát thay ñ i theo khơng gian th i gian c a đ i tư ng su t chu i video v trí, kích thư c ho c hình dáng c a đ i tư ng - Chúng ta có th phân lo i d a vào phương phương pháp ño ñ c s d ng ñ c tính thơng s c a mơ hình camera: • Kĩ thu t t i ưu khơng n tính (non linear optimization) • Nh ng kĩ thu t n tính mà vi c tính tốn chuy n đ i ma 1.5.2 Phương pháp Region Segmentation 1.5.2.1 Gi i thi u v vùng (Region) Vùng (region) x lý nh m t nhóm m nh liên k t v i có thu c tính nh s ñư c phân chia thành nhi u vùng, mà liên quan đ n tr n • 1.4.1.2 Nh ng kĩ thu t bư c (two-step) Các phương pháp hi u ch nh camera Phương pháp hi u ch nh camera ph thu c vào mơ hình dùng ñ c lư ng hành vi c a camera Nh ng mơ hình n tính Hall nhi u ñ i tư ng, ho c m t ph n c a ñ i tư ng, S phân chia vùng thư ng ñư c th c hi n b ng cách s d ng giá tr xám (gray values) c a ñi m nh G m hai phương pháp ti p c n ph bi n: Region-based, Edge Detection Faugeras-Toscani, s d ng phương pháp bình phương nh t ñ thu B ng 1 B ng so sánh hai hư ng ti p c n đư c tham s c a mơ hình camera Tuy nhiên, phương pháp Region based hi u ch nh camera phi n tính như: Faugeras-Toscani v i nh ng bi n d ng, Tsai Weng; s d ng kĩ thu t hai bư c 1.4.2 Đánh giá k t lu n Đ xác vùng nh c a phương pháp phi n t t phương pháp h a n Tuy nhiên th i gian th c hi n c a phương pháp h a n th p T nh ng k t lu n trên, ñ tăng đ xác c a hi u ch nh camera, thu n ti n phát tri n tốn s d ng Matlab, ta ch n cơng c camera calibration toolbox [7], mà tích h p nhi u phương pháp hi u ch nh [6] r t thích h p đ phát tri n tốn 1.5 CÁC PHƯƠNG PHÁP THEO V T Đ I TƯ NG 1.5.1 T ng quan v theo v t ñ i tư ng Đư ng biên đóng Edge detection (closed Biên khơng c n thi t ph i đóng boundaries) Tính tốn d a s tương đ ng Tính toán d a s khác bi t 1.5.2.2 Region-based segmentation M c tiêu c a phân khúc ñ phân vùng m t hình nh vào khu v c Khi m t ñ i tư ng di chuy n ñư c phân ño n, m t khu v c c a ñi m nh gán cho ñ i tư ng kh d ng Khu v c có th đư c theo dõi s d ng phương pháp ti p c n cross-correlation V trí c a khu v c khung ti p theo ñư c xác ñ nh M t ñ i tư ng chuy n ñ ng thư ng tương ng v i m t ho c m t s khu v c theo dõi - 11 - S k t h p c a m t s khu v c cho m t đ i tư ng sau đư c th c hi n m t m c ñ tr u tư ng cao - 12 - Có nhi u phương pháp ñư c ñưa ñ xác ñ nh v n t c ñ i tư ng chuy n ñ ng, nhiên v n ñ nhi u ph c t p c n nghiên c u lâu dài Trong lu n văn này, ta gi i thi u phương pháp sau: - Phương pháp 1: Xác đ nh v n tơc d a vào phương pháp lu ng 1.5.2.3 Các hàm dùng phân vùng Mablab Hàm bwconncomp dùng đ tìm thành ph n liên k t file nh nh phân Bwlabel hàm dùng ñ gán nhãn thành ph n k t n i file nh nh phân 1.6 BÀI TOÁN XÁC Đ NH V N T C Đ I TƯ NG CHUY N Đ NG QUA CAMERA 1.6.1 Xác ñ nh v n t c ñ i tư ng chuy n ñ ng 1.6.1.1 Gi i thi u Xác ñ nh v n t c c a ñ i tư ng chuy n ñ ng qua camera bư c quan tr ng phát tri n ng d ng th giác máy tính Nó có nhi u ng d ng nhi u lĩnh như: - Giao thông v n t i - H th ng chăm sóc s c kh e - Cơng nghi p s n xu t t ñ ng 1.6.1.2 Các phương pháp xác ñ nh v n t c Hi n có nhi u phương pháp xác đ nh v n t c ñ i tư ng chuy n ñ ng qua camera Tuy nhiên, phương pháp ñ u tr i qua bư c sau: - Bư c 1: Phát hi n dị v t đ i tư ng chuy n ñ ng - Bư c 2: Xác ñ nh ñ i tư ng chuy n ñ ng m c tiêu - Bư c 3: Tính v n t c c a ñ i tư ng m c tiêu quang h c (optical flow) - Phương pháp 2: Xác ñ nh v n t c ñ i tư ng chuy n ñ ng d a vào phương pháp tr n n k t h p v i phân m nh vùng [8] 1.6.1.3 Xác ñ nh v n t c d a vào phương pháp lu ng quang h c (Optical flow) Phương pháp lu ng quang h c dùng đ tính tốn hư ng c a chuy n ñ ng c a ñ i tư ng ño lư ng v n t c c a đ i tư ng - Các bư c đ tính tốn s khác bi t lu ng quang h c: • Bư c 1: Đo lư ng đ o hàm cư ng đ theo khơng gian th i gian • Bư c 2: Tích h p v n t c chu n (normal) vào v n t c tồn th - Các u ki n ràng bu c c a phương pháp: • T t c ñ i tư ng c nh c đ nh, khơng có thay đ i v hình d ng • Đ i tư ng chuy n ñ ng m t ph ng (2D), nghĩa t a ñ (OZ) h ng s - Ưu ñi m c a phương pháp là: • Đơn gi n, s lư ng tính tốn • Tính tốn u ki n c a thu t tốn đem l i k t qu tính v n t c v i đ xác cao, t l sai s th p - Như c ñi m c a phương pháp: - 13 - • Khơng thích h p tính tốn v n t c mơi trư ng bên ngồi, đ i tư ng có hình d ng b t kì • Phương pháp ch cho k t qu t t ñ i tư ng chuy n ñ ng m t ph ng, cịn đ i tư ng chuy n ñ ng theo chi u sâu, phương pháp có tác d ng - 14 - 1.6.2 Đánh giá k t lu n T k t qu nghiên c u trên, ta nh n th y r ng phương pháp xác ñ nh v n t c có đ xác cao, đơn gi n d áp d ng Tuy nhiên, phương pháp nhi u h n ch như: - Ch xác ñ nh ñư c v n t c ñ i tư ng chuy n ñ ng m t ph ng 1.6.1.4 Xác ñ nh v n t c d a phương pháp tr n n phân m nh vùng nh - Đ xác gi m ñ i tư ng chuy n ñ ng theo qu ñ o ph c t p… Phương pháp dùng ñ xác ñ nh v n t c c a ñ i tư ng chuy n ñ ng Đ kh c ph c nh ng c ñi m trên, Lu n văn nghiên c u thơng qua đo n video d a hai kĩ thu t tr n n phân m nh phương pháp hi u ch nh camera k t h p v i phương pháp tr n n vùng phân m nh vùng nh ñ xác ñ nh t a ñ c a ñ i tư ng chuy n ñ ng qua - Phương pháp: Phương pháp tr n n phân m nh vùng ñã ñư c ñ c p ph n lý thuy t m c - Các ñi u ki n ràng bu c c a phương pháp: • N n khơng đư c thay đ i • Đ i tư ng chuy n đ ng m t ph ng không theo chi u sâu • Các đ i tư ng khơng ch ng lên - Ưu m c a phương pháp: • Xác ñ nh ñư c v n t c nhi u đ i tư ng m t lúc • Đơn gi n, l i hi u qu đ i v i ñ i tư ng b t kỳ -Như c m c a phương pháp: • Phương pháp hi u qu đ i v i đ i tư ng chuy n ñ ng theo chi u xâu • Chưa xác đ nh đư c đ i tư ng nhi u ñ i tư ng chuy n đ ng ch ng lên • Tính v n t c trung bình chưa quy đ i t a đ th c nên đ xác chưa cao t a đ th c t nâng cao đ xác c a vi c đo t c đ - 15 - - 16 - - Đ u ra: T a ñ tr ng tâm c a ñ i tư ng chuy n đ ng -Thu t tốn x lý đư c trình bày sau: CHƯƠNG 2: PHÂN TÍCH THI T K H TH NG for i=0 to (totalFrame-1) 2.1 PHƯƠNG PHÁP HI U CH NH CAMERA Đ XÁC Đ NH a.Đ c frame[i] V NT C b.L y nh tham chi u, rImg 2.1.1 MÔ T CHƯƠNG TRÌNH c.C p nh p frame[i] b ng phương pháp tr n n nh tham Chương trình xác ñ nh v n t c ñ i tư ng chuy n ñ ng l y d li u t ño n video quay l i t m t camera tĩnh, ghi l i v i chu n AVI chi u rImg d.T i m i frame[i]: Sau có d li u đ u vào chương trình s x lý ño n video ñ l y t t c khung hình Ti p đó, t m i khung hình có đư c, ta ti n hành tìm -Xác đ nh thành ph n liên k t b ng phương pháp gán nhãn ki m truy v t ñ i tư ng d a vào phương pháp tr n n phân m nh -Tính tốn di n tích c a t ng vùng liên k t vùng (region based segmentation) Ti p ta xác đ nh ñ i tư ng -Xóa b chuy n ñ ng m c tiêu, tìm t a đ trung tâm c a đ i tư ng, quy đ i t a ñ th c d a vào kĩ thu t hi u ch nh camera (camera ñ i tư ng nh giá tr ngư ng (threshhold) e.T o c u trúc hình thái thành ph n, i.e ; G n c u trúc hình thành ph n sau: calibration) 2.1.2 XÂY D NG THU T TỐN PHÁT HI N VÀ DỊ V T Đ I TƯ NG CHUY N Đ NG 2.1.2.1 Mô t thu t tốn Đ dị v t m i ñ i tư ng ta k t h p c a hai phương pháp tr n n (background extraction) phân m nh vùng (region based segmentation), ñây bư c quan tr ng nh t c a toán Đ u tiên t i m i khung hình, ti n c nh ñư c tách kh i n n b ng phương pháp nh tham chi u [12] Sau đó, d a ti n c nh l y ñư c ta s xác ñ nh thành ph n liên k t (connected components), c lư ng di n tích vùng nh, tìm di n tích vùng l n nh t, cu i tr v t a ñ trung tâm c a vùng 2.1.2.2 Thu t tốn x lý - Đ u vào: D li u t camera quan sát ho c t video đư c thu l i f.Đóng nh nh phân b i c u trúc hóa thành ph n g.Ư c lư ng vùng nh h.Tìm vùng l n nh t i.Xác đ nh v trí trung tâm (x, y) c a vùng l n nh t j.Tr v giá tr t a ñ x, y k K t thúc 2.1.3 XÂY D NG THU T TOÁN XÁC Đ NH V N T C Đ I TƯ NG CHUY N Đ NG 2.1.3.1 Phương pháp tính kho ng cách - 17 - - 18 - Kho ng cách Euclid (D) di chuy n b i ñ i tư ng gi a c p khung hình liên ti p đư c tính tốn sau chi u t a ñ trung tâm c a ñ i tư ng m i khung hình qua t a ñ th c Kho ng cách gi a hai tr ng tâm P ( , , ) Q ( , , )h Tính tốn v n t c trung bình c a đ i tư ng đo n video sau: 10 K t thúc t a ñ 3D: 2.1.3.3 K t qu (2 1) 2.1.3.2 Thu t tốn xác đ nh v n t c c a ñ i tư ng chuy n ñ ng m c tiêu - Đ u vào: D li u t camera quan sát ho c t video ñư c thu l i - Đ u ra: v n t c c a ñ i tư ng chuy n ñ ng m c tiêu Hi u ch nh Camera (Camera calibration): - Kho ng cách tiêu ñi m (Focal Length): - Đi m nh (Principal point): - Đ l ch (Skew): Angleof pixel axes - Thu t toán x lý ñư c trình bày sau: Degrees Xác ñ nh tham s bên trong, bên b ng kĩ thu t - Đ méo (Distortion): hi u ch nh camera Đ c file video X lý file đ l y thơng tin c n thi t t đo n video Tìm tham s tu n su t Frame c a ño n video RF Tính t ng s th i gian th i gian t ng frame: T - Sai s ñi m nh (Pixel error): V n t c di chuy n: Ti n hành th nghi m camera có t c đ / 30 khung hình giây, kích thư c khung sau 640 X 480 Xác ñ nh quãng ñư ng Di c a ñ i tư ng gi a khung th i khung th (i+1) th gi i th c b ng cách s d ng hàm truy v t ñ i tư ng, phương pháp tính kho ng cách Tính v n t c gi a khung Fi Fi+1 sau L p bư c 6, for i= to gi a khung hình , ñ xác ñ nh t t c v n t c K t qu th ng kê sau: - 19 - - 20 - B ng B ng so sánh v n t c ño lư ng v n t c tính tốn Stereo vision kĩ thu t s d ng hai hay nhi u camera ho c m t camera chuy n ñ ng ñ ño lư ng kho ng cách [2] Thi t l p ñơn gi n V n t c ño lư ng V n t c tính tốn Sai s % sai s |v-v’|(cm/s) nh t (c u hình kinh ñi n) s d ng hai máy nh ph ng ñ t cách m t kho ng cách theo chi u ngang bi t trư c (xem nh 2.4) v(cm/s) v’(cm/s) 18.90 18.59 0.31 1.6 18.71 18.424 0.288 1.54 25.82 26.096 0.276 26.58 0.109 0.412 24.62 24.54 0.0784 P ZQ 1.06 26.69 Q ∆ZPQ 0.318 ZP 2.2 PHƯƠNG PHÁP CAMERA STEREO CHO XÁC Đ NH V N T C Đ I TƯ NG CHUY N Đ NG 2.2.1 Mô t phương pháp cr cl Image planes f pr pl Optical centers (lenses) T Hình 2 H th ng chu n c a hai camera v i ñ dài tiêu c f Phương pháp s d ng kĩ thu t hi u ch nh camera camera stereo ñ xác ñ nh v n t c c a ñ i tư ng chuy n ñ ng kho n cách s T Kho ng cách theo chi u ngang gi a hai camera có t a đ pi pr ñư c g i ñ l ch cho phép tính tốn đ sâu ho c kho ng cách Zp c a ñi m 3D P t camera Y-axis 2.2.3 Kho ng cách tr c Y M u so kh p cho tính tốn đ l ch: P2 Đ c lư ng ñư c ñ l ch c a ñ i tư ng c p nh stereo, ñ u y tiên c n ph i truy v t ñ i tư ng nh bên trái Đ i tư ng X-axis P1 x sau đư c s d ng m u đ tìm m t đ i tư ng kh p bên nh bên ph i Đi u hồn tồn th c hi n đư c b i nh c a m t đ i tư ng khung nhìn bên trái bên ph i r t tương ñ ng s Stereo Camera d ng mơ hình stereo camera kinh n lu n văn Hình Hư ng chuy n đ ng nhìn t xu ng 2.2.2 T ng quan v Stereo Vision 2.2.4 Kho ng cách tr c X - 21 - - 22 - Tính kho ng cách tr c X gi ng phương pháp tính kho ng cách phương pháp hi u ch nh camera ñ xác ñ nh v n t c 2.2.5 Tính tốn v n t c Sau có giá tr x y, tính toán kho ng cách gi a P1 P2 s d ng công th c Pythagorean: PP2 = x2 + y ∑ 2.2.6 3.1.1 Yêu c u h th ng Đ th c hi n hi u ch nh camera, kh i ñ ng Matlab gõ l nh ocam_calib Sau t i nh m u ñ th c hi n hi u ch nh Đ s d ng k t qu hi u ch nh ta ch n save, sau ch n load P P2 1 second 3.1 CÀI Đ T CHƯƠNG TRÌNH 3.1.2 Cài đ t (2 2) Cu i cùng, có th đo đ c v n t c c a ñ i tư ng chuy n ñ ng t a ñ th c b ng cách tính tốn t ng kho ng cách P1P2 s frame thu ñư c m i giây S= CHƯƠNG 3: CÀI Đ T VÀ K T QU (2 3) Sau có k t qu hi u ch nh camera ta ti n hành ño t c ñ b ng đo n l nh báo cáo K t lu n ñánh giá Phương pháp s d ng kĩ thu t stereo vision k t h p v i phương pháp 3.2 K T QU hi u ch nh camera ñ xác ñ nh v n t c, t có th xác đ nh đư c v n B ng K t qu xác ñ nh t a ñ tr ng tâm t c c a ñ i tư ng chuy n ñ ng theo m t qu ñ o ph c t p Phương pháp h a h n s có nhi u ng d ng tương lai Tuy nhiên, lu n văn ch m i dùng l i d ng ñư c ng d ng ñ ki m th vi c nghiên c u lý thuy t chưa xây STT T a ñ tr ng tâm 2D T a ñô tr ng tâm 3D khung (41.5557 226.9085) (-0.6842 -0.5694 0.4558) 30 (129.7268 233.4141) (-0.6374 -0.6982 0.3259) 60 (216.7695 248.0980) (-0.5287 -0.8340 0.1577) 90 (282.1158 263.4749) (-0.3794 -0.9252 0.0125) 120 (359.9312 282.0263) (-0.1032 -0.9856 -0.1336) 150 (445.5017 270.9559) (0.2469 -0.9670 -0.0625) 180 (498.5813 264.3691) (0.4199 -0.9071 0.0278) 210 (514.0632 263.8442) (0.4637 -0.8844 0.0535) 240 (554.5049 260.1997) (0.5559 -0.8206 0.1323) 270 (597.0754 261.2381) (0.6338 -0.7456 0.2059) 283 (606.8679 267.5540) (0.6588 -0.7222 0.2107) - 23 - - 24 - K T LU N VÀ HƯ NG PHÁT TRI N B ng T ng kho ng cách di v n t c di chuy n ñư c gi a c p khung hình C p khung hình 1.K t lu n Kho ng cách V nt c Xét v m t lý thuy t, đ tài hồn thành đư c vi c tìm hi u 1-2 0.0007617 0.0229 ph n lý thuy t ñã ñ t như: Tìm hi u s d ng thành th o ph n m m 30-31 0.0122 0.3671 matlab đ phát tri n tốn, tìm hi u đư c khái ni m b n v 60-61 0.00007739 0.0023 video camera s , tìm hi u ñư c thu t toán v phát hi n chuy n 90-91 0.0111 0.3329 ñ ng b ng phương pháp tr n n: Frame Differrence, Running Gausian 120-121 0.00015249 0.0046 Average Codebook, tìm hi u đư c phương pháp phương pháp 150-151 0.0128 0.3838 camera calibration, tìm hi u ñư c phương pháp theo v t region 180-181 0,00014403 0.0043 based segmentation, tìm hi u đư c cách th c xác ñ nh v n t c ñ i tư ng 210-211 0.0017 0.0498 chuy n ñ ng 240-241 0.00057176 0.0172 Xét v m t th c ti n, đ tài hồn thành đư c m c tiêu ñư c ñ t 270-271 0.000064816 0.0019 như: Phát hi n truy v t ñ i tư ng qua t ng frame c a video, xác 282-283 0.000062636 0.0019 ñ nh ñư c t a ñ c a ñ i tư ng th gi i th c, xác ñ nh ñư c v n t c ñ i tư ng chuy n ñ ng qua camera, hồn thành vi c cài đ t ch y T ng kho ng cách di chuy n đư c: thành cơng thu t tốn nghiên c u ph n lý thuy t, th c hi n D = 1.9627 (m) vi c so sánh, ñánh giá ưu c ñi m c a t ng thu t toán ch n V n t c trung bình c a đ i tư ng chuy n đ ng là: đư c thu t tốn phù h p nh t v i t ng ch c c a chương trình, s V = 0.2081(m/s) d ng thành công công c ph c v cho vi c x lý video Motion Video, FLV Converter ñ chuy n ñ i ñ nh d ng video khác v ñ nh d ng AVI ñ d dàng cho vi c thao tác Matlab Ph m vi ng d ng Đ tài có ph m vi ng h th ng giám sát y t , h th ng xác ñ nh t c ñ giao thông (qua h m) - 25 - - 26 - Bên c nh đ tài cịn t o n n t ng cho nh ng nghiên c u v c m quan máy tính nói riêng x lý nh nói chung tương lai H n ch Bên c nh nh ng k t qu ñã ñ t ñư c, đ tài v n cịn có m t s h n ch c n ph i ñư c kh c ph c như: - T c ñ x lý c a chương trình cịn ch m x lý nh ng video có đ phân gi i cao kích thư c l n - Vi c xác ñ nh ñ i tư ng chuy n ñ ng, ch d ng l i vi c xác ñ nh ñ i tư ng chi m vùng l n nh t - Vi c tính v n t c ch cho chuy n đ ng th ng khơng gian 2D (chi u x,y) chưa xác đ i tư ng chuy n ñ ng theo chi u sâu Hư ng phát tri n Trong trình th c hi n ñ tài, nh ng h n ch v trình đ th i gian th c hi n đ tài có h n, chương trình đư c xây d ng ch ph n demo c a thu t tốn xác đ nh v n t c c a ñ i tư ng chuy n ñ ng Đ tri n khai th c t , địi h i c n ph i c i ti n n a Hy v ng tương lai, nh ng phát tri n dư i ñây s giúp đ tài hồn thi n - Xác đ nh ñ i tư ng chuy n ñ ng v i tiêu chí c th - Xây d ng thu t toán c i thi n ch t lư ng c a video lo i tr nhi u, lo i b bóng t i ưu hóa thu t tốn đ tăng t c đ x lý c a chương trình - ng d ng kĩ thu t camera stereo ñ xác ñ nh ñư c v trí xác c a đ i tư ng di chuy n theo chi u sâu(trong không gian 3D), t tính tốn v n t c c a đơi tư ng đư c xác ... BÀI TOÁN XÁC Đ NH V N T C Đ I TƯ NG CHUY N Đ NG QUA CAMERA 1.6.1 Xác ñ nh v n t c ñ i tư ng chuy n ñ ng 1.6.1.1 Gi i thi u Xác ñ nh v n t c c a ñ i tư ng chuy n ñ ng qua camera bư c quan tr ng... n chuy n ñ ng, theo v t ñ i tư ng, phương pháp hi u 1.1.T NG QUAN V CAMERA S ch nh camera (camera calibration) 1.1.1 Khái ni m v Camera s Chương 2: Phân tích thi t k h th ng Phân tích thi t k... t t ñ ng 1.6.1.2 Các phương pháp xác ñ nh v n t c Hi n có nhi u phương pháp xác đ nh v n t c ñ i tư ng chuy n ñ ng qua camera Tuy nhiên, phương pháp ñ u tr i qua bư c sau: - Bư c 1: Phát hi n