Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 58 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
58
Dung lượng
1,62 MB
Nội dung
ĐẠI HỌC QUỐC GIA HÀ NỘI TRƢỜNG ĐẠI HỌC CÔNG NGHỆ CÙ VIỆT DŨNG NGHIÊN CỨU VÀ XÂY DỰNG HỆ THỐNG XÁC ĐỊNH KHUÔN MẶT CHUNG NHẤT TRONG TẬP ẢNH SỐ LUẬN VĂN THẠC SĨ KỸ THUẬT PHẦN MỀM Hà Nội – 2014 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƢỜNG ĐẠI HỌC CÔNG NGHỆ CÙ VIỆT DŨNG NGHIÊN CỨU VÀ XÂY DỰNG HỆ THỐNG XÁC ĐỊNH KHUÔN MẶT CHUNG NHẤT TRONG TẬP ẢNH SỐ Ngành: Công nghệ thông tin Chuyên ngành: Kỹ thuật phần mềm Mã số: 60480103 LUẬN VĂN THẠC SĨ KỸ THUẬT PHẦN MỀM NGƢỜI HƢỚNG DẪN KHOA HỌC: PGS.TS Bùi Thế Duy Hà Nội – 2014 LỜI CẢM ƠN Trƣớc tiên, em xin gửi lời cảm ơn chân thành biết ơn sâu sắc tới thầy giáo hƣớng dẫn, PGS.TS Bùi Thế Duy tận tình hƣớng dẫn em suốt trình thực khoá luận tốt nghiệp, cách đặt câu hỏi nghiên cứu, hiểu vấn đề, viết báo cáo cách khoa học Em xin chân thành cảm ơn sâu sắc tới anh chị, thầy cô phịng tƣơng tác ngƣời máy ln tận tình bảo, giải vấn đề vƣớng mắc Em xin bày tỏ lời cảm ơn sâu sắc tới thầy cô giáo trƣờng Đại học Công Nghệ, ngƣời thầy, tận tình giảng dạy truyền đạt cho em kiến thức, kinh nghiệm quý báu suốt trình học tập rèn luyện Trƣờng Con xin bày tỏ lòng chân thành biết ơn tới cha mẹ, anh chị, ngƣời gia đình bạn bè ln bên cạnh lúc khó khăn nhất, giúp vƣợt qua khó khăn học tập nhƣ sống Hà nội, ngày tháng 09 năm 2014 Học viên Cù Việt Dũng Lời cam đoan Tôi xin cam đoan: Những kết nghiên cứu đƣợc trình bày luận văn hồn tồn trung thực, tơi, khơng vi phạm điều luật sở hữu trí tuệ pháp luật Việt Nam Nếu sai, xin chịu hoàn toàn trách nhiệm trƣớc pháp luật TÁC GIẢ LUẬN VĂN Cù Việt Dũng MỤC LỤC Trang Lời cam đoan MỤC LỤC Danh mục ký hiệu chữ viết tắt Danh mục bảng Danh mục hình vẽ, đồ thị LỜI MỞ ĐẦU CHƢƠNG 1: TỔNG QUAN 10 1.1 Giới thiệu 10 1.2 Phát biểu toán .11 1.2.1 Quy trình xử lý 11 1.2.2 Những khó khăn, thách thức .12 1.3 Một số phƣơng pháp xác định khuôn mặt 12 1.3.1 Hƣớng tiếp cận dựa tri thức .13 1.3.2 Hƣớng tiếp cận dựa đặc trƣng không thay đổi 14 1.3.3 Hƣớng tiếp cận dựa so khớp mẫu 16 1.3.4 Hƣớng tiếp cận dựa diện mạo 17 1.4 Kết luận chƣơng 17 CHƢƠNG 2: CƠ SỞ LÝ THUYẾT 18 2.1 Phát khuôn mặt .18 2.1.1 Các đặc trƣng giống Haar 18 2.1.2 Phƣơng pháp Adaboost .20 2.2 Tổng quan phƣơng pháp trích rút đặc trƣng 22 2.2.1 Phƣơng pháp trích chọn đặc trƣng hình học .23 2.2.2 Phƣơng pháp trích chọn đặc trƣng diện mạo 23 2.3 Phƣơng pháp phân tích thành phần 24 2.3.1 Sơ lƣợc đại số tuyến tính 24 2.3.2 Phân tích thành phần - PCA 25 2.4 Mơ hình diện mạo tích cực 28 2.4.1 Hình dáng điểm mốc 28 2.4.2 Căn chỉnh hình dạng tập huấn luyện 30 2.4.3 Huấn luyện mơ hình 30 2.4.3.1 Huấn luyện mơ hình hình dáng .31 2.4.3.2 Huấn luyện hình ảnh 31 2.4.3.3 So khớp 32 2.5 Giới thiệu phân cụm 33 2.5.1 Khái niệm 33 2.5.2 Một số vấn đề phân cụm 35 2.5.3 Phân cụm phân cấp 36 2.6 Kết luận chƣơng 37 CHƢƠNG 3: XÂY DỰNG HỆ THỐNG 38 3.1 Tổng quan hệ thống 38 3.2 Phát khuôn mặt .40 3.3 Trích rút đặc trƣng 41 3.3.1 Phân tích thành phần .42 3.3.2 Mô hình diện mạo tích cực 44 3.4 Xác định khuôn mặt chung 45 3.5 Kết luận chƣơng 46 CHƢƠNG 4: THỬ NGHIỆM VÀ KẾT QUẢ ĐẠT ĐƢỢC 47 4.1 Cơ sở liệu khuôn mặt thử nghiệm .47 4.2 Một số thực nghiệm 48 4.3 Kết luận chƣơng 54 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN 55 TÀI LIỆU THAM KHẢO 56 Danh mục ký hiệu chữ viết tắt CSDL Cơ sở liệu ASM Active Shape Model PCA Principal Component Analysis HAC Hierarchical Agglomerative Clustering Danh mục bảng Bảng 2.1: Tham số liệu thuộc tính nhị phân 35 Danh mục hình vẽ, đồ thị Hình 2.1: Hình 2.2: Hình 2.3: Hình 2.4: Hình 2.5: xoay 45o Hình 2.6: Hình 2.7: Hình 2.8: Hình 2.9: Hình 2.10: Hình 2.11: Hình 3.1: Hình 3.2: Hình 3.3: Hình 3.4: Hình 3.5: Hình 3.6: Hình 3.7: Hình 3.8: Hình 3.9: Hình 4.1: Hình 4.2: Hình 4.3: Hình 4.4: Hình 4.5: Hình 4.6: Hình 4.7: Hình 4.8: Hình 4.9: Hình 4.10: Hình 4.11: Hình 4.12: Hình 4.13: Bốn đặc trƣng Haar-like 18 Các đặc trƣng mở rộng đặc trƣng Haar-like sở 18 Cách tính Integral Image ảnh 19 Cách tính nhanh tổng điểm ảnh vùng D ảnh 19 Cách tính nhanh tổng điểm ảnh vùng D ảnh với đặc trƣng 20 Thuật toán Adaboost 21 Hình dạng biểu diễn hình dạng mơ hình .29 Vị trí 68 điểm mốc khn mặt 29 Thuật tốn gióng hàng tập huấn luyện .30 Quy trình huấn luyện mơ hình hình dáng 31 Thuật tốn so khớp hình dáng khuôn mặt 32 Sơ đồ tổng quát hệ thống .38 Mã giả thuật toán tổng quát hệ thống 39 Giao diện hệ thống 40 Giao diện kết sau xác định đƣợc khuôn mặt chung 40 Giao diện kết phát khuôn mặt .41 Chuyển ảnh khuôn mặt sang vector 42 Tập ảnh khn mặt sau chuẩn hóa kích thƣớc 43 Thuật tốn so khớp khuôn mặt 44 Thuật toán phân cụm phân cấp 45 Ví dụ tập sở liệu tự xây dựng 47 Tập ảnh đầu vào thực nghiệm 48 Khuôn mặt chung thực nghiệm .48 Kết hệ thống thực nghiệm - PCA .49 Kết hệ thống thực nghiệm - ASM 49 Tập ảnh đầu vào thực nghiệm 50 Khuôn mặt chung thực nghiệm .50 Kết hệ thống thực nghiệm - PCA .51 Kết hệ thống thực nghiệm - ASM 51 Tập ảnh đầu vào thực nghiệm 52 Khuôn mặt chung thực nghiệm .52 Kết hệ thống thực nghiệm - PCA .53 Kết hệ thống thực nghiệm - ASM 53 LỜI MỞ ĐẦU Hiện giới có hàng trăm mạng mạng xã hội khác nhƣ MySpace Facebook tiếng thị trƣờng Bắc Mỹ Tây Âu; Orkut Hi5 Nam Mỹ; Friendster Châu Á đảo quốc Thái Bình Dƣơng Một số mạng xã hội khác gặt hái đƣợc thành công đáng kể theo vùng miền nhƣ Bebo Anh Quốc, CyWorld Hàn Quốc, Mixi Nhật Bản Ở Việt Nam xuất nhiều mạng xã hội nhƣ: Facebook, Zing Me, YuMe, Tamtay đƣợc đông đảo bạn trẻ ngƣời nƣớc tin dùng Với số lƣợng mạng xã hội đông đảo nhƣ thế, lƣợng thông tin liệu thu đƣợc khổng lồ Trong lƣợng thơng tin khổng lồ này, có lƣợng lớn hình ảnh Một minh chứng rõ mạng xã hội facebook, có hàng trăm tỷ hình sở liệu Việc tìm thơng tin hữu ích lƣợng liệu hình ảnh lớn nhƣ cấp thiết Nhiều thông tin đƣợc chia sẻ mạng xã hội thể hình ảnh cung cấp cho ngƣời dùng thơng tin ngƣời, phong cảnh mang nhiều phong cách cá nhân Mọi ngƣời thƣờng chia sẻ hình ảnh cá nhân trang mạng xã hội để chia sẻ chúng với gia đình, ngƣời thân, bạn bè ngƣời quen Tuy nhiên, ngƣời dùng muốn tìm hiểu thơng tin gặp phải vấn đề phải tìm thơng tin ngƣời khó khăn (tốn thời gian nhiều khơng tìm đƣợc) Lý việc lƣợng ảnh mạng xã hội nhiều tăng nhanh hàng ngày Với tập ảnh cho trƣớc, ảnh có hay nhiều khn mặt gây nhiều khó khăn cho ngƣời dùng xác định chủ thể tập ảnh cách nhanh Do đó, nên cần hệ thống giúp gom đối tƣợng khn mặt cụm (theo độ đo tƣơng tự đó) tập liệu ảnh có hay nhiều khuôn mặt ảnh vô cần thiết Từ xác định đƣợc khn mặt chung tập ảnh Với cần thiết tác giả chọn đề tài “Nghiên cứu xây dựng hệ thống xác định khuôn mặt chung tập ảnh số” Nội dung khóa luận gồm có chƣơng: Chƣơng 1: Tổng quan, giới thiệu phát biểu toán, nêu số hƣớng tiếp cận việc phát khuôn mặt ảnh Chƣơng 2: Cơ sở lý thuyết, giới thiệu sở lý thuyết số phƣơng pháp liên quan toán Chƣơng 3: Xây dựng hệ thống, trình bày xây dựng hệ thống giải toán Chƣơng 4: Thử nghiệm kết đạt đƣợc, trình bày sở liệu thực nghiệm kết thử nghiệm, đánh giá thử nghiệm 43 Hình 3.7: Tập ảnh khn mặt sau chuẩn hóa kích thước B2 Biểu diễn ảnh Ii thành vector xi ta thu đƣợc tập liệu X = [x1, x2,…, xn] Trong n số lƣợng ảnh khuôn mặt, xi ảnh khuôn mặt thứ i có kích thƣớc 200x200 Tức X ma trận chiều gồm n hàng 40 000 cột B3 Áp dụng hàm khởi tạo PCA::PCA có sẵn thƣ viện OpenCV PCA pca(const Mat &data, const Mat &mean, int flags, int maxComponents=0) Trong Mat &data - ma trận tập đặc trƣng đầu vào đƣợc lƣu trữ dƣới dạng ma trận hàng Mat &mean - giá trị ma trận trung bình, ma trận rỗng giá trị trung bình đƣợc tính từ tập liệu data Còn tham số int flags - cờ hoạt động đƣợc sử dụng để xác định cách bố trí liệu theo hàng hay theo cột, CV_PCA_DATA_AS_ROW cho biết mẫu tập trƣng đầu vào khuôn mặt đƣợc lƣu trữ nhƣ hàng ma trận CV_PCA_DATA_AS_COL cho biết mẫu tập trƣng đầu vào khuôn mặt đƣợc lƣu trữ nhƣ cột ma trận Cuối maxComponents – số lƣợng tối thành phần PCA đƣợc giữ lại, mặc định tất thành phần đƣợc giữ lại Tiếp theo sử dụng hàm PCA::project để chiếu vector từ không gian ban đầu sang khơng gian thành phần void project ( const Mat &vec, CV_OUT Mat &result) const Trong vec tham số đầu vào có chiều cách bố trí tƣơng tự kiểu với liệu đầu vào đƣợc sử dụng giai đoạn áp dụng PCA Result vector 44 đầu sau chiếu vector vec vào không gian thành phần Trong hệ thống, giai đoạn PCA tác giả dùng khuôn mặt lƣu trữ hàng ma trận đặc trƣng - CV_PCA_DATA_AS_ROW Vì ma trận đầu result có số lƣợng hàng số lƣợng hàng vector đầu vào, có nghĩa result.row = vec.row Và số lƣợng cột ma trận đầu số lƣợng thành phần chính( ví dụ maxComponents số lƣợng đƣợc truyền giai đoạn PCA) 3.3.2 Mơ hình diện mạo tích cực ASM phƣơng pháp dựa mơ hình sử dụng mơ hình cho trƣớc tất mơ hình khn mặt đƣợc xây dựng từ trƣớc Phƣơng pháp sau huấn luyện xây dựng mơ hình tiến hành so khớp với khn mặt ảnh, thƣờng cố gắng tìm vị trí phù hợp mơ hình với liệu hình ảnh khn mặt Khi xây dựng mơ hình ASM phải có sở liệu hình ảnh gắn với tập tin thích nó, thƣờng có hai định dạng hỗ trợ asf pts Trong hệ thống, tác giả dùng mơ hình có sẵn đƣợc huấn luyện, bạn tải mơ hình trang chủ blog greatyao [21] Tiếp theo hệ thống tiến hành trích rút đặc trƣng khn mặt, thuật tốn đƣợc mơ tả tổng qt nhƣ dƣới hình 3.8: THUẬT TOÁN ASM_FITTING Input: LI – tập ảnh gồm n ảnh cascade_name – liệu huấn luyện cascade model_name – liệu mơ hình sau huấn luyện Output: D – Tập đặc trưng khuôn mặt Khởi tạo nImages n; totalFaces 0; Load liệu init_detect_cascade(cascade_name); Read(model_name); Mơ hình hóa khn mặt For i = to nImages Bool flag detect_all_faces(&detshapesi , &nFace, LIi ); If (flag) For j = to nFaces() Begin Sj InitShape(detshapesj ); totalFaces ++; End; Sj Fit_asm(Sj) Trích rút đặc trƣng For k = to totalFaces Dk Feature(Sk); Return D; Hình 3.8: Thuật tốn so khớp khn mặt 45 Thuật tốn ASM_fitting có tham số đầu vào tập ảnh khuôn mặt cho trƣớc, liệu haarlike mơ hình sau huấn luyện nói phần Hàm detect_all_face() phát đƣợc khuôn mặt ảnh trả giá trị flag = true Khi phát đƣợc khuôn mặt ảnh, hàm InitShape() trả hình chữ nhật bao khuôn mặt đƣợc lƣu trữ dƣới dạng hai điểm Top-left BottomRight Hàm Fit_asm() so khớp hình dạng đƣợc mơ hình hóa từ hàm InitShape() cho phù hợp với khuôn mặt xét cho ta 68 điểm mốc Cuối hàm Feature() trích rút đặc trƣng lƣu trữ dƣới dạng phù hợp Trong hệ thống thu đƣợc 68 điểm mốc sau trình so khớp fitting, hình dạng đƣợc định nghĩa gồm 68 điểm mốc này, đƣợc thành lập cách kết hợp phần tử biểu diễn vị trí điểm độc lập {(xi, yi)} đƣợc gọi điểm mốc: S= ), Để trích rút đặc trƣng khn mặt đƣợc biểu diễn dƣới dạng vector X gồm 136 phần tử nhƣ sau: X = (x1, x2,…,xn, y1, y2,… , yn) Kết tập đặc trƣng thu đƣợc từ N khuôn mặt phát đƣợc ma trận gồm N hàng 136 cột Trong khuôn mặt đƣợc biểu diễn hàng ma trận, cịn số cột ma trận 136 3.4 Xác định khuôn mặt chung Tác giả áp dụng phƣơng pháp phân cụm phân cụm phân cấp để gom khuôn mặt tƣơng tự cụm khn mặt riêng biệt Từ xác định khn mặt chung tập ảnh Thuật tốn đƣợc mơ tả dƣới hình 3.9: Input: D- Ma trận đặc trƣng cỡ NxN Ouput: F - Khuôn mặt chung For n to N For i to N C[n][i] SIM(Dn,i); I[n] 1; For k to N – argAve{: i ≠ m ˄ I[i] =1˄I[m] =1 } C[i][m] A.APPEND() For j to N C[i][j] SIM(i,m,j);C[j][i] SIM(i,m,j); I[m] 0; id MaxFaces(A); FGetFaces(id); Return F; Hình 3.9: Thuật tốn phân cụm phân cấp 46 Trong thuật toán trên, tính ma trận khoảng cách C cỡ NxN Sau thực N - bƣớc để sáp nhập cụm có độ tƣơng tự nhỏ ngƣỡng cho trƣớc Trong lần lặp, ta thu đƣợc hai cụm tƣơng tụ đƣợc sáp nhập hàng cột cụm i sáp nhập C đƣợc cập nhật Các cụm đƣợc lƣu trữ nhƣ danh sách việc sáp nhập A Mảng I cho ta biết đƣợc trạng thái cụm đƣợc sáp nhập Hàm SIM(i, j, m) tính độ tƣơng tự cụm j cụm sau sáp nhập cụm i với cụm m, tác giả dùng độ đo Centroid-linkage Sau có cụm A khuôn mặt riêng biệt ta xác định số cụm có số lƣợng khn mặt lớn thông qua hàm MaxFaces() Khuôn mặt F khuôn mặt chung tập ảnh đƣợc lấy cụm có số lƣợng khuôn mặt lớn hàm GetFaces() 3.5 Kết luận chƣơng Trong chƣơng này, tác giả tập trung nghiên cứu bƣớc để giải xây dựng hệ thống Ở chƣơng 4, phần thử nghiệm cho việc dị tìm khn mặt chung ảnh khn mặt Sau q trình thực nghiệm, tác giả tiến hành so sánh đƣa đánh giá, nhận xét cho toán 47 CHƢƠNG 4: THỬ NGHIỆM VÀ KẾT QUẢ ĐẠT ĐƢỢC 4.1 Cơ sở liệu khn mặt thử nghiệm Để phục vụ cho tốn tác giả thu thập tập liệu ảnh gồm tập ảnh bao gồm ảnh nhiều độ phân giải khác ảnh có nhiều khuôn mặt để thử nghiệm đánh giá Tập liệu đƣợc tác giả thu thập từ mẫu hình chụp khn mặt ngƣời, ảnh đƣợc lƣu định dạng JPG Các ảnh khuôn mặt khơng có khn mặt mà có nhiều khn mặt ảnh Bằng cách thay đổi hình ảnh khn mặt khác tập dƣ liệu cho thấy hiệu hệ thống Hình 4.1: Ví dụ tập sở liệu tự xây dựng 48 4.2 Một số thực nghiệm Tác giả tiến hành thực nghiệm kết hệ thống số tập ảnh đầu vào nhƣ trình bày mục 4.1 nhƣ sau để đánh giá hiệu hệ thống Thực nghiệm 1: Tập ảnh đầu vào Hình 4.2: Tập ảnh đầu vào thực nghiệm Trong tập ảnh tổng tất có 12 cá nhân, nhƣ thấy khuôn mặt chung ảnh Hình 4.3: Khn mặt chung thực nghiệm Cá nhân xuất lần tập ảnh đầu vào Hình 4.4 hình 4.5 dƣới kết hệ thống với phƣơng pháp trích rút đặc trƣng 49 Hình 4.4: Kết hệ thống thực nghiệm - PCA Hình 4.5: Kết hệ thống thực nghiệm - ASM Với kết hệ thống thấy kết hệ thống xác 50 Thực nghiệm 2: Tập ảnh đầu vào Hình 4.6: Tập ảnh đầu vào thực nghiệm Trong tập ảnh tổng tất có 06 cá nhân, nhƣ thấy khuôn mặt chung ảnh Hình 4.7: Khn mặt chung thực nghiệm Cá nhân xuất lần tập ảnh đầu vào Hình 4.8 hình 4.9 dƣới kết hệ thống với phƣơng pháp trích rút đặc trƣng 51 Hình 4.8: Kết hệ thống thực nghiệm - PCA Hình 4.9: Kết hệ thống thực nghiệm - ASM Với kết hệ thống thấy kết hệ thống xác 52 Thực nghiệm 3: Tập ảnh đầu vào Hình 4.10: Tập ảnh đầu vào thực nghiệm Trong tập ảnh tổng tất có cá nhân, nhƣ thấy khuôn mặt chung ảnh Hình 4.11: Khn mặt chung thực nghiệm 53 Cá nhân hình 4.11 xuất lần tập ảnh đầu vào Hình 4.12 hình 4.13 dƣới kết hệ thống Hình 4.12: Kết hệ thống thực nghiệm - PCA Hình 4.13: Kết hệ thống thực nghiệm - ASM Với kết hệ thống thấy kết hệ thống xác 54 Với thực nghiệm trên, tác giả thấy phƣơng pháp PCA ASM cho kết xác xác định khuôn mặt chung tập ảnh ảnh có nhiều khn mặt Tác giả thực thêm nhiều thực nghiệm khác nhau, kết cho thấy phƣơng pháp PCA độ sáng hình ảnh ảnh hƣởng lớn đến kết quả, cịn ASM biểu cảm khuôn mặt thay đổi làm kết thay đổi 4.3 Kết luận chƣơng Trong chƣơng cuối này, tác giả trình bày tập sở liệu ảnh đầu vào gồm nhiều khuôn mặt ảnh và, thu thập kết từ kết từ số thực nghiệm để có nhận xét đánh giá hệ thống 55 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN Kết luận Trong nội dung luận văn này, sau tiến hành nghiên cứu tổng quan tốn xác định đƣợc khn mặt giống ảnh gồm nhiều khuôn mặt, số phƣơng pháp liên quan để giải toán Tác giả sâu vào nghiên cứu ứng dụng thành công hai phƣơng pháp Active Shape Model, PCA để trích rút đặc trƣng khn mặt áp dụng phƣơng pháp phân cụm phân cấp tích tụ để gom khuôn mặt giống cụm, từ ta xác định đƣợc khn mặt chung tập ảnh thuộc cụm có số lƣợng khn mặt lớn Tác giả tiến hành cài đặt xây dựng thử nghiệm thành cơng, từ đƣa nhận xét, đánh giá cho toán Qua thử nghiệm hệ thống đáp ứng tƣơng đối tốt mong muốn ngƣời dùng Để xây dựng đƣợc chƣơng trình ứng dụng cho tốn có số khó khăn cần vƣợt qua là: việc dị tìm phát khuôn mặt điều kiện khác khó khăn Khó khăn thứ là, hệ thống xây dựng phải đáp ứng thời gian thực tốc độ xử lý phải nhanh Bên cạnh kết cơng bố từ trƣớc, tác giả sử dụng tập ảnh mẫu gồm ảnh có khn mặt nên chƣa so sánh hệ thống tác giả xây dựng với hệ thống có Hƣớng phát triển Bài tốn đặt tƣơng đối khó lĩnh vực nhận dạng khai phá liệu Mặc dù tác giả nỗ lực, cố gắng nhằm xây dựng hệ thống có khả đáp ứng tốt áp dụng đƣợc vào thực tế Nhƣng với hạn chế mặt trình độ nhƣ thời gian thực hiện, nên kết chƣa đƣợc nhƣ mong muốn Những định hƣớng sau hy vọng ngày hồn thiện mang tính khả thi cho khả tƣơng tác ngƣời với máy tính qua hệ thống - - Tăng số đặc trƣng khn mặt đƣợc trích rút để tăng độ xác cho kết phân cụm Kết hợp với số phƣơng pháp khác để q trình dị tìm khn mặt đƣợc xác hiệu với khn mặt nghiêng, bị xoay, có vật cản nhƣ đội mũ, đeo kính Có thể tích hợp hệ thống vào số hệ thống thực tế nhƣ trang mạng xã hội để giải số vấn đề thực tế 56 - TÀI LIỆU THAM KHẢO [1] A tutorial on principal components analysis, Lindsay I Smith Cornell University, USA, (February 2002) [2] A Jain, M Murty, and P Flynn, ”Data Clustering: A Review”, ACM Computing Surveys, 31(3), September 1999 [3] D.G Kendall, “Shape Manifolds, Procrustean Metrics, and Complex Projective Shapes”, Bull London Math Soc., vol 16, pp 81-121, 1984 [4] E Osuna, R Freund, and F Girosi, “Training Support Vector Machines: An Application to Face Detection” Proc IEEE Conf Computer Vision and Pattern Recognition, pp 130-136, 1997 [5] G Yang and T S Huang (1994) “Human Face Detection in Complex Background”, Pattern Recognition, vol 27, no 1, pp 53-63 [6] G.Zhao, M.Pietikäinen Dynamic texture recognition using local binary patterns with an application to facial expressions IEEE Transactions on Pattern Analysis and Machine Intelligence 2007 [7] H.B.Deng, L.W.Jin, L.X.Zhen, J.C.Huang A New Facial Expression Recognition Method Based on Local Gabor Filter Bank and PCA plus LDA International Journal of Information Technology 2005 [8] H.P Graf, T Chen, E Petajan, and E Cosatto, “Locating Faces and Facial Parts”, Proc First Int‟l Workshop Automatic Face and Gesture Recognition, pp 41-46, 1995 [9] J Canny, “A Computational Approach to Edge Detection”, IEEE Trans Pattern Analysis and Machine Intelligence, vol 8, no 6, pp 679-698, June 1986 [10] J Sobottka and I Pitas, “Segmentation and Tracking of Faces in Color Images”, Proc Second Int‟l Conf Automatic Face and Gesture Recognition, pp 236-241, 1996 [11] J.Yang, R.Stiefelhagen, U.Meier, A.Waibel Real-time face and facial feature tracking and applications In Proceedings of Auditory-Visual Speech Processing, New South Wales, Australia 1998 [12] K.V Mardia and I.L Dryden, “Shape Distributions for Landmark Data”, Advanced Applied Probability, vol 21, pp 742-755, 1989 [13] Kang Ryoung Park, Gaze Detection System by Wide and Auto Pan/Tilt Narrow View Camera, DAGM 2003, LNCS 2781 pp 76 – 83, Springer-Verlag Berlin Heidelberg 2003 57 [14] Ming-Hsuan Yang, David J Kriegman, and Narendra Ahuja (2002) , Detecting Faces in Images: A Survey”, IEEE Transactions on Pattern Analysis and machine Intelligent, vol 24, no [15] P Viola, & M Jones (2004) Robust real-time face detection International Journal of Computer Vision, 57(2), 137-154 [16] Stephen Milborrow and Fred Nicolls “Locating facial features with an extended active shape model” Proceedings of the 10th European Conference on Computer Vision: Part IV, ECCV '08, 2008 [17] T Ojala, M Pietikäinen, and T Maenpaa Multiresolution Gray Scale and Rotation Invariant Texture Analysis with Local Binary Patterns IEEE Transactions on Pattern Analysis and Machine Intelligence 2002 [18] T F Cootes, D H Cooper, C J Taylor, and J Graham, “Active Shape ModelsTheir Training and Application”, Department of Medical Biophysics, University of Manchester, Oxford Road, Manchester M13 9PT, England [19] T Sakai, M Nagao, and S Fujibayashi, “Line Extraction and Pattern etection in a Photograph”, Pattern Recognition, vol 1, pp 233-248, 1969 [20] Y.L.Tian, L.Brown, A.Hampapur, S.Pankanti, A.Senior, R.Bolle Real world real-time automatic recognition of facial expressions IEEE Workshop on Performance Evaluation of Tracking and Surveillance 2003 [21] http://blog.greatyao.me/2012/05/06/Introduction-to-ASMLibrary/ [22] http://www.facedetection.com/facedetection/datasets.htm ... TRƢỜNG ĐẠI HỌC CÔNG NGHỆ CÙ VIỆT DŨNG NGHIÊN CỨU VÀ XÂY DỰNG HỆ THỐNG XÁC ĐỊNH KHUÔN MẶT CHUNG NHẤT TRONG TẬP ẢNH SỐ Ngành: Công nghệ thông tin Chuyên ngành: Kỹ thuật phần mềm Mã số: 60480103 LUẬN... tƣợng khuôn mặt cụm (theo độ đo tƣơng tự đó) tập liệu ảnh có hay nhiều khn mặt ảnh vơ cần thiết Từ xác định đƣợc khuôn mặt chung tập ảnh Với cần thiết tác giả chọn đề tài ? ?Nghiên cứu xây dựng hệ thống. .. cụm khuôn mặt Sơ đồ tổng quát thuật tốn hệ thơng Hệ thống xác định khn mặt chung tập ảnh cho trƣớc trình xác định khn mặt nhóm lớp khn mặt tƣơng tự có số lƣợng lớn Bƣớc 1: Với tập liệu ảnh khuôn