(LUẬN văn THẠC sĩ) nghiên cứu nhận dạng khuôn mặt và ứng dụng trong giám sát tự động

70 49 0
(LUẬN văn THẠC sĩ) nghiên cứu nhận dạng khuôn mặt và ứng dụng trong giám sát tự động

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC QUY NHƠN KHAMVILAI ORATHAI NGHIÊN CỨU NHẬN DẠNG MẶT VÀ ỨNG DỤNG TRONG GIÁM SÁT TỰ ĐỘNG Chuyên ngành : Khoa học máy tính Mã số : 8.48.01.01 Ngƣời hƣớng dẫn: TS NGUYỄN THANH BÌNH download by : skknchat@gmail.com LỜI CAM ĐOAN Tơi xin cam đoan tồn nội dung luận văn với đề tài: “Nghiên cứu nhận dạng mặt ứng dụng giám sát tự động” thực dƣới hƣớng dẫn trực tiếp TS Nguyễn Thanh Bình - Trƣờng Đại học Quy Nhơn Phần thực nghiệm chƣơng trình tơi tự xây dựng có hƣớng dẫn giảng viên, có sử dụng số thƣ viện chuẩn thuật tốn đƣợc tác giả xuất cơng khai Kết thực nghiệm đƣợc minh họa luận văn trung thực Nội dung luận văn chƣa đƣợc công bố hay xuất dƣới hình thức Các tài liệu tham khảo đƣợc sử dụng luận văn có nguồn gốc rõ ràng trích dẫn xác, đầy đủ Nếu sai tơi xin hồn tồn chịu trách nhiệm Bình Định, ngày tháng năm 2021 Ngƣời cam đoan Khamvilai Orathai download by : skknchat@gmail.com LỜI CẢM ƠN Trong trình nghiên cứu luận văn, cịn gặp nhiều khó khăn, nhƣng nhận đƣợc quan tâm, giúp đỡ quý thầy cô, bạn bè ngƣời thân Đây nguồn động lực lớn giúp tơi hồn thành đề tài luận văn Tôi xin gửi lời cảm ơn chân thành lòng biết ơn sâu sắc đến quý Thầy (Cô), ngƣời nuôi dƣỡng chắp cánh ƣớc mơ cho thân đến với đƣờng nghiên cứu khoa học đầy đam mê, đặc biệt TS Nguyễn Thanh Bình - Trƣờng Đại học Quy Nhơn Với tâm huyết mình, thầy bảo tận tình chu thân hồn thành tốt cơng việc Và xin cảm ơn cán bộ, nhân viên phòng Đào tạo Sau đại học, trƣờng Đại học Quy Nhơn tạo điều kiện tốt cho tơi suốt q trình học tập trƣờng Cuối cùng, cho đƣợc gửi lời biết ơn đến gia đình, bạn bè tất ngƣời thân, bên cạnh động viên thân suốt thời gian học tập nghiên cứu Kính chúc quý Thầy (Cô) anh chị em lớp cao học ngành Khoa học Máy tính khóa 22 sức khỏe, hạnh phúc thành đạt Xin chân thành cảm ơn! Khamvilai Orathai download by : skknchat@gmail.com MỤC LỤC Trang LỜI CAM ĐOAN LỜI CẢM ƠN DANH MỤC CÁC CHỮ VIẾT TẮT DANH MỤC CÁC HÌNH ẢNH MỞ ĐẦU 1 Lý chọn đề tài Mục đích nghiên cứu Đối tƣợng phạm vi nghiên cứu Phƣơng pháp nghiên cứu Ý nghĩa khoa học thực tiễn đề tài Chƣơng KHÁI QUÁT VỀ NHẬN DẠNG KHN MẶT VÀ BÀI TỐN GIÁ SÁT TỰ ĐỘNG 1.1 Khái quát nhận dạng khuôn mặt 1.1.1 Hệ thống sinh trắc học 1.1.2 Hệ thống nhận dạng khuôn mặt 1.1.3 Hệ thống xác minh hay xác thực khuôn mặt 1.1.4 Những thách thức tốn nhận dạng khn mặt 1.1.5 Một số nghiên cứu nhận dạng khuôn mặt 1.1.6 Một số ứng dụng liên quan đến nhận dạng khuôn mặt 1.2 Cơ sở lý thuyết ảnh xử lý ảnh số 1.2.1 Khái niệm ảnh số 1.2.2 Các kiểu ảnh số 1.2.3 Điểm ảnh ma trận điểm ảnh 1.2.4 Mức xám ảnh 11 download by : skknchat@gmail.com 1.2.5 Biến đổi ảnh xám 12 1.2.6 Xử lý ảnh số 13 1.3 Một số phƣơng pháp phát khuôn mặt ngƣời 17 1.3.1 Hƣớng tiếp cận dựa tri thức 17 1.3.2 Hƣớng tiếp cận dựa đặc trƣng không thay đổi 20 1.3.3 Hƣớng tiếp cận dựa so khớp mẫu 24 1.3.4 Hƣớng tiếp cận dựa diện mạo 26 1.4 Các khó khăn gặp phải nhận dạng khuôn mặt 31 1.5 Kết luận chƣơng 32 CHƢƠNG NHẬN DẠNG KHUÔN MẶT DỰA TRÊN HISTOGRAM HƢỚNG GRADIENT VÀ MẠNG NORON TÍCH CHẬP 33 2.1 Kỹ thuật trích chọn đặc trƣng histogram hƣớng gradient 33 2.1.2 Thuật toán HOG 34 2.2 Nhận dạng khuôn mặt dựa mạng CNN 40 2.3 Bài tốn giám sát khn mặt tự động 46 2.3.1 Hệ thống mạng CNN nhận dạng mặt ngƣời 46 2.3.2 Phƣơng pháp nhận dạng khuôn mặt dựa HOG CNN 48 2.4 Kết luận chƣơng 51 CHƢƠNG THỬ NGHIỆM 52 3.1 Giới thiệu toán 52 3.2 Phân tích yêu cầu thu thập liệu 52 3.3 Môi trƣờng cài đặt kết cài đặt thử nghiệm 54 KẾT LUẬN 59 download by : skknchat@gmail.com DANH MỤC CÁC CHỮ VIẾT TẮT Chữ tắt Dạng đầy đủ PCA Principal Component Analysis LDA Linear Discriminant Analysis HMM Hidden Markov Model CT Computer Tomography MRI Magnetic Resonance Imaging DoG Difference of Gauss PDM Point Distribution Model SVM Support VectorMachine ANN Artificial Neural Network HOG Histogram of Oriented Gradient CNN Convolutional neural networks KLT Kanade-Lucas-Tomasi download by : skknchat@gmail.com DANH MỤC CÁC HÌNH ẢNH Hình 1 Ma trận điểm ảnh 10 Hình Mơ hình RGB chiều 11 Hình Hệ thống xử lý ảnh số 14 Hình (a) Ảnh ban đầu cóđộ phân giải n = 1; (b), (c), (d)Ảnh có độ phân giải n = 4, 8, 16 18 Hình Một loại tri thức ngƣời nghiên cứu phân tích khn mặt 19 Hình Phƣơng pháp chiếu: (a) Ảnh có khn mặt hình đơn giản; (b) Ảnh có khn mặt hình phức tạp; (c) Ảnh có nhiều khn mặt 19 Hình Chiếu phần ứng viên để xác định khuôn mặt 20 Hình Mẫu khn mặt, có 16 vùng 23 quan hệ (mũi tên) 26 Hình Mơ hình mạng ANN theo Rowley 30 Hình Mô gradient 35 Hình 2 Hình ảnh đầu vào đƣợc chia thành lƣới ô vuông 36 Hình Mapping độ lớn gradients với bins 37 Hình Ví dụ phân chia gradient 38 Hình Biểu đồ Histogram of Gradient gồm bins tƣơng ứng với ô vuông lƣớt ô vuông 39 Hình Kiến trúc mạng CNN 42 Hình Bộ lọc tích chập đƣợc sử dụng ma trận điểm ảnh 43 Hình Phƣơng thức Avarage Pooling Max Pooling 44 Hình Tổng quan phƣơng pháp nhận dạng mặt ngƣời mạng nơ ron tích chập 47 Hình 10 Thiết kế mạng nơ ron để xử lý ảnh 47 download by : skknchat@gmail.com Hình 11 Các giai đoạn dị tìm hiệu chỉnh 48 Hình 12 Kiến trúc DCNN đƣợc sử dụng 49 Hình 13 Ví dụ điểm mốc khuôn mặt ngƣời 50 Hình 14 Kết mẫu liên kết khuôn mặt JANUS CS2 51 Hình Sơ đồ mơ hình tổng quan Error! Bookmark not defined Hình Giao diện chƣơng trình 55 Hình 3 Phát khn mặt định danh 56 download by : skknchat@gmail.com MỞ ĐẦU Lý chọn đề tài Xử lý ảnh Thị giác máy phát triển mạnh mẽ đƣợc thu hút quan tâm nhiều nhà khoa học Trong năm qua, nhận dạng khuôn mặt video nhận đƣợc ý đáng kể Đã xuất công nghệ khả thi sau nhiều thập niên nghiên cứu đóng góp vào xu này, chúng không ứng dụng vào ứng dụng thƣơng mại, ứng dụng bảo mật mà nhiều lĩnh vực khác sống Mặc dù hệ thống nhận dạng khuôn mặt đạt đến mức độ phát triển định, nhƣng chúng nhiều hạn chế áp dụng vào điều kiện thực tế Ví dụ, hình ảnh nhận dạng video đƣợc lấy môi trƣờng thực tế với thay đổi độ sáng, khuôn mặt nghiêng độ phân giải thấp hình ảnh thu đƣợc vấn đề khó giải Nói cách khác, thuật tốn chƣa đƣợc hồn thiện tốt Nhận dạng khn mặt có nhiều ứng dụng, đặc biệt ứng dụng giám sát tự động Trong thời đại chuyển đổi số ứng dụng công nghệ thông tin mạnh nhƣ nay, nhu cầu phát hiện, nhận dạng giám sát tự động trở nên cấp thiết Với lƣợng camera lắp đặt nhiều nơi, tính thực tiễn giám sát tự động qua camera cao, ứng dụng vào nhiều mục đích lĩnh vực, phục vụ nhiều nhu cầu đời sống Với phân tích trên, tơi xin chọn nghiên cứu đề tài “NGHIÊN CỨU NHẬN DẠNG KHUÔN MẶT VÀ ỨNG DỤNG TRONG GIÁM SÁT TỰ ĐỘNG ” Mục đích nghiên cứu - Nghiên cứu đặc trƣng khn mặt thuật tốn trích chọn đặc trƣng - Nghiên cứu phân loại khn mặt xây dựng tập CSDL download by : skknchat@gmail.com - Xây dựng mơ hình hệ thống giám sát tự động - Cài đặt thử nghiệm đánh giá kết Đối tƣợng phạm vi nghiên cứu 3.1 Đối tượng nghiên cứu: Đối tƣợng nghiên cứu đề tài ảnh có khn mặt ngƣời thuật tốn trích chọn đặc trƣng khn mặt 3.2 Phạm vi nghiên cứu: Phạm vi nghiên cứu đề tài nghiên cứu phƣơng pháp trích chọn đặc trƣng khuôn mặt ảnh khuôn mặt ngƣời Việt Nam Lào, ứng dụng vào xây dựng hệ thống giám sát tự động cho đơn vị công tác Phƣơng pháp nghiên cứu Phƣơng pháp nghiên cứu đề tài đƣợc lựa chọn lý thuyết kết hợp với thực nghiệm Phƣơng pháp phân tích kỹ thuật tổng hợp ứng dụng thuật toán để giải toán thực nghiệm Ý nghĩa khoa học thực tiễn đề tài Những giá trị khoa học thực tiễn đề tài: - Các đặc trƣng để phát nhận biết khuôn mặt ngƣời ảnh video, kỹ thuật trích chọn đặc trƣng - Xây dựng mơ hình phát nhận dạng mặt ngƣời thời gian thực - So sánh hiệu suất khuôn mặt ngƣời Lào Việt Nam NỘI DUNG CHÍNH Nội dung đề tài đƣợc chia thành chƣơng Chƣơng 1: Giới thiệu tổng quan nhận dạng khuôn mặt Trong chƣơng này, đề tài giới thiệu tổng quan khái niệm xử lý ảnh nhận dạng mặt ngƣời, số phƣơng pháp kỹ thuật phát nhƣ nhận dạng khuôn mặt Một số ứng dụng nhận dạng khuôn mặt giám sát tự động download by : skknchat@gmail.com 48 Hình 11 Các giai đoạn dị tìm hiệu chỉnh 2.3.2 Phương pháp nhận dạng khuôn mặt dựa HOG CNN Hƣớng tiếp cận giải toán tự động phát nhận dạng mặt ngƣời bao gồm hai mô-đun Mô-đun phát mặt ngƣời với đặc trƣng HOG: để phát mặt ngƣời với đặc trƣng HOG ta tiến hành bƣớc nhƣ sau: Bƣớc 1: Chuẩn bị P mẫu ảnh mặt ngƣời trích xuất vector đặc trƣng HOG từ ảnh Bƣớc 2:Chuẩn bị N mẫu ảnh mặt ngƣời (N lớn so với P)và trích xuất vector HOG từ ảnh Bƣớc 3: Sử dụng phân loại SVM tuyến tính để học với vector mẫu tích cực (là ảnh mặt ngƣời) tiêu cực (các ảnh mặt ngƣời) chuẩn bị Bƣớc 4: Đối với ảnh ảnh tiêu cực, sử dụng cửa sổ trƣợt di chuyển qua tất vị trí ảnh input Tại vị trí cửa sổ trƣợt, tính vector HOG cửa sổ đƣa vào phân lớp Nếu phân lớp phân lớp sai cửa sổ ảnh mặt ghi lại vector tƣơng ứng với xác suất phân lớp Bƣớc 5: Lấy mẫu nhận dạng sai bƣớc xếp chúng theo mức xác suất nhận dạng sai cho phân lớp học lại sử dụng mẫu sai Bƣớc 6: Áp dụng phân lớp đƣợc học lại với ảnh cần phát khuôn mặt download by : skknchat@gmail.com 49 Khi khuôn mặt đƣợc phát hiện, thuật toán thực phát điểm quan trọng để chỉnh khuôn mặt Thuật tốn tìm cách khơi phục mặt hình dáng mặc định ban đầu: gọi khn mặt , hình dạng ban đầu , thuật tốn tính tốn mức tăng hình dạng từ mơ tả sâu (deep descriptors) cập nhật công thức sau: ( ) (2.3) Các tính CNN (đƣợc biểu thị Φ công thức trên) đƣợc thiết kế với bƣớc nhảy cách gộp hợp lý, đƣợc sử dụng làm tính để thực tính tốn Ở đây, kiến trúc CNN đƣợc sử dụng tƣơng tự nhƣ Alexnet mạng DCNN với trọng số đƣợc xử lý trƣớc cho liệu ImageNet nhƣ hình 2.12 sau: Hình 12 Kiến trúc DCNN đƣợc sử dụng Vì mục tiêu mạng DCNN xác định khuôn mặt Do đó, mạng đƣợc chỉnh để xử lý liệu khuôn mặt tốt Các liệu đầu tầng liệu đầu vào tầng Trong hình trên, thấy có tầng Sau hồn thành phát mốc, khuôn mặt đƣợc chỉnh theo tọa độ cách sử dụng phép biến đổi điểm mốc Điều giúp mạng tìm hiểu đặc trƣng cụ thể khuôn mặt Hơn nữa, mạng áp dụng hồi quy theo tầng, đầu đƣợc tạo giai đoạn đƣợc sử dụng làm đầu vào cho giai đoạn tiếp theo, tổng năm giai đoạn tích chập đƣợc áp dụng hệ thống Các lọc đƣợc chọn download by : skknchat@gmail.com 50 để trích xuất tính đƣợc tinh chỉnh giai đoạn sau để cải thiện việc chuẩn hóa mốc khn mặt Sau hồn thành phát mốc khuôn mặt, khuôn mặt đƣợc chỉnh theo tọa độ tắc cách sử dụng biến đổi tƣơng tự điểm mốc Hình 13 Ví dụ điểm mốc khn mặt ngƣời Mô đun liên kết khuôn mặt Vì có nhiều đối tƣợng xuất khung hình video, nên việc thực liên kết khuôn mặt để gán khuôn mặt cho đối tƣợng tƣơng ứng bƣớc quan trọng để chọn đối tƣợng xác minh khn mặt Do đó, khn mặt khung hình video đƣợc phát hiện, hệ thống theo dõi khn mặt cách tích hợp kết từ trình phát khn mặt, trình theo dõi khn mặt bƣớc liên kết khn mặt Hệ thống áp dụng thuật tốn nhận dạng khn mặt khung hình phƣơng pháp nhận dạng khn mặt đƣợc trình bày phần trƣớc Vùng phát khuôn mặt đƣợc coi nhƣ khuôn mặt khơng có tỷ lệ trùng lặp với vùng phát khung hình trƣớc Tỷ lệ trùng lặp vùng phát đƣợc phát vùng phát khung hình trƣớc đƣợc xác định là: ( ) ( ) ( ) download by : skknchat@gmail.com (2.4) 51 Qua thực nghiệm, ngƣỡng 0,2 đủ để coi nhƣ xuất khuôn mặt mới, khung hình video cách phần nhỏ giây Để theo dõi khuôn mặt, nhà khoa học sử dụng thuật toán Kanade-Lucas-Tomasi (KLT) để theo dõi khn mặt hai khung hình liên tiếp Hệ thống cập nhật vùng phát trình theo dõi dựa vào khung hình Vùng phát thay cho vùng phát ( ) nhỏ ngƣỡng (0,2) Quá trình theo dõi khn mặt bị chấm dứt khơng có phát khn mặt tƣơng ứng chồng chéo với cho nhiều khung hình Hệ thống thƣờng đặt giới hạn khung hình, dựa sởthực nghiệm Hình (2.14) thể kết mẫu phƣơng pháp liên kết khuôn mặt cho video JANUS CS2 (bộ liệu mở rộng IJB-A): Hình 14 Kết mẫu liên kết khuôn mặt JANUS CS2 2.4 Kết luận chƣơng Trong chƣơng này, luận văn tập trung trình bày hƣớng tiếp cận tốn kỹ thuật mơ tả trích rút đặc trƣng HOG với mơ hình mạng CNN, cụ thể ứng dụng mạng DCNN giải tốn nhận dạng khn mặt ngƣời Ngồi ra, luận văn phân tích đánh giá thuật tốn cách đầy đủ download by : skknchat@gmail.com 52 CHƢƠNG THỬ NGHIỆM 3.1 Giới thiệu toán Bài toán phát nhận dạng khn mặt ngƣời tồn quan trọng có ý nghĩa hầu hết lĩnh vực đời sống xã hội Có nhiều ứng dụng thực tế nhƣ ứng dụng nhận dạng khuôn mặt hệ thống an ninh nhƣ điểm danh tự động, nơi cho phép máy ảnh lấy hình ảnh khn mặt xác định nhƣ định danh ngƣời hình ảnh video Ngồi tốn đƣợc ứng dụng thƣơng mại tiếp thị, toán trực tuyến, tốn giao thơng v.v tốn nhận dạng khuôn mặt đƣợc quan tâm lớn từ cộng đồng nhà khoa học giới nhƣ việt Nam Luận văn tập trung phân tích thử nghiệm nhận dạng khn mặt cho mục đích điểm danh tự động hệ thống giám sát tự động 3.2 Phân tích yêu cầu thu thập liệu Nhận dạng khuôn mặt lĩnh vực nghiên cứu ngành thị giác máy tính (Computer Vision), đƣợc xem lĩnh vực nghiên cứu ngành sinh trắc học (Biometrics) tƣơng tự nhƣ nhận dạng vân tay, mống mắt Bài toán nhận dạng khn mặt cịn nhiều thách thức nên hàng năm ngồi nƣớc có nhiều nghiên cứu phƣơng pháp nhận dạng khn mặt Bài tốn nhận dạng khuôn mặt công nghệ tiên phong đƣợc hỗ trợ thông qua ứng dụng trí tuện nhân tạo (AI) Nó có khả xác định xác minh nhận dạng ngƣời cách sử dụng hình ảnh kỹ thuật số khung hình video Các hệ thống nhận dạng khn mặt hoạt động cách so sánh đặc điểm khn mặt đƣợc chọn từ hình ảnh video với khn mặt có sẵn sở liệu download by : skknchat@gmail.com 53 Để thực nghiệm phƣơng pháp cần có tập liệu mẫu nhƣ sau: Tâp liệu training tập dùng để huấn luyện tập ảnh khuôn mặt 100 ngƣời Lào Việt Nam Tập liệu để nhận dạng liệu đầu vào liệu hình ảnh khn mặt video có khn mặt ngƣời Đầu vào: Tập ảnh ngƣời nhận biết, ảnh/ video đầu vào cần xác định nhận dạng khn mặt Đầu ra: Kết nhận dạng danh tính ngƣời ảnh/video Mơ hình tổng quan tốn gồm hai phần đào tạo (training liệu kết đầu mô hình học) phần thứ hai nhận dạng khn mặt dựa vào mơ hình Mơ hình tổng quan tốn đƣợc thể nhƣ hình 3.1: Hình Sơ đồ mơ hình tổng quan Các bƣớc đƣợc thực hiện: download by : skknchat@gmail.com 54  Bƣớc 1: Phát khuôn mặt Lần lƣợt duyệt qua tất khn mặt xuất hình ảnh video đầu vào Q trình xác định vị trí khu vực khn mặt hình ảnh lấy tất khn mặt hình ảnh video đầu vào tập kiểm thử  Bƣớc 2: Tiền xử lý ảnh Sử dụng lọc nhƣ phân ngƣỡng để lọc nhiễu, nâng cao chất lƣợng ảnh, chỉnh ảnh, chuẩn hóa ánh sang khung hình có chứa khn mặt bƣớc  Bƣớc 3: Lƣu lại đặc trƣng khuôn mặt dựa vào mơ hình  Bƣớc 4: Bƣớc nhận dạng (recognition) hay phân lớp (classification), tức xác định danh tính hay nhãn (label) ảnh dựa vào đặc trƣng Từ cho kết ảnh 3.3 Môi trƣờng cài đặt kết cài đặt thử nghiệm Môi trƣờng cài đặt: Luận văn cài đặt thuật tốn nhận diện khn mặt với mơi trƣờng cài đặt nhƣ sau: CPU: i7 2.2GHz RAM: 8GB Ổ cứng: HDD 500GB Hệ điều hành: Windows 10 Ngôn ngƣ lập trình: C/C++ Mơi trƣờng phát triển: Microsoft visual studio Thƣ viện hỗ trợ: OpenCV 3.0, Tensorflow Một số kết chƣơng trình thực nghiệm: Hình 3.2 mơ tả giao diện bắt đầu chƣơng trình, hình 3.3 minh họa phát nhận dạng khn mặt, hình 3.4 thể trích xuất nhận download by : skknchat@gmail.com 55 dạng khn mặt, điều kiện thu nhận có thay đối nhỏ, khn mặt diện Hình Giao diện chƣơng trình download by : skknchat@gmail.com 56 Hình 3 Phát khn mặt định danh Trong hình 3.3 chƣơng trình thử nghiệm phát nhận dạng đăc trƣng HOG mơ hình mạng DCNN, thuật tốn nhận dạng tốt cho liệu khn mặt diện, thay đổi ít, bị che khuất dùng đặc trƣng cục HOG trƣớc đƣa vào huấn luyện mạng DCNN Hình 3.4 minh họa nhận dạng khuôn mặt ảnh gồm khuôn mặt, khn mặt sau khơng đƣợc nhận dạng khơng có định danh sở liệu đƣợc xác định ban đầu Do chƣơng trình thực nghiệm nhằm mục đích điểm danh tự động giám sát tự động, nên liệu mục tiêu cho điểm danh tự động download by : skknchat@gmail.com 57 Hình 3.4 Định danh khn mặt trong hai khn mặt Qua q trình thử nghiệm liệu khuôn mặt ngƣời Lào, kết nhận dạng xác hơn, đặc trƣng ngƣời Lào khn mặt góc cạnh ngƣời Việt Nam, đặc trƣng hƣớng gradient thể rõ nét Thời gian thực thuật toán nhanh (thời gian thực) 3.4 Đánh giá thực nghiệm Kết xác định nhận dạng khn mặt ứng dụng mơ hình CNN đạt đƣợc kết xác cao Chƣơng trình thực nghiệm phát nhanh chóng xác hầu hết tất khuôn mặt ngƣời Lào sở liệu thu thập Độ xác xấp xỉ 97% với khn mặt diện, thay đổi Một số trƣờng hợp không nhận dạng đƣợc khuôn mặt cuối đầu bị download by : skknchat@gmail.com 58 che khuất 2/3 Tuy nhiên ứng dụng với đối tƣợng live video từ webcam, xảy độ trễ đối tƣợng xoay di chuyển nhƣ không để khuôn mặt khung hình làm ảnh hƣởng độ xác kết nhận dạng Hoặc trƣờng hợp khuôn mặt bị che khuất đối tƣợng khác khoảng 2/3 phần khn mặt chƣơng trình thực nghiệm phát khuôn mặt định danh Kết luận chƣơng 3.5 Trong chƣơng này, luận văn tiến hành cài đặt thử nghiệm sử dụng HOG mơ hình học sâu dựa CNN đƣợc trình bày chƣơng hai nhằm giải toán phát nhận dạng mặt ngƣời ảnh đầu vào Kết đánh giá đạt đƣợc thành công từ ý tƣởng áp dụng mô hình, kỹ thuật đề Độ xác nằm mức tƣơng đối cao tập liệu không lớn Cần phải nghiên cứu phát triển độ xác thời gian thực gặp trƣờng hợp ngoại cảnh không mong muốn download by : skknchat@gmail.com 59 KẾT LUẬN Nội dung nghiên cứu kết đạt đƣợc luận văn Bài tốn phát nhận dạng khn mặt ngƣời đƣợc đặt từ lâu hàng loạt nghiên cứu đề tài đƣợc xác lập, ứng dụng đƣợc triển khai Bài tốn ln đặt nhiều thách thức khó khăn Các khó khăn chứng tỏ phƣơng pháp giải tốn khơng thể tránh khỏi số khiếm khuyết định Mỗi hƣớng tiếp cận đƣợc đƣa đạt đƣợc thành định, hƣớng có thành cơng, hạn chế Vì tốn tốn khơng có lời giải tối ƣu cho trƣờng hợp Tuy nhiên, tính cấp thiết từ yêu cầu thực tế mà đề tài hấp dẫn nhà khoa học, chuyên gia nghiên cứu ứng dụng Trong nội dung nghiên cứu đề tài “Nghiên cứu nhận dạng mặt ứng dụng giám sát tự động” thân tìm hiểu thuật tốn, mơ hình xử lý dự báo chuỗi thời gian, nhƣ áp dụng mơ hình để giải toán đặt Qua nghiên cứu, kết mà luận văn đạt đƣợc nhƣ sau: - Khái quát ảnh số kỹ thuật xử lý ảnh số nhƣ video - Trình bày số kỹ thuật mơ hình đƣợc sử dụng để giải tốn mơ tả đặc trƣng mạng nơ ron tích chập sâu CNN - Cài đặt thử nghiệm thuật tốn trích chọn đặc trƣng khn mặt HOG mơ hình DCNN để phát nhận dạng mặt ngƣời với liệu đầu vào tập ảnh huấn luyện 100 ngƣời đầu vào cần xác định khuôn mặt ảnh/ video/ live video từ webcam Kết thực nghiệm cho thấy kỹ thuật phát nhận dạng khuôn mặt hiệu trƣờng hợp khn mặt diện, thay đổi, che khuất ít, đặc biệt xác gần 97% cho khuôn mặt ngƣời Lào download by : skknchat@gmail.com 60 Kiến nghị hƣớng nghiên cứu Phát nhận dạng mặt ngƣời, đặc biệt xử lý thời gian thực tiếp tục toán đƣợc nhiều nhà nghiên cứu cộng đồng quan tâm với nhiều ứng dụng to lớn, có tầm quan trọng khơng khoa học mà cịn thực tiễn Tiếp tục phát triển để tăng tốc độ phát định danh khuôn mặt, nhƣ theo dõi phát đƣợc khuôn mặt khuôn mặt di chuyển bị che khuất đối tƣợng khác Với hạn chế khó khăn cịn gặp q trình phát triển, giải tốn, hƣớng nghiên cứu luận văn tiếp tục đào sâu vào mơ hình học máy, học sâu, song song với phiên tiền xử lý liệu để nâng cao hiệu suất đầu toán download by : skknchat@gmail.com 61 DANH MỤC TÀI LIỆU THAM KHẢO [1] N.Q Anh, N.H Dũng / Tạp chí Khoa học ĐHQGHN: Khoa học Tự nhiên Cơng nghệ, Tập 33, Số (2017) [2] Linda G Shapiro and George C Stockman (2001), Computer Vision Prentice Hall [3] Tim Morris (2004), Computer Vision and Image Processing Palgrave Macmillan [4] Bernd Jähne and Horst Haußecker (2000) Computer Vision and Applications, A Guide for Students and Practitioners Academic Press [5] Milan Sonka, Vaclav Hlavac and Roger Boyle (2008) Image Processing, Analysis, and Machine Vision Thomson [6] David A Forsyth and Jean Ponce (2003) Computer Vision, A Modern Approach Prentice Hall [7] Dana H Ballard and Christopher M Brown (1982) Computer Vision Prentice Hall [8] Barghout, Lauren, and Jacob Sheynin (2013) Real-world scene perception and perceptual organization: Lessons from Computer Vision Journal of Vision 13.9 [9]http://www.psych.utoronto.ca/users/reingold/courses/ai/cache/neural4.html, (2019) [10] Md Zahangir Alom, Tarek M Taha, Christopher Yakopcic, Stefan Westberg, Paheding Sidike, Mst Shamima Nasrin, Brian C Van Esesn, Abdul A S Awwal, Vijayan K Asari The History Began from AlexNet (2018), A Comprehensive Survey on Deep Learning Approaches [11] Qianli Liao (2015) A summary of deep models for face recognition download by : skknchat@gmail.com 62 [12] D H Hubel and T N Wiesel Receptive fields of single neurones in the cat's striate cortex URL: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1363130/ (1959) [13] Y Lecun, L Bottou, Y Bengio, P Haffner (1998) Gradient-based learning applied to document recognition [14] Reinhard Klette (2014) Concise Computer Vision Springer [15] URL: http://disp.ee.ntu.edu.tw/tutorial/NeuralNetwork.docx, (2019) [16] URL: https://trantheanh.github.io/2016/10/18/ML-07/, (2019) [17] URL: https://towardsdatascience.com/activation-functions-neural- networks1cbd9f8d91d6, (2019) [18] Chen, Jun-Cheng & Ranjan, Rajeev & Sankar, Swami & Kumar, Amit & Chen, Ching-Hui & Patel, Vishal & D Castillo, Carlos & Chellappa, Rama (2016) An End-toEnd System for Unconstrained Face Verifcation with Deep Convolutional Neural Networks [19] AbdAlmageed, W., Wu, Y., Rawls, S., Harel, S., Hassne, T., Masi, I., Choi, J., Lekust, J., Kim, J., Natarajana, P., Nevatia, R., Medioni, G (2016), Face recognition using deep multi-pose representations In: IEEE Winter Conference on Applications of Computer Vision (WACV) [20] URL: https://ereka.vn/post/chia-se-ve-mang-noron-tich-chap- convolutionalneural-networks-or-convnets-52790224348847566, (2019) [21] Krizhevsky, A., Sutskever, I., & Hinton, G E (2012) Imagenet classification with deep convolutional neural networks In Advances in neural information processing systems [22] URL: http://mlwiki.org/index.php/Overfitting, (2019) download by : skknchat@gmail.com ... camera cao, ứng dụng vào nhiều mục đích lĩnh vực, phục vụ nhiều nhu cầu đời sống Với phân tích trên, xin chọn nghiên cứu đề tài “NGHIÊN CỨU NHẬN DẠNG KHUÔN MẶT VÀ ỨNG DỤNG TRONG GIÁM SÁT TỰ ĐỘNG ”... 3.2 Phạm vi nghiên cứu: Phạm vi nghiên cứu đề tài nghiên cứu phƣơng pháp trích chọn đặc trƣng khuôn mặt ảnh khuôn mặt ngƣời Việt Nam Lào, ứng dụng vào xây dựng hệ thống giám sát tự động cho đơn... quan nhận dạng khuôn mặt Trong chƣơng này, đề tài giới thiệu tổng quan khái niệm xử lý ảnh nhận dạng mặt ngƣời, số phƣơng pháp kỹ thuật phát nhƣ nhận dạng khuôn mặt Một số ứng dụng nhận dạng khuôn

