Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 68 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
68
Dung lượng
2,18 MB
Nội dung
Khóa lu n t t nghi p Tìm hi u m t s ph IC M ng pháp phát hi n khuôn m t nh N Em xin chân thành c m n th y, cô khoa Công ngh Thông tin Tr ng i h c Dân l p H i Phịng ã t n tình d y d , truy n t cho chúng em nhi u ki n th c quý báu Em xin t lòng bi t n sâu s c n th y Th.s Ngơ Tr ng Giang, ng i ã n tình giúp truy n t nhi u kinh nghi m tài có th c th c hi n hồn thành Xin chân thành c m n b n khoa Công Ngh Thông Tin, Dân L p H i Phịng ã giúp , iH c ng viên tơi r t nhi u trình th c hi n tài Em xin trân tr ng c m n! i Phòng, tháng 07 n m 2007 Sinh viên Lê H ng Chuyên Lê H ng Chuyên _ CT701 Trang: LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Khóa lu n t t nghi p Tìm hi u m t s ph ng pháp phát hi n khuôn m t nh CL C I C M N U CH NG 1: NG QUAN V PHÁT HI N KHUÔN M T 1.1 Gi i thi u 1.2 t s l nh v c ng d ng phát hi n khuôn m t 1.3 t s ph ng pháp xác nh khuôn m t ng i 1.3.1 ng ti p c n d a tri th c 1.3.2 ng ti p c n d a c tr ng không thay i 10 1.3.3 ng ti p c n d a so kh p m u 13 1.3.4 ng ti p c n d a di n m o 16 1.3.5 ng ti p c n t ng h p 25 1.4 Khó kh n thách th c tốn xác nh khn m t 26 CH NG 2: PHÁT HI N KHUÔN M T S D NG ADABOOST 28 2.1 Gi i thi u 28 2.1.1 Các h ng ti p c n dị tìm khn m t nhanh 28 2.1.2 ng ti p c n theo AdaBoost 28 2.2 Trích ch n c tr ng cho AdaBoost 29 2.3 Thu t toán ADABOOST 31 2.4 dò tìm phân t ng Adaboost 35 2.5 Hu n luy n dị tìm khuôn m t 38 2.6 Dị tìm khn m t 38 2.7 Nh n xét 39 2.7.1 u m 39 2.7.2 Khuy t m 39 CH NG 3: PHÁT HI N KHUÔN M T S D NG M NG N RON 40 3.1 ng quan v m ng n ron nhân t o 40 3.1.1 ng n ron sinh h c 40 3.1.2 ron nhân t o: 41 3.1.3 Các thành ph n c a n ron nhân t o: 42 3.1.4 Mơ hình c b n c a m ng n ron 43 3.1.5 Xây d ng m ng n ron 44 3.1.6 Hu n luy n m ng n ron 45 3.2 Chu n b d li u 52 3.2.1 Gi i thi u 52 Lê H ng Chuyên _ CT701 Trang: LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Khóa lu n t t nghi p Tìm hi u m t s ph ng pháp phát hi n khuôn m t nh 3.2.2 Gán nhãn canh biên c tr ng khuôn m t 52 3.2.3 Ti n x lý v sáng t ng ph n t p m u h c 54 3.3 Hu n luy n dị tìm khn m t 56 3.3.1 Gi i thi u 56 3.3.2 Hu n luy n dị tìm khn m t 56 3.4 Q trình dị tìm khn m t 60 CH NG 4: CÀI T NG D NG 62 4.1 Môi tr ng TEST 62 4.2 t s giao di n 62 4.3 t qu 65 4.4 Nh n xét 66 T LU N 67 TÀI LI U THAM KH O 68 Lê H ng Chuyên _ CT701 Trang: LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Khóa lu n t t nghi p Tìm hi u m t s ph ng pháp phát hi n khuôn m t nh U Trong nh ng n m g n ây, ng d ng v trí tu nhân t o ngày phát tri n c ánh giá cao M t l nh v c ang c quan tâm c a trí tu nhân o nh m t o ng d ng thông minh, có tính ng i ó nh n d ng i ng cho vi c nghiên c u nh n d ng c ng r t phong phú a d ng Trong tài ch n it ng khuôn m t, b c u tiên c a vi c nh n d ng ó phát hi n khn m t Khn m t óng vai trị quan tr ng q trình giao ti p gi a ng iv i ng i, c ng mang m t l ng thơng tin giàu có, ch ng h n có th xác nh gi i tính, tu i tác, tr ng thái c m xúc c a ng i ó, h n n a kh o sát ng nét khuôn m t có th bi t hi n b c ti n c ng i ó mu n nói Do ó, phát quan tr ng ph c v cơng vi c nh n d ng khuôn m t sau Có r t nhi u ph ng pháp phát hi n khuôn m t, AdaBoost m ng N -ron m t nh ng ph ng pháp ó ph án c chia ch ng: Ch ng s trình bày t ng quan v m t s ng pháp phát hi n khuôn m t Ph ng pháp Adaboost m ng N -ron dùng ph n cài phát hi n khuôn m t c trình bày ch ng Ch ng t ng d ng, m t s th nghi m dị tìm khn m t nh, cu i k t lu n Lê H ng Chuyên _ CT701 Trang: LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Khóa lu n t t nghi p CH Tìm hi u m t s ph NG 1: NG QUAN V ng pháp phát hi n khuôn m t nh PHÁT HI N KHUÔN M T 1.1 Gi i thi u H n m t th p k qua có r t nhi u cơng trình nghiên c u v tốn xác nh khn m t ng i t nh en tr ng, xám hôm Các nghiên c u i t toán ng ngày n gi n, m i nh ch có m t khn m t i nhìn th ng vào thi t b thu hình en tr ng Cho n nh màu nh u t th th ng ng nh n ngày hơm tốn m r ng cho nh màu, có nhi u khn m t m t nh, có nhi u t th thay y mà m r ng c ph m vi t mơi tr phịng thí nghi m) cho n mơi tr i nh Không nh ng ng xung quanh n gi n (trong ng xung quanh r t ph c t p (nh t nhiên) nh m áp ng nhu c u c a th c t xác Xác nh khuôn m t ng i (Face Detection) m t k thu t máy tính nh v trí kích th c c a khuôn m t ng i nh b t ( nh k thu t s ) K thu t nh n bi t c tr ng c a khuôn m t b qua nh ng th khác, nh : tòa nhà, c i, c th , … 1.2 t s l nh v c ng d ng phát hi n khuôn m t Phát hi n khuôn m t ã - th ng t c ng d ng r t nhi u l nh v c: ng tác gi a ng m khuy t có th trao i máy: giúp nh ng ng i Nh ng ng i b t t ho c i dùng ngơn ng tay có th giao ti p v i nh ng ng i bình th ng Nh ng ng i b b i li t thông qua m t ký hi u nháy m t có th bi u l nh ng h mu n, … ó tốn u b c a bàn tay (hand gesture), - Nh n d ng ng i A có ph i t i ph m truy nã hay không? Giúp c quan an ninh qu n lý t t ng tr - ng bình th u b khn m t, … i Cơng vi c nh n d ng có th mơi ng c ng nh bóng t i (s d ng camera h ng ngo i) th ng quan sát, theo dõi b o v Các h th ng camera s xác ng i theo dõi ng xâm ph m khu v c khơng Lê H ng Chun _ CT701 nh i ó xem h có vi ph m khơng, ví c vào, … Trang: LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Khóa lu n t t nghi p - Tìm hi u m t s ph u tr (rút ti n ATM, tình tr ng nh ng ng ng pháp phát hi n khuôn m t nh bi t rút ti n vào th i i b ng m ó), hi n có i khác l y m t th ATM hay m t mã s PIN nh ng ng i n c p i rút ti n, ho c nh ng ng i ch th i rút ti n nh ng l i báo cho ngân hàng m t th m t ti n Các ngân hàng có nhu u có giao d ch ti n s ki m tra hay l u tr khn m t ng sau ó - Th c n c - i rút ti n i ch ng x lý c, ch ng minh nhân dân (Face dentification) u n vào ra: v n phịng, cơng ty, tr s , máy tính,… K t h p thêm vân tay h c m t Cho phép nhân viên ng is c vào n i c n thi t, hay m i ng nh p máy tính cá nhân c a mà không c n nh tên ng nh p c ng nh m t kh u mà ch c n xác nh thông qua khuôn m t - An ninh sân bay, xu t nh p c nh (hi n c quan xu t nh p c nh M áp d ng) Dùng xác th c ng ã i xu t nh p c nh ki m tra có ph i nhân v t kh ng b không - ng lai s phát tri n lo i th thơng minh có tích h p s n a ng i dùng ó, b t c ng lý t i h th ng s so v i th c yêu c u ki m tra truy c p hay c tr ng khuôn m t bi t có ph i ch th hay khơng - Tìm ki m t ch c d li u liên quan ng i dùng khác dùng c tr ng n ng i thông qua khuôn m t i nhi u h c s d li u l u tr th t l n, nh internet, hãng truy n hình, … Ví d : tìm n video có t ng th ng Bush phát bi u, tìm phim có di n viên Thành Long óng, tìm tr n banh có Ronaldinho - Phân lo i l u tr hình nh n tho i di ng Thông qua tốn xác nh khn m t ng i trích c tr ng, r i d a vào c tr ng s p x p, l u tr , giúp ng i s d ng d dàng truy tìm c n thi t - Ki m tra tr ng thái ng i lái xe có ng g t, m t t p trung hay không, h tr thơng báo c n thi t - Phân tích c m xúc khuôn m t Lê H ng Chuyên _ CT701 Trang: LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Khóa lu n t t nghi p - Tìm hi u m t s ph ng pháp phát hi n khuôn m t nh t s hãng s n xu t máy ch p nh ã ng d ng toán xác t ng 1.3 i vào máy ch p nh th h m i t s ph ng pháp xác Có nhi u nghiên c u tìm ph nh khn cho k t qu hình nh nh khuôn m t ng ng pháp xác p h n i nh khuôn m t ng i, t nh xám n ngày nh màu D a vào tính ch t c a ph ng pháp xác nh khuôn m t ng i nh, có th phân chia ph ng pháp thành nh ng ti p c n chính: - ng ti p c n d a tri th c: Mã hóa hi u bi t c a ng lo i khuôn m t ng quan h c a - i thành lu t Thông th c tr ng không thay i: M c tiêu thu t c tr ng mô t c u trúc khuôn m t ng s không thay i t th khn m t, v trí u ki n ánh sáng thay i - ng lu t mô t c tr ng ng ti p c n d a tốn i tìm iv i mà c tr ng t thi t b thu hình ho c ng ti p c n d a so kh p m u: Dùng m u chu n c a khuôn t ng i (các m u c ch n l a l u tr ) mô t cho khuôn m t ng i hay c tr ng khuôn m t (các m u ph i ch n cho tách bi t theo tiêu chu n mà tác gi - nh ng ti p c n d a di n m o: Trái ng mơ hình h c ây ó h th ng s xác ti p c n h 1.3.1 so sánh) c h n v i so kh p m u, c h c t m t t p nh hu n luy n cho tr nh khuôn m t ng ng ti p c n theo ph c Sau i M t s tác gi g i h ng ng pháp h c ng ti p c n d a tri th c Trong h ng ti p c n này, lu t s ph thu c r t l n vào tri th c c a nh ng tác gi nghiên c u v toán xác nh khuôn m t ng ti p c n d ng top-down D dàng xây d ng lu t c b n i ây h ng mô t c tr ng c a khuôn m t quan h t ng ng Ví d , m t khn m t th ng có hai m t i x ng qua tr c th ng ng gi a khn m t có m t m i, t mi ng Các quan h c a kho ng cách v trí Thơng th Lê H ng Chuyên _ CT701 c tr ng có th c mô t nh quan h v ng tác gi s trích c tr ng c a khn Trang: LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Khóa lu n t t nghi p t tr c tiên Tìm hi u m t s ph có ng pháp phát hi n khuôn m t nh c ng viên, sau ó ng viên s nh thơng qua lu t c xác bi t ng viên khuôn m t ng viên không ph i khuôn m t tv n ph c t p dùng h ng ti p c n chuy n t tri th c ng i sang lu t m t cách hi u qu N u lu t chi ti t (ch t ch ) xác nh có th xác nh thi u khn m t có nh, nh ng khn m t không th th a mãn t t c lu t ng qt q có th s xác a Nh ng lu t nh l m m t vùng ó khơng ph i khuôn m t mà l i xác nh khn m t Và c ng khó kh n c n m r ng yêu c u c a tốn xác Hình 1-1: (a) nh ban nh khn m t có nhi u t th khác u có phân gi i n = 1; (b), (c), (d) nh có phân gi i n = 4, 8, 16 Yang Huang dùng m t ph ng ti p c n xác nh khuôn m t H th ng c a hai tác gi bao g m ba m c lu t cao nh t, dùng m t khung c a s quét nh thông qua m t t p lu t m c tìm ng viên có th khuôn m t ng th c theo h m c k ti p, hai ông dùng m t t p lu t mơ t t ng qt hình dáng khn m t Còn lu t khác xem xét phân gi i có th t m c chi ti t c dùng xác m c cu i l i dùng m t t p c tr ng khuôn m t M t h th ng a nh, hình 1-1 Các lu t m c cao nh t tìm ng viên nh : “vùng trung tâm khuôn m t (ph n t i h n hình 1-2) có b n ph n v i m t m c u c b n”, “ph n xung quanh bên c a m t khuôn m t (ph n sáng h n hình 1-2) có m t m c u c b n”, “m c khác gi a giá tr xám trung bình c a ph n trung tâm ph n bao bên k ” m c hai, xem xét bi u c a ng viên lo i b t ng viên không ph i khuôn m t, ng viên ng th i dò c nh bao xung quanh m c cu i cùng, nh ng ng viên l i s c xem xét tr ng c a khuôn m t v m t mi ng Hai ông ã dùng m t chi n l Lê H ng Chuyên _ CT701 c c “t thô Trang: LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Khóa lu n t t nghi p Tìm hi u m t s ph n m n” hay “làm rõ d n” gi m s l ng tính tốn x lý M c dù t l xác ch a cao, nh ng ây ti n Hình 1-2: cho nhi u nghiên c u sau t lo i tri tr c c a ng Kotropoulos Pitas i nghiên c u phân tích khn m t a m t ph Hai ông dùng ph ng pháp chi u xác ã thành công v i ph ng pháp chi u I(x,y) giá tr xám c a m t (x,y), hàm ng pháp phát hi n khuôn m t nh ng pháp dùng nh c tr ng khuôn m t Kanade xác nh biên c a khuôn m t V i m nh có kích th chi u nh theo ph phân gi i th p ng ngang th ng cmxn t i v trí ng nh ngh a c nh sau: HI ( x) = ∑ ny −1 I ( x, y ) VI ( y ) = Hình 1-3: Ph ∑ m x −1 I ( x, y ) (1.1) ng pháp chi u: (a) nh ch có m t khn m t hình n n n gi n; (b) nh ch có m t khn m t hình n n ph c t p; (c) nh có nhi u khn m t a bi u trình thay u T mi ng, i hình chi u ngang, có hai c c ti u c c b hai ông xét c c a HI, ó c nh bên trái ph i c a hai bên ng t v i hình chi u d c VI, c c ti u c c b c ng cho ta bi t v trí nh m i, hai m t Các Lê H ng Chuyên _ CT701 c tr ng xác nh khuôn m t Trang: LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Khóa lu n t t nghi p Tìm hi u m t s ph Hình 1-3.a m t ví d v cách xác xác nh xác 86.5% cho tr ng pháp phát hi n khuôn m t nh nh nh Cách xác nh có t l ng h p ch có m t khuôn m t th ng nh hình n n khơng ph c t p N u hình n n ph c t p r t khó tìm, nh hình 1-3.b N u nh có nhi u khn m t s khơng xác nh c, hình 1-3.c Hình 1-4: Chi u t ng ph n ng viên Mateos Chicote dùng k t c u ó phân tích hình dáng, kích th t Khi tìm xác xác nh khn m t nh ng viên nh màu Sau c, thành ph n khuôn m t xác nh khuôn c ng viên khuôn m t, hai ơng trích ng viên c a t ng thành ph n khn m t, sau ó chi u t ng ph n xác th c ó có ph i thành ph n khuôn m t hay khơng, hình 1-4 T l xác h n 87% Berbar k t h p mơ hình màu da ng khn m t ng i Sau ó k t h p viên khuôn m t xu ng h tr c t a t ng 1.3.2 i xác nh c nh c tr ng ph xác tìm ng viên ng pháp chi u ng nh ng viên th t s khuôn i ng ti p c n d a c tr ng không thay i ây h ng ti p c n theo ki u bottom-up Các tác gi c g ng tìm c tr ng khơng thay i c a khuôn m t ng i xác nh khuôn m t ng i D a nh n xét th c t : ng th khác i d dàng nh n bi t khuôn m t t u ki n ánh sáng khác nhau; ó khuôn m t ph i có thu c tính hay c tr ng khơng thay i Theo nhi u nhi u nghiên ban u ph i xác nh c tr ng khuôn m t r i ch có khn m t nh hay khơng Các c tr ng nh : lông mày, m t, m i, mi ng, Lê H ng Chuyên _ CT701 ng vi n c a tóc Trang: 10 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Khóa lu n t t nghi p Tìm hi u m t s ph Hình 3-6: Ví d ng pháp phát hi n khuôn m t nh nh khuôn m t th ng c canh biên Trong vi c hu n luy n b dị tìm, vi c thu th p s m u quan tr ng M t k thu t th i c t o t l n v n ng dùng khung nhìn o, ó nh m u nh th c (quay, d ch chuy n, bi n i t l ng u nhiên nh u) 3.2.3 Ti n x lý v sáng t ng ph n t p m u h c Sau canh biên khuôn m t, v n cịn m t ngu n bi n (khơng k bi n sáng i v b n ch t gi a khuôn m t) Bi n c tính máy nh, d n n nh có sáng t i i gây i hay kém, ho c nh có t ng ph n Ta x lý v n b ng ti p c n x lý nh n gi n K thu t ti n x lý tr c h t cân b ng giá tr m t toàn c a s p hàm bi n i n tính giá tr m t vùng trịn c a s Các m nh bên ngồi hình trịn có th n n N u m t ó cách bi n (x i n tính y Lê H ng Chuyên _ CT701 c a pixel (x,y) I(x,y), c tham s hoá b i a, b, c v i: a 1) b = I ( x , y ) c (3.19) Trang: 54 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Khóa lu n t t nghi p Tìm hi u m t s ph Vi c ch n cách bi n ng pháp phát hi n khuôn m t nh i tu ý Nó có th bi u di n khác bi t v sáng toàn nh Các bi n i c gi i h n n tính s tham s vi c t o l p hàm nhanh chóng T p h p v i m i pixel tồn c a s hình trịn ta c ph ng trình ma tr n ràng bu c, c gi i b ng ph ng pháp o ng c gi Ph ng trình n tính s x p x toàn b ph n c a c a s , b tr iv ic as Ti p theo, cân b ng l r ng mi n c ng c cân b ng bi n iv sáng c a m i sáng , ánh x khơng n tính giá tr m t c a s L c c tính v i pixel vùng tròn c a s Vi c bù cho khác bi t vi c thu nh n vào camera, c ng c i thi n t ng ph n m t s tr qu c a m i b c c cho Hình 3-7 Hình 3-7: Các b c vi c ti n x lý c a s n tính v i giá tr m t hi u ch nh v hi u ch nh tròn, ng h p Các k t u tiên, xây d ng hàm ánh c a s , sau ó tr sáng Ti p theo, áp d ng cân b ng l u vào camera khác c i thi n Trong m i b c, vi c ánh x u t i nó, c , ng ph n c tính v i pixel bên hình c áp d ng v i tồn c a s Lê H ng Chuyên _ CT701 Trang: 55 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Khóa lu n t t nghi p Tìm hi u m t s ph ng pháp phát hi n khuôn m t nh 3.3 Hu n luy n dị tìm khuôn m t 3.3.1 Gi i thi u Ph n trình bày thu t tốn d a m ng n -ron có ch a khn m t dị tìm c a s ng, th ng nh Thu t toán th c hi n b ng cách áp d ng m t hay nhi u m ng n -ron tr c ti p v i ph n c a nh ki m tra k t qu c a chúng M i m ng c hu n luy n u vào, k t xu t m t k t qu có hay khơng có khn m t Hu n luy n m ng n -ron dị tìm khn m t m t cơng vi c y thách th c, khó kh n vi c bi u di n nh “không khuôn m t” Không nh vi c nh n d ng khn m t, ó l p phân bi t khuôn m t khác Hai l p g i phân bi t dị tìm khn m t “ nh có ch a khuôn t” “ nh không ch a khuôn m t” D dàng l y c m u nh ch a khn t n hình, nh ng vi c l y m u nh không ch a khuôn m t n hình khó n r t nhi u Ta tránh vi c dùng t p hu n luy n có kích th cl n bi u di n không khuôn m t b ng vi c ch n thêm nh vào t p hu n luy n ti n hành hu n luy n Ph ng pháp “bootstrap” nh m gi m kích th c c a t p hu n luy n n thi t Vi c dùng cách th c x lý gi a a m ng heuristic làm rõ ràng k t qu c i thi n k xác c a b dị tìm 3.3.2 Hu n luy n dị tìm khn m t th ng ho t ng theo hai giai n: tr c h t áp d ng t p b dị tìm d a m ng n -ron vào nh, sau ó dùng b ki m tra k t h p u Các b dị tìm riêng l kh o sát m i v trí nh m t vài t l , tìm v trí có th ch a khn m t Sau ó b ki m tra h p dị tìm t m ng riêng l lo i tr dị tìm b l p Thành ph n nh n u tiên c a h th ng m ng n -ron u vào vùng 20x20 (pixels) c a nh t o u kho ng n -1, bi u th có hay khơng có khn m t dị tìm m i khuôn m t nh, m ng c áp d ng m i v trí nh dị tìm khn m t l n n kích th dị tìm c c a s , nh m i kích th b t bi n xác u vào c gi m kích th c M ng có m t s b t bi n v i v trí kích th nh s t l v trí Lê H ng Chuyên _ CT701 c nhi u l n, áp d ng c c dùng V i này, ta áp d ng b Trang: 56 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Khóa lu n t t nghi p c m i v trí Tìm hi u m t s ph ng pháp phát hi n khuôn m t nh m nh, gi m t l xu ng 1.2 m ib c phân tích nh t phân Sau c a s 20x20 pixel nh nh p, c trích t m t v trí t l ó c ti n x lý dùng b c hi u ch nh sáng cân b ng c C a s sau ti n x lý c truy n qua m ng n -ron C a s u vào c chia thành m nh nh , vùng 10x10 (pixels), 16 vùng 5x5 (pixels), vùng ch ng l p 20x5 (pixels) M i vùng có liên k t y v im t i th nghi m sau, ta dùng m ng v i hai ba t p dáng c a vùng c ch n cho phép nv nv nv n n Hình n dị tìm c tr ng cho vi c dị tìm khn m t C th , s c ngang cho phép n v n dị tìm c tr ng nh mi ng, c p m t, n v n v i vùng ti p thu hình vng có th dị tìm c tr ng nh t ng m t, m i, c a mi ng Các th nghi m cho th y r ng hình d ng xác c a vùng không quan tr ng, quan tr ng u vào c chia thành vùng nh thay dùng k t i hồn tồn v i toàn b u vào T ng t m u liên k t u vào th ng c dùng vi c nh n d ng ti ng nói ký t M ng có m t th c, ch nh c a s có ch a khuôn m t hay không 3.3.2.1 nh hu n luy n khuôn m t u giá tr dùng m ng n -ron phân lo i c a s khuôn m t hay không, ta c n u hu n luy n cho m i t p V i m u khuôn m t ta dùng k thu t canh biên nh khuôn m t ó m t s canh biên, khuôn m t m c co v v m t kích th ng nh t c a s 20x20 pixel / pixel n c tr ng ã gán nhãn b ng tay Sau nh c, v trí h c co v v i m t l u cho phép b dị tìm ng ng u nhiên c áp d ng m i t l chóp nh, v n dị tìm khn m t ng m i v trí v trí t l trung bình Ngồi ra, cho b dị tìm m nh h n v i bi n i không k khuôn m t, chúng c quay v i m t l ng ng u nhiên (t i a 10o) 3.3.2.2 nh hu n luy n không ph i khuôn m t Ta c n nhi u nh không khuôn m t hu n luy n b dị tìm khn m t, a d ng c a nh không khuôn m t l n h n nhi u so v i nh khuôn m t M t p nh không ch a khuôn m t nh phong c nh ch ng h n cây, núi, Lê H ng Chuyên _ CT701 Trang: 57 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Khóa lu n t t nghi p Tìm hi u m t s ph ng pháp phát hi n khuôn m t nh nhà Thu th p t p không khuôn m t “ c tr ng” vi c khó H u nh b t k c ng có th nh c xem nh m u không khuôn m t; không gian nh không khuôn m t l n h n không gian nh khuôn m t Ti p c n th ng kê máy h c cho ng ta nên hu n luy n m ng n -ron phân b nh mà m ng th y ch y V i b dị tìm khn m t, s m u khn m t 15.000 m t s thích p Tuy nhiên, t p i di n nh phong c nh ch a g n 150,000,000 c a s , vi c hu n luy n m t c s d li u khn m t có kích th c l n nh v y t khó Ph n ti p theo mô t vi c hu n luy n m t c s d li u khuôn m t v Ph - ng pháp hu n luy n ch ng o t p kh i t o nh không khuôn m t b ng cách t o 1000 nh ng u nhiên Áp d ng b c ti n x lý cho m i nh - Hu n luy n m ng n -ron nhân t o cho v i m u khuôn m t, -1 v i m u không khuôn m t Trong l n l p tr ng s m ng dùng tr ng s u tiên c a vòng l p, c kh i t o ng u nhiên Sau l n l p u tiên này, ta c tính qua vi c hu n luy n l n l p tr c - Ch y h th ng nh phong c nh không ch a khuôn m t Thu th p nh ó m ng nh n l m khuôn m t (ho t hoá u >0) - Ch n ng u nhiên 250 nh này, áp d ng b c ti n x lý, sau ó thêm chúng vào t p m u âm Sang B c Thu t toán hu n luy n dùng B c thu t toán h i quy l i chu n Các n -ron dùng hàm kích ho t d ng tanh, cho u t -1 n 1, ó ng ng v i dị tìm khn t Vì ta khơng hu n luy n v i m i m u âm, i s xác su t c a ph n tr c không áp d ng cho vi c thi t l p ng ng dị tìm - Vì s m u âm l n h n nhi u so v i s m u d ng, bó m u hu n luy n ch ch a m u âm, s khơng thích h p cho vi c hu n luy n m ng -ron Thay m i bó g m 100 m u d ng âm l y ng u nhiên t toàn t p hu n luy n, truy n qua thu t toán h i quy ng hu n luy n có 50% m u âm 50% m u d Lê H ng Chuyên _ CT701 ng c Ta ch n bó u m b o r ng Trang: 58 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Khóa lu n t t nghi p ban Tìm hi u m t s ph u, t p m u d ng pháp phát hi n khuôn m t nh ng nhi u h n t p m u âm, m ng s h c t c hai p Hình 3-8: Trong hu n luy n, h th ng ã hu n luy n m t ph n c áp ng v i nh phong c nh không ch a khuôn m t (nh bên trái) t k vùng nh c dị khn m t l i, c thêm vào t p m u hu n luy n âm Lê H ng Chuyên _ CT701 Trang: 59 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Khóa lu n t t nghi p Tìm hi u m t s ph ng pháp phát hi n khuôn m t nh 3.4 Q trình dị tìm khn m t p m u không ph i khuôn m t p m u khuôn t Canh biên m u khuôn m t Ti n x lí t p m u h c Hu n luy n dị tìm khn m t th ng nh th nghi m có khn m t y t t c c a s v i v trí nh Ti n x lí c a s Xác minh c a s có ph i khuôn t hay không Sai Lo i b c a khơng ph i khn t úng Gi l i v trí m u khn m t t h p khuôn m t mà v trí trùng l p Các khn m t i v trí khác Hình 3-9: lu ng x lí b Lê H ng Chuyên _ CT701 c v n dị tìm khn m t Trang: 60 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Khóa lu n t t nghi p Mơ t l u Tìm hi u m t s ph ng pháp phát hi n khuôn m t nh : - c 1: Ti p nh n nh u vào có ch a khuôn m t c 2: ánh d u v trí có kh n ng khn m t nh ây b c lo i a s nh ng v trí khơng ph i khn m t, ch gi l i m t s nh ng v trí có kh n ng khn m t c 3: Th c hi n chu n hóa d li u t i nh ng n i ã ánh d u c b ng ph ng pháp: cân b ng l c c i thi n sáng t ng ph n c 4: Ki m tra nh ng v trí ã c chu n hóa b c có th t s khn m t hay không? Công vi c c th c hi n b i m ng -ron ã c hu n luy n v i nhi u nh m u khuôn m t không khuôn m t c 5: a quy t nh khuôn m t Vi c làm c th c hi n b ng vi c k t h p nhi u m ng m t s heuristic n gi n Lê H ng Chuyên _ CT701 Trang: 61 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Khóa lu n t t nghi p Tìm hi u m t s ph CH 4.1 Môi tr NG 4: CÀI ng pháp phát hi n khuôn m t nh T NG D NG ng TEST Ph n c ng : M t máy tính pentum IV Card h a 256 MB Ram 512 MB Ph n m m : Ngôn ng s d ng: C# b visual studio 2005 p nh hu n luy n g m 100 nh m t ng m t ng 4.2 i 500 nh khơng i t s giao di n Hình 4-1: Giao di n c a ch Lê H ng Chuyên _ CT701 ng trình Trang: 62 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Khóa lu n t t nghi p Tìm hi u m t s ph ng pháp phát hi n khuôn m t nh Hình 4-2: Q trình dị tìm khn m t Hình 4-3: Lê H ng Chuyên _ CT701 t qu c a q trình dị tìm khn m t Trang: 63 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Khóa lu n t t nghi p Tìm hi u m t s ph Hình 4-4: Giao di n ng pháp phát hi n khuôn m t nh hi u ch nh thông s c a m ng N -ron Hình 4-5: Quá trình hu n luy n m ng N -ron Lê H ng Chuyên _ CT701 Trang: 64 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Khóa lu n t t nghi p 4.3 Tìm hi u m t s ph ng pháp phát hi n khuôn m t nh t qu Hình 4-6: t qu c a ch (a) (c) Hình 4-7: (a) nh v i mơi tr ng trình sau dị tìm khn m t (b) (d) ng n n ph c t p; (b) (c) nh khuôn m t i t th khác nhau, (d) nh khuôn m t b che khu t m t ph n Lê H ng Chuyên _ CT701 Trang: 65 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Khóa lu n t t nghi p Tìm hi u m t s ph Hình 4-8: Ch t qu c a ch ng trình cho k t qu t ng pháp phát hi n khuôn m t nh ng trình v i nh có nhi u m t ng ng i t t, dò tìm i c h u h t khn t Tuy nhiên v n nh ng phát hi n th a ho c thi u, u t p m u dùng hu n luy n Trong th c t , t p nh không khn m t có s l ng n phong phú h n r t nhi u so v i t p nh khn m t Vì v y dùng t p nh hu n luy n cho máy u r t khó kh n 4.4 Nh n xét dị tìm khn m t s d ng m ng N -ron th c hi n t ng i t t, tk t qu kh quan dò tìm khn m t dị tìm khn m t s d ng m ng N -ron nh n bi t r t t t nh ng khuôn t v i t th khác nhau: th ng ng (hình 4-6), khơng th ng (hình 4-7 b,c) ho c b che khu t m t ph n (hinh 4-7 d) ng dị tìm th nghi m th c hi n dị tìm khơng t c k t qu nh mong mu n mơi tr ng nh có nhi u m t ng i Nh hình 4-8 b dị tìm phát hi n c 7/11 khuôn m t, phát hi n nh m l n vùng có khn m t Xây d ng ch ng trình dị tìm khn m t s d ng m ng n -ron nh ch mang tính ch t th nghi m thu t toán, c n ph i phát tri n nhi u h n n a có th áp d ng vào th c t Lê H ng Chuyên _ CT701 Trang: 66 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Khóa lu n t t nghi p Tìm hi u m t s ph ng pháp phát hi n khuôn m t nh T LU N Phát hi n khn m t tốn c b n quan tr ng l nh v c th giác máy tính Cơng ngh hi n cịn ang r t non tr có nhi u v n ph i ti p t c nghiên c u V i tài “Tìm hi u m t s ph c n ng pháp phát hi n khuôn m t nh”, khố lu n ã trình bày t ng quan m t s ph ng pháp phát hi n khn m t, t p trung trình bày hai ph ng pháp “phát hi n khuôn m t d ng m ng N -ron” “phát hi n khuôn m t s d ng AdaBoost” Khoá lu n ã xây d ng c m t h th ng phát hi n khuôn m t s d ng m ng N -ron cho t qu phát hi n c khuôn nh Vi c cài t th nghi m thu t tốn ng ngơn ng C# ã c th c hi n, b c u cho k t qu t t Trong t ng lai em s ti p t c nghiên c u thêm av xác th i gian dị tìm, c g ng có th hoàn thi n h n ng d ng c ch ng trình vào m t s h th ng ph c v l nh v c: giám sát, theo dõi, an ninh trí tu nhân t o… Tuy nhiên h n ch v u ki n th i gian, khố lu n s khơng th tránh kh i nh ng thi u xót Kính mong b n, em có th hồn thi n t t h n cs óng góp ý ki n c a th y tài nghiên c u c a t khoá lu n Trân tr ng c m n! Lê H ng Chuyên _ CT701 Trang: 67 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Khóa lu n t t nghi p Tìm hi u m t s ph ng pháp phát hi n khuôn m t nh TÀI LI U THAM KH O [1] Nguy n tu n ngh a (2005) – d ng mô hình Entropy c c ng màu da nh màu – Lu n v n t t nghi p Tr Công ngh , [2] i nh n ng ih c i h c Qu c gia Hà N i Lu Buon Vinh, Hoàng Ph ng Anh (2004) - Nghiên c u xây d ng th ng nh n d ng m t ng i d a FSVM Adaboost - Lu n n c nhân tin h c Khoa công ngh thông tin, H KHTN TP HCM [3] Tr n Ph c Long, Nguy n V n L ng (2003) : Nh n d ng ng i a vào thông tin khuôn m t xu t hi n nh Lu n v n t t nghi p, Khoa Công ngh Thông tin, i h c Khoa h c T nhiên Tp HCM [4] Ph m Th B o, Nguy n Thành Nh t, Cao Minh Th nh, Tr n Anh Tu n, Phan Phúc Doãn ng quan ph ng pháp xác nh khuôn m t ng [5] i J Meynet (2003) – Fast Face Detection Using AdaBoost - National Polytechnique Institute of Grenoble [6] H.A Rowley (1999) – Neural network – Based Face Detection – School of Computer Science, Computer Science Department, Carnegie Mellon University Pittsburgh, PA 15123 [7] CBCL Face Database, CMU and MIT, http://www.ai.mit.edu/projects/cbcl.old/softwaredatasets/FaceData2.html [8] CMU Image database http://vasc.ri.cmu.edu/idb/html/face/frontal_images/index.html Lê H ng Chuyên _ CT701 Trang: 68 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... dùng ph ng pháp chi u xác ã thành công v i ph ng pháp chi u I(x,y) giá tr xám c a m t (x,y), hàm ng pháp phát hi n khuôn m t nh ng pháp dùng nh c tr ng khuôn m t Kanade xác nh biên c a khuôn m t... n t t nghi p Tìm hi u m t s ph ng pháp phát hi n khuôn m t nh Hình 2-4: Ví d minh h a cho thu t tốn AdaBoost 2.4 dị tìm phân t ng Adaboost i m t b dị tìm c ph dị tìm v i m t ng pháp AdaBoost... nghi p Tìm hi u m t s ph ng pháp phát hi n khuôn m t nh CL C I C M N U CH NG 1: NG QUAN V PHÁT HI N KHUÔN M T 1.1 Gi i thi u 1.2 t s l nh v c ng d ng phát