Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 67 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
67
Dung lượng
2,52 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG -o0o - ĐỒ ÁN TỐT NGHIỆP NGÀNH CƠNG NGHỆ THƠNG TIN HẢI PHỊNG 2017 Ứngdụngphép tốn hìnhtháicho tốn phátkhuônmặtdựavàomàuda BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG -o0o - ỨNGDỤNGPHÉP TỐN HÌNHTHÁICHOBÀI TỐN PHÁTHIỆN KHN MẶTDỰAVÀOMÀUDA ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ Thông tin Sinh viên thực hiện: Trịnh Trung Thành Mã số sinh viên: 1312101015 Cán hướng dẫn: Ts Ngơ Trường Giang HẢI PHỊNG – 2017 Trịnh Trung Thành – CT1701 Ứngdụngphéptoánhìnhtháicho tốn phát khn mặtdựavàomàuda BỘ GIÁO DỤC VÀ ĐÀO TẠO CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG Độc lập - Tự - Hạnh phúc -o0o - NHIỆM VỤ THIẾT KẾ TỐT NGHIỆP Sinh viên: Trịnh Trung Thành Mã sinh viên: 1312101015 Lớp: CT1701 Ngành: Công nghệ Thông tin Tên đề tài: Ứngdụngphép tốn hìnhtháicho tốn phát khn mặtdựavàomàuda Trịnh Trung Thành – CT1701 Ứngdụngphép tốn hìnhtháicho tốn phát khn mặtdựavàomàuda NHIỆM VỤ ĐỀ TÀI Nội dung yêu cầu cần giải nhiệm vụ đề tài tốt nghiệp a Nội dung b Các yêu cầu cần giải Các số liệu cần thiết để thiết kế, tính tốn Địa điểm thực tập Trịnh Trung Thành – CT1701 Ứngdụngphép tốn hìnhtháicho tốn phát khn mặtdựavàomàuda CÁN BỘ HƯỚNG DẪN ĐỀ TÀI TỐT NGHIỆP Người hướng dẫn thứ nhất: Họ tên: Ngô Trường Giang Học hàm, học vị: Tiến Sĩ Cơ quan công tác: Trường Đại Học Dân Lập Hải Phòng Nội dung hướng dẫn: Người hướng dẫn thứ hai: Họ tên: Học hàm, học vị: Cơ quan công tác: Nội dung hướng dẫn: Đề tài tốt nghiệp giao Yêu cầu phải hoàn thành trước Đã nhận nhiệm vụ: Đ.T.T.N Sinh viên ngày tháng năm 2017 ngày tháng năm 2017 Đã nhận nhiệm vụ: Đ.T.T.N Cán hướng dẫn Đ.T.T.N Ts Ngô Trường Giang Hải Phòng, ngày tháng năm 2017 HIỆU TRƯỞNG GS.TS.NGƯT Trần Hữu Nghị Trịnh Trung Thành – CT1701 Ứngdụngphép tốn hìnhtháicho tốn phátkhuônmặtdựavàomàuda PHẦN NHẬN XÉT TÓM TẮT CỦA CÁN BỘ HƯỚNG DẪN Tinh thần thái độ sinh viên trình làm đề tài tốt nghiệp: Đánh giá chất lượng đề tài tốt nghiệp (so với nội dung yêu cầu đề nhiệm vụ đề tài tốt nghiệp) Cho điểm cán hướng dẫn: (Điểm ghi số chữ) Ngày tháng năm 2017 Cán hướng dẫn (Ký, ghi rõ họ tên) Trịnh Trung Thành – CT1701 Ứngdụngphép tốn hìnhtháicho tốn phát khn mặtdựavàomàuda PHẦN NHẬN XÉT ĐÁNH GIÁ CỦA CÁN BỘ CHẤM PHẢN BIỆN ĐỀ TÀI TỐT NGHIỆP Đánh giá chất lượng đề tài tốt nghiệp (về mặt sở lý luận, thuyết minh chương trình, giá trị thực tế, ) Cho điểm cán phản biện (Điểm ghi số chữ) Ngày tháng năm 2017 Cán chấm phản biện (Ký, ghi rõ họ tên) Trịnh Trung Thành – CT1701 Ứngdụngphép tốn hìnhtháicho tốn phát khn mặtdựavàomàuda LỜI CẢM ƠN Trước hết, em xin bày tỏ lòng biết ơn sâu sắc tới giáo viên hướng dẫn Thầy giáo, TS Ngơ Trường Giang, thầy tận tình hướng dẫn, bảo suốt trình tìm hiểu nghiên cứu hoàn thành đồ án từ lý thuyết hồn thiện chương trình Em xin chân thành cảm ơn đến quý thầy, cô khoa Công nghệ Thông tin - Trường Đại học Dân lập Hải Phòng, chân thành cảm ơn thầy, tham gia giảng dạy truyền đạt kiến thức quý báu suốt thời gian em học tập trường Cuối cùng, em xin chân thành cảm ơn đến thầy, bạn bè tận tình giúp đỡ em thiếu xót q trình làm báo cáo hồn thành đồ án Vì thời gian có hạn, trình độ hiểu biết nhận thức chưa cao đồ án tránh khỏi thiếu sót, em mong nhận đóng góp ý kiến thầy bạn bè để em hồn thiện đồ án tốt ơn Em xin chân thành cảm ơn! Hải Phòng, ngày 27 tháng 12 năm 2017 Sinh viên thực Trịnh Trung Thành Trịnh Trung Thành – CT1701 Ứngdụngphép tốn hìnhtháicho tốn phátkhuônmặtdựavàomàuda MỤC LỤC LỜI CẢM ƠN MỤC LỤC DANH MỤC HÌNH VẼ VÀ BẢNG BIỂU 11 MỞ ĐẦU 12 CHƯƠNG 1: TỔNG QUAN VỀ PHÁTHIỆNKHUÔNMẶT 13 1.1 Tổng quan xử lý ảnh 13 1.1.1 Một số khái niệm 13 1.1.2 Các không gian màu 14 1.1.3 Phân đoạn ảnh 18 1.2 Phép tốn hìnhthái xử lý ảnh 19 1.2.1 Phần tử cấu trúc 19 1.2.2 Phép giãn nở ( Dilation ) 20 1.2.3 Phép co ( Erosion ) 20 1.2.4 Phép mở ( Open ) 20 1.2.5 Phép đóng ( Close ) 21 1.2.6 Một số ứngdụngphép tốn hìnhthái 21 1.3 Phátkhuônmặt ảnh 26 1.3.1 Giới thiệu phátkhuônmặt 26 1.3.2 Các ứngdụngphátkhuônmặt 26 1.3.3 Một số hướng tiếp cận tốn phát khn mặt 27 CHƯƠNG 2: MỘT SỐ PHƯƠNG PHÁP PHÁTHIỆNKHUÔNMẶT 29 2.1 Phương pháp dựamàuda thông tin biên 29 2.1.1 Xác định vùng da ảnh 29 2.1.2 Xác thực khuônmặt 31 2.2 Phương pháp dựa nhiều chứng 32 2.2.1 Xác định vùng da ảnh 32 2.2.2 Xác thực khuônmặt 33 2.3 Phương pháp dựa phân tích wavelet 35 2.3.1 Xác định vùng da ảnh 36 2.3.2 Xác thực khuônmặt 39 Trịnh Trung Thành – CT1701 Ứngdụngphép tốn hìnhtháicho tốn phát khn mặtdựavàomàuda 2.4 Phương pháp phátkhuônmặtdựavào đặc trưng Haarlike 41 2.4.1 Đặc trưng Haar-like 41 2.4.2 Xây dựng phân lớp sử dụng Adaboost 44 2.4.3 Xác thực khuônmặt 45 CHƯƠNG 3: ỨNGDỤNGPHÉP TỐN HÌNHTHÁI TRONG BÀI TỐN PHÁTHIỆN KHN MẶT 46 3.1 Phát biểu toán 46 3.2 Xây dựng phân lớp 47 3.3 Xác định vùng da ảnh 48 3.3.1 Phân đoạn ảnh dựavàomàuda 48 3.3.2 Nâng cấp ảnh phép tốn hìnhthái học 49 3.4 Xác thực khuônmặt 52 3.5 Cài đặt chương trình 55 3.5.1 Ngơn ngữ lập trình MATLAB 55 3.5.2 Giao diện chương trình 55 3.5.3 Kết xác định vùng màuda 57 3.5.4 Kết xác thực khuônmặt 62 3.5.5 Nhận xét sau thực nghiệm chương trình 65 KẾT LUẬN 66 TÀI LIỆU THAM KHẢO 67 Trịnh Trung Thành – CT1701 10 Ứngdụngphép tốn hìnhtháicho tốn phátkhuônmặtdựavàomàuda quét hết vị trí ảnh ứng viên để có kết khn mặtứng viên Chi tiết bước sau Khi ứng viên đưavào phân lớp, chương trình chuyển ảnh ứng viên sang ảnh đa mức xám chuẩn hóa kích thước cách chia chiều cao, chiều rộng cho 384, sau tính ảnh tích phân ứng viên Có ảnh tích phân rồi, hệ thống tính tốn tỉ lệ cho giai đoạn tính tốn sau này: ScaleWidth = IntegralImage.width/Haarcasade.width ScaleHeight = IntegralImage.height/Haarcasade.height StartScale = ScaleWidth ScaleWidth 95 𝑎𝑛𝑑 𝐺 > 40 𝑎𝑛𝑑 𝐵 > 20 𝑀𝑎𝑥{𝑅, 𝐺, 𝐵} − 𝑀𝑖𝑛{𝑅, 𝐺, 𝐵} > 15 (𝑎) { |𝑅 − 𝐺| > 15 𝑅 > 𝐺 𝑎𝑛𝑑 𝑅 > 𝐵 𝑅 > 120 𝑎𝑛𝑑 𝐺 > 50 𝑎𝑛𝑑 𝐵 > 30 𝑀𝑎𝑥{𝑅, 𝐺, 𝐵} − 𝑀𝑖𝑛{𝑅, 𝐺, 𝐵} > 35 (𝑏) { |𝑅 − 𝐺| > 25 𝑅 > 𝐺 𝑎𝑛𝑑 𝑅 > 𝐵 Một số ví dụ minh họa kết chương trình khơng áp dụngphép tốn hìnhthái để tiền xử lý hình 3.16 Trịnh Trung Thành – CT1701 59 Ứngdụngphép tốn hìnhtháicho tốn phát khn mặtdựavàomàudaHình 3.16: Kết nâng cấp ảnh khơng sử dụngphép tốn hìnhthái Từ thực nghiệm thấy rằng, khơng áp dụngphép tốn hìnhthái để tiền xử lý, vùng gây nhiễu lỗ gây nhiều nhầm lẫn kích thước, số lượng vùng màuda Kết chương trình thực phát vùng da sử dụngphép tốn hìnhthái ảnh nhị phân ảnh xám: Trịnh Trung Thành – CT1701 60 Ứngdụngphép tốn hìnhtháicho tốn phát khn mặtdựavàomàuda (a) (b) Hình 3.17: Sự khác biệt sử dụngphép tốn hìnhthái ảnh nhị phân ảnh xám (a): Áp dụngphép tốn hìnhthái ảnh nhị phân (b): Áp dụngphép tốn hìnhthái ảnh đa cấp xám Nhận xét: Việc phát vùng da tốt khơng bỏ xót phần màuda nào, nhiên có nhầm lẫn vùng bị nhầm có màu giống với màuda Trịnh Trung Thành – CT1701 61 Ứngdụngphép tốn hìnhtháicho tốn phátkhuônmặtdựavàomàuda Công thức màuda phần tử cấu trúc phéptoánhìnhthái đồ án mang tính tương đối, tức cơng thức kích thước phần tử tốt số ảnh tất ảnh Sử dụngphép tốn hìnhthái ảnh xám để tiền xử lý cho đối tượng xác rõ ràng, thuận tiện cho bước xác thực khuônmặt 3.5.4 Kết xác thực khuônmặt Kết xác thực khuônmặt sau xác định vùng màuda Thực nghiệm ảnh có khn mặt thẳng, khơng bị che khuất: Trịnh Trung Thành – CT1701 62 Ứngdụngphép tốn hìnhtháicho tốn phát khn mặtdựavàomàudaHình 3.18: Kết chương trình với ảnh có đơn giản Hình 3.19: Kết ảnh có nhiều khn mặt Trịnh Trung Thành – CT1701 63 Ứngdụngphép tốn hìnhtháicho tốn phát khn mặtdựavàomàuda Thực nghiệm hình có khn mặt không thẳng bị che khuất: Trịnh Trung Thành – CT1701 64 Ứngdụngphép tốn hìnhtháicho tốn phát khn mặtdựavàomàudaHình 3.20: Kết thực nghiệm số hình có khn mặt khơng thẳng bị che khuất Nhận xét: Tốc độ xử lí nhanh hay chậm phụ thuộc vào số vùng daphát ảnh nhiều hay nên bị chậm số ảnh có ứng viên lớn Tỉ lệ dò tìm thành cơng cao: số hình sử dụng làm ví dụ, số khn mặt bị bỏ xót tổng số 50 khn mặt ảnh có đối tượng khác 3.5.5 Nhận xét sau thực nghiệm chương trình Chương trình có tốc độ khơng cao có nhiều ứng viên bù lại có điểm tích cực sau: Khơng cần giả định trước kích thước khn mặt sử dụngcho khn mặt có kích thước khác Khơng phụ thuộc vào độ sáng ảnh Không phụ thuộc vào số lượng khn mặt Chương trình sử dụng ảnh có kích thước lớn Cho kết có tính xác cao Trịnh Trung Thành – CT1701 65 Ứngdụngphép tốn hìnhtháicho tốn phát khn mặtdựavàomàuda KẾT LUẬN Sau thời gian tìm hiểu nghiên cứu đề tài này, em đạt số kết sau: Tìm hiểu hướng tiếp cận phát khn mặt Tìm hiểu phéphìnhthái học (morphology) ứngdụng để nâng cấp ảnh Tìm hiểu số phương pháp phátkhuônmặt Áp dụng kĩ thuật xử lý ảnh để xây dựng chương trình thử nghiệm phátkhuônmặtdựavàomàuda Tuy nhiên, tồn số vấn đề: Chương trình chạy chậm cơng thức màuda phần tử cấu trúc phép tốn hìnhthái chưa tối ưu hóa Mới phát khn mặt có tư thẳng Chương trình cài đặt MATLAB nên phần giao diện chương trình khơng đẹp sơ sài Tốc độ xử lí khơng nhanh khả phần cứng hạn chế Hướng phát triển tiếp theo: Thực nghiệm nhiều để tìm tham số tối ưu phátmàuda Thử nghiệm để xây dựng phân lớp cho kết phân lớp tốt Tìm hiểu, vận dụng kĩ thuật để tăng tốc độ xử lý chương trình Trịnh Trung Thành – CT1701 66 Ứngdụngphép tốn hìnhtháicho tốn phát khn mặtdựavàomàuda TÀI LIỆU THAM KHẢO [1] Abdellatif Hajraoui, Mohamed Sabri, “Face Detection Algorithm based on Skin Detection, Watershed Method and Gabor Filters”, May 2014 [2] http://tailieu.vn/doc/mot-so-tinh-chat-cua-phep-toan-hinh-thaiva-ung-dung-trong-phat-hien-bien 1556027.html [3] Iyas Saeed, Bassel Shanwar, Nizar Zarka, “Face detection based on skin color information, morphology and neuralnetworrk”, June 2016 [4] https://www.mathworks.com/matlabcentral/fileexchange/29437viola-jones-object-detection.html [5] Manoj Seshadrinathan, Jezekiel Ben – Arie, “Face Detection by Integration of Evidence”, September 2005 [6] Dmytro Peleshko, Kateryna Soroka,“Research of usage of Haarlike features and Adaboost algorithm in Viola-Jones methot of object detection”, December 2013 [7] Hồ Đức Lĩnh, “Xử lý hìnhthái học ảnh ứng dụng”, Khoa cơng nghệ thông tin - Đại học Đông Á [8] C Garcia, G Zikos, G Tziritas, “Face Detection in color images using Wavelet packet analysis”, Institute of Computer ScienceFoundation for Research and Technology-Hellas [9] K Sandeep A.N Rajagopalan, “Human Face Detection in Clutterd Using Skin Color And Edge Information”, Electrical Engineering, Citeseer, 2002 Trịnh Trung Thành – CT1701 67 .. .Ứng dụng phép tốn hình thái cho tốn phát khuôn mặt dựa vào màu da BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG -o0o - ỨNG DỤNG PHÉP TỐN HÌNH THÁI CHO BÀI TỐN PHÁT HIỆN KHN MẶT DỰA... Thông tin Tên đề tài: Ứng dụng phép tốn hình thái cho tốn phát khn mặt dựa vào màu da Trịnh Trung Thành – CT1701 Ứng dụng phép tốn hình thái cho tốn phát khn mặt dựa vào màu da NHIỆM VỤ ĐỀ TÀI Nội... định vùng da ảnh 36 2.3.2 Xác thực khuôn mặt 39 Trịnh Trung Thành – CT1701 Ứng dụng phép tốn hình thái cho tốn phát khn mặt dựa vào màu da 2.4 Phương pháp phát khuôn mặt dựa vào đặc