Ngày đăng: 03/04/2022, 12:30

Hình ảnh liên quan

ảnh có thể thay đổi. Hìnhảnh trong hệ thống màu sắc, màu sắc thƣờng là ba hoặc bốn đại  diện trong  cƣờng độ  thành phần nhƣ  màu  đỏ, xanh  lá  cây,  và  màu  xanh, hoặc  màu  lục  lam,  đỏ tƣơi,  màu vàng, và  màu  đen - (LUẬN văn THẠC sĩ) nghiên cứu nhận dạng khuôn mặt và ứng dụng trong giám sát tự động

nh.

có thể thay đổi. Hìnhảnh trong hệ thống màu sắc, màu sắc thƣờng là ba hoặc bốn đại diện trong cƣờng độ thành phần nhƣ màu đỏ, xanh lá cây, và màu xanh, hoặc màu lục lam, đỏ tƣơi, màu vàng, và màu đen Xem tại trang 18 của tài liệu.
Hình1. 2. Mơ hình RGB 3 chiều - (LUẬN văn THẠC sĩ) nghiên cứu nhận dạng khuôn mặt và ứng dụng trong giám sát tự động

Hình 1..

2. Mơ hình RGB 3 chiều Xem tại trang 19 của tài liệu.
Hình1. 3. Hệ thống xử lý ảnh số - (LUẬN văn THẠC sĩ) nghiên cứu nhận dạng khuôn mặt và ứng dụng trong giám sát tự động

Hình 1..

3. Hệ thống xử lý ảnh số Xem tại trang 22 của tài liệu.
Hình1. 4. (a) Ảnh ban đầu cóđộ phân giải n= 1; (b), (c), và (d)Ảnh cóđộ phân giải n= 4, 8, 16. - (LUẬN văn THẠC sĩ) nghiên cứu nhận dạng khuôn mặt và ứng dụng trong giám sát tự động

Hình 1..

4. (a) Ảnh ban đầu cóđộ phân giải n= 1; (b), (c), và (d)Ảnh cóđộ phân giải n= 4, 8, 16 Xem tại trang 26 của tài liệu.
Hình1.6. Phƣơng pháp chiếu: (a) Ảnh chỉ có một khn mặt và hình nền đơn giản; (b) Ảnh chỉ có một khn mặt và hình nền phức tạp; (c) Ảnh có nhiều khuôn mặt  - (LUẬN văn THẠC sĩ) nghiên cứu nhận dạng khuôn mặt và ứng dụng trong giám sát tự động

Hình 1.6..

Phƣơng pháp chiếu: (a) Ảnh chỉ có một khn mặt và hình nền đơn giản; (b) Ảnh chỉ có một khn mặt và hình nền phức tạp; (c) Ảnh có nhiều khuôn mặt Xem tại trang 27 của tài liệu.
Hình1. 5. Một loại tri thức của ngƣời nghiên cứu phân tích trên khn mặt. - (LUẬN văn THẠC sĩ) nghiên cứu nhận dạng khuôn mặt và ứng dụng trong giám sát tự động

Hình 1..

5. Một loại tri thức của ngƣời nghiên cứu phân tích trên khn mặt Xem tại trang 27 của tài liệu.
Dựa trên biểu đồ hình chiếu ngang, có hai cực tiểu cục bộ khi hai ông xét quá trình thay đổi độ đốc của HI, đó chính là cạnh bên trái và phải của hai bên  đầu - (LUẬN văn THẠC sĩ) nghiên cứu nhận dạng khuôn mặt và ứng dụng trong giám sát tự động

a.

trên biểu đồ hình chiếu ngang, có hai cực tiểu cục bộ khi hai ông xét quá trình thay đổi độ đốc của HI, đó chính là cạnh bên trái và phải của hai bên đầu Xem tại trang 28 của tài liệu.
Hình1. 8. Mẫu khn mặt, có 16 vùng và 23 quan hệ (mũi tên). - (LUẬN văn THẠC sĩ) nghiên cứu nhận dạng khuôn mặt và ứng dụng trong giám sát tự động

Hình 1..

8. Mẫu khn mặt, có 16 vùng và 23 quan hệ (mũi tên) Xem tại trang 34 của tài liệu.
Hình1. 9. Mơ hình mạng ANN theo Rowley - (LUẬN văn THẠC sĩ) nghiên cứu nhận dạng khuôn mặt và ứng dụng trong giám sát tự động

Hình 1..

9. Mơ hình mạng ANN theo Rowley Xem tại trang 38 của tài liệu.
Để làm đƣợc nhƣ vậy, hìnhảnh đƣợc chia thành một lƣới ô vuông mà mỗi một  ơ  có  kích thƣớc 8×8 pixels - (LUẬN văn THẠC sĩ) nghiên cứu nhận dạng khuôn mặt và ứng dụng trong giám sát tự động

l.

àm đƣợc nhƣ vậy, hìnhảnh đƣợc chia thành một lƣới ô vuông mà mỗi một ơ có kích thƣớc 8×8 pixels Xem tại trang 43 của tài liệu.
Hình 2.2. Hìnhảnh đầu vào đƣợc chia thành các lƣới ơ vng và tính gradient - (LUẬN văn THẠC sĩ) nghiên cứu nhận dạng khuôn mặt và ứng dụng trong giám sát tự động

Hình 2.2..

Hìnhảnh đầu vào đƣợc chia thành các lƣới ơ vng và tính gradient Xem tại trang 44 của tài liệu.
Ví dụ trong hình bên dƣới ô đƣợc khoanh trong hình trịn viền xanh tƣơng ứng với phƣơng gradient là 80 và độ lớn gradient là 2 - (LUẬN văn THẠC sĩ) nghiên cứu nhận dạng khuôn mặt và ứng dụng trong giám sát tự động

d.

ụ trong hình bên dƣới ô đƣợc khoanh trong hình trịn viền xanh tƣơng ứng với phƣơng gradient là 80 và độ lớn gradient là 2 Xem tại trang 45 của tài liệu.
Hình 2.4. Ví dụ phân chia gradient. - (LUẬN văn THẠC sĩ) nghiên cứu nhận dạng khuôn mặt và ứng dụng trong giám sát tự động

Hình 2.4..

Ví dụ phân chia gradient Xem tại trang 46 của tài liệu.
Hình 2.5. Biểu đồ Histogram of Gradient gồm 9 bins tƣơng ứng với mộ tô vuông trong lƣớt ô vuông - (LUẬN văn THẠC sĩ) nghiên cứu nhận dạng khuôn mặt và ứng dụng trong giám sát tự động

Hình 2.5..

Biểu đồ Histogram of Gradient gồm 9 bins tƣơng ứng với mộ tô vuông trong lƣớt ô vuông Xem tại trang 47 của tài liệu.
Hình 2.6 dƣới đây trình bày một kiến trúc mạng CNN, các lớp cơ bản trong một mạng CNN bao gồm: lớp tích chập (Convolutional); lớp kích hoạt  phi tuyến ReLU (Rectified Linear Unit); lớp lấy  mẫu (Pooling); lớp kết nối  đầy đủ (Fully connected) đƣợc thay đổi - (LUẬN văn THẠC sĩ) nghiên cứu nhận dạng khuôn mặt và ứng dụng trong giám sát tự động

Hình 2.6.

dƣới đây trình bày một kiến trúc mạng CNN, các lớp cơ bản trong một mạng CNN bao gồm: lớp tích chập (Convolutional); lớp kích hoạt phi tuyến ReLU (Rectified Linear Unit); lớp lấy mẫu (Pooling); lớp kết nối đầy đủ (Fully connected) đƣợc thay đổi Xem tại trang 50 của tài liệu.
Hình 2. 7. Bộ lọc tích chập đƣợc sử dụng trong ma trận điểm ảnh - (LUẬN văn THẠC sĩ) nghiên cứu nhận dạng khuôn mặt và ứng dụng trong giám sát tự động

Hình 2..

7. Bộ lọc tích chập đƣợc sử dụng trong ma trận điểm ảnh Xem tại trang 51 của tài liệu.
Hình 2. 8. Phƣơng thức Avarage Pooling và Max Pooling - (LUẬN văn THẠC sĩ) nghiên cứu nhận dạng khuôn mặt và ứng dụng trong giám sát tự động

Hình 2..

8. Phƣơng thức Avarage Pooling và Max Pooling Xem tại trang 52 của tài liệu.
Hình 2.9. Tổng quan về phƣơng pháp nhận dạng mặt ngƣời bằng mạng nơ ron tích chập - (LUẬN văn THẠC sĩ) nghiên cứu nhận dạng khuôn mặt và ứng dụng trong giám sát tự động

Hình 2.9..

Tổng quan về phƣơng pháp nhận dạng mặt ngƣời bằng mạng nơ ron tích chập Xem tại trang 55 của tài liệu.
Cụ thể, ta có thể xem xét ví dụ với thiết kế mạng ở hình 2.10 để rõ hơn về tổng quan cách thức hoạt động:  - (LUẬN văn THẠC sĩ) nghiên cứu nhận dạng khuôn mặt và ứng dụng trong giám sát tự động

th.

ể, ta có thể xem xét ví dụ với thiết kế mạng ở hình 2.10 để rõ hơn về tổng quan cách thức hoạt động: Xem tại trang 55 của tài liệu.
Hình 2. 11. Các giai đoạn dị tìm và hiệu chỉnh - (LUẬN văn THẠC sĩ) nghiên cứu nhận dạng khuôn mặt và ứng dụng trong giám sát tự động

Hình 2..

11. Các giai đoạn dị tìm và hiệu chỉnh Xem tại trang 56 của tài liệu.
Hình 2. 12. Kiến trúc DCNN đƣợc sử dụng - (LUẬN văn THẠC sĩ) nghiên cứu nhận dạng khuôn mặt và ứng dụng trong giám sát tự động

Hình 2..

12. Kiến trúc DCNN đƣợc sử dụng Xem tại trang 57 của tài liệu.
Hình 2. 13. Ví dụ các điểm mốc trên khuôn mặt ngƣời. - (LUẬN văn THẠC sĩ) nghiên cứu nhận dạng khuôn mặt và ứng dụng trong giám sát tự động

Hình 2..

13. Ví dụ các điểm mốc trên khuôn mặt ngƣời Xem tại trang 58 của tài liệu.
Hình 2. 14. Kết quả mẫu của liên kết khuôn mặt của JANUS CS2 2.4.  Kết luận chƣơng 2  - (LUẬN văn THẠC sĩ) nghiên cứu nhận dạng khuôn mặt và ứng dụng trong giám sát tự động

Hình 2..

14. Kết quả mẫu của liên kết khuôn mặt của JANUS CS2 2.4. Kết luận chƣơng 2 Xem tại trang 59 của tài liệu.
Tập dữliệu để nhận dạng là dữliệu đầu vào có thểlà dữliệu về hìnhảnh khn mặt hoặc video có khn mặt ngƣời - (LUẬN văn THẠC sĩ) nghiên cứu nhận dạng khuôn mặt và ứng dụng trong giám sát tự động

p.

dữliệu để nhận dạng là dữliệu đầu vào có thểlà dữliệu về hìnhảnh khn mặt hoặc video có khn mặt ngƣời Xem tại trang 61 của tài liệu.
Hình 3.2. Giao diện chính chƣơng trình - (LUẬN văn THẠC sĩ) nghiên cứu nhận dạng khuôn mặt và ứng dụng trong giám sát tự động

Hình 3.2..

Giao diện chính chƣơng trình Xem tại trang 63 của tài liệu.
Hình 3.3. Phát hiện khn mặt và định danh. - (LUẬN văn THẠC sĩ) nghiên cứu nhận dạng khuôn mặt và ứng dụng trong giám sát tự động

Hình 3.3..

Phát hiện khn mặt và định danh Xem tại trang 64 của tài liệu.
Hình 3.4 Định danh khn mặt trong trong hai khuôn mặt - (LUẬN văn THẠC sĩ) nghiên cứu nhận dạng khuôn mặt và ứng dụng trong giám sát tự động

Hình 3.4.

Định danh khn mặt trong trong hai khuôn mặt Xem tại trang 65 của tài liệu.

Tài liệu cùng người dùng

Tài liệu liên quan