Xây dựng hệ thống quản lý ảnh và check in sự kiện bằng nhận diện khuôn mặt
Số trang: 8
Loại file: pdf
Dung lượng: 323.74 KB
Lượt xem: 15
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài viết đưa ra phương pháp sử dụng đặc trưng HOG, mô hình mtcnn để phát hiện khuôn mặt và phương pháp triplet loss và K-Nearest Neighbors để huấn luyện mô hình. Từ đó từ đó đưa lên webserver phục vụ cho việc hiển thị ảnh của người tham gia sự kiện, cũng như từ webcam nhận diện người tham gia sự kiện và gửi thông tin về sự kiện cho họ.
Nội dung trích xuất từ tài liệu:
Xây dựng hệ thống quản lý ảnh và check in sự kiện bằng nhận diện khuôn mặt 196 KỶ YẾU HỘI THẢO KHOA HỌC QUỐC GIA CITA 2020 “CNTT VÀ ỨNG DỤNG TRONG CÁC LĨNH VỰC” Xây Dựng Hệ Thống Quản Lý Ảnh Và Check In Sự Kiện Bằng Nhận Diện Khuôn Mặt Trương Huỳnh Đức1, Hồ Nguyễn Hoàng Vy1, Lê Song Toàn1 1 Trường Đại học Công nghệ Thông tin và Truyền thông Việt Hàn – Đại học Đà Nẵng thduc.17it3@sict.udn.vn, hnhvy.17ce@sict.udn.vn, lstoan@vku.udn.vn Tóm tắt. Hệ thống nhận dạng khuôn mặt (Face recognition) là một ứng dụng cho phép máy tính tự động xác định hoặc nhận dạng một người nào đó từ một bức hình ảnh kỹ thuật số hoặc một khung hình video từ một nguồn video. Một trong những cách để thực hiện điều này là so sánh các đặc điểm khuôn mặt chọn trước từ hình ảnh và một cơ sở dữ liệu về khuôn mặt. Trong nghiên cứu này, chúng tôi đưa ra phương pháp sử dụng đặc trưng HOG, mô hình mtcnn để phát hiện khuôn mặt và phương pháp triplet loss và K-Nearest Neighbors để huấn luyện mô hình. Từ đó từ đó đưa lên webserver phục vụ cho việc hiển thị ảnh của người tham gia sự kiện, cũng như từ webcam nhận diện người tham gia sự kiện và gửi thông tin về sự kiện cho họ. Từ khoá: Nhận diện khuôn mặt, Triplet Loss, K-Nearest Neighbors, HOG Abstract. The facial recognition system is an application that allows the computer to automatically identify or identify someone from a digital photo or a video frame from a video source. One of the ways to do this is to compare pre-selected facial features from an image and a database of faces. In this paper, we propose methods using HOG feature, mtcnn model for face detection and triplet loss method and K-Nearest Neighbors to train the model. From there, it will be posted to webserver for displaying photos of event participants, as well as from webcam recognizing event participants and sending event infor- mation to them. Keywords: Face recogintion, Triplet Loss, K-Nearest Neighbors, HOG 1 Bài toán nhận diện khuôn mặt Nhận dạng khuôn mặt là khả năng nhận diện, lưu trữ, so sánh và phân tích các mẫu dựa trên đường nét khuôn mặt để nhận dạng người từ hình ảnh hoặc video. Hệ thống thường sử dụng các công nghệ để thực hiện nhận dạng khuôn mặt như sử dụng sinh trắc học để ánh xạ các đặc điểm khuôn mặt từ ảnh hoặc video. Hệ thống so sánh thông tin này với một cơ sở dữ liệu đã lưu trữ về các khuôn mặt để tìm ra một kết quả khớp chính xác. Nhận dạng khuôn mặt ngày càng được quan tâm trong nhiều lĩnh vực, như Trung Quốc có hệ thống Skynet để chấm điểm công dân, hay nhiều chuỗi cửa hàng lớn cũng sử dụng nhận dạng khuôn mặt khách hàng thân thiết để phân tích thói quen tiêu dùng. Trên thực tế, công nghệ nhận dạng khuôn mặt đã nhận được sự chú ý đáng kể vì nó có tiềm năng cho một loạt các ứng dụng liên quan đến thực thi pháp luật cũng như các doanh nghiệp khác. Bài toán nhận dạng khuôn mặt cần xác định hai vấn đề chính: dùng thông tin nào của đối tượng để nhận dạng và dùng phương pháp nào để huấn luyện cho máy nhận dạng dùng nguồn thông tin đó. Các phương pháp nhận diện khuôn mặt đã được nghiên cứu như: Wenyi Zhao, Arvindh Krishnaswamy, Rama Chellappa, Danie L. Swets, John Weng (1998) [1] (Discri- minant Analysis of Principal Components for Face Recognition) sử dụng phương pháp PCA kết hợp LDA: Đầu tiên, cần chuyển đổi ảnh khuôn mặt từ không gian ảnh thô sang không gian các không gian khuôn mặt (Mỗi lớp khuôn mặt được nhận dạng sẽ được mô hình hóa bằng một không gian khuôn mặt) dùng PCA. Sau đó, sử dụng phương pháp LDA để tạo bộ phân loại tuyến tính có khả năng phân lớp các lớp khuôn mặt. Oi Bin Sun, Chian Prong Lam và Jian Kang Wu (1998) [2], sử dụng phương pháp tìm vùng hai chân mày, hai mắt, mũi, miệng và cằm. Trương Huỳnh Đức, Hồ Nguyễn Hoàng Vy, Lê Song Toàn 197 Guodong Guo, Stan Z.Li, Kap Luk Chan (17 January 2001) [3], dùng phương pháp SVM để nhận dạng khuôn mặt. Sử dụng chiến lược kết hợp nhiều bộ phân loại nhị phân để xây dựng bộ phân loại SVM đa lớp. Tổng quan hệ thống điểm danh bằng khuôn mặt. 1.1 Khó khăn của nhận dạng khuôn mặt Ảnh chụp khuôn mặt có thể thay đổi rất nhiều do các tác động ngoại quan lên ảnh như tư thế góc chụp, sự che khuất hoặc không rõ nét ở một số chi tiết, các chi tiết thừa hay biểu cảm khuôn mặt lúc chụp. Tư thế góc chụp: Ảnh chụp khuôn mặt có thể thay đổi rất nhiều bởi vì góc chụp giữa camera và khuôn mặt. Chẳng hạn như: chụp thẳng, chụp xéo bên trái 45° hay xéo bên phải 45°, chụp từ trên xuống, chụp từ dưới lên v.v…). Với các tư thế khác nhau, các thành phần trên khuôn mặt như mắt, mũi, miệng có thể bị khuất một phần hoặc thậm chí khuất hết. Sự xuất hiện hoặc thiếu một số thành phần của khuôn mặt: Các đặc trưng như râu mép, râu hàm, mắt kính, v.v… có thể xuất hiện hoặc không. Vấn đề này làm cho bài toán càng khó khăn hơn rất nhiều. Sự biểu cảm của khuôn mặt: Biểu cảm của khuôn mặt người có thể làm ảnh hưởng đáng kể lên các thông số của khuôn mặt. Chẳng hạn, cùng một khuôn mặt một người, nhưng có thể sẽ rất khác khi họ cười hoặc sợ hãi…. Sự che khuất: Khuôn mặt có thể bị che khuất bởi các đối tượng khác hoặc các khuôn mặt khác. Hướng của ảnh: Các ảnh của khuôn mặt có thể biến đổi rất nhiều với các góc quay khác nhau của trục camera. Chẳng hạn chụp với trục máy ảnh nghiêng làm cho khuôn mặt bị nghiêng so với trục của ảnh. Điều kiện của ảnh: Ảnh được chụp trong các điều kiện khác nhau về: chiếu sáng, về tính chất camera (máy kỹ thuật số, máy hồng ngoại, v.v…) ảnh hưởng rất nhiều đến chất lượng ảnh khuôn mặt. Nền ảnh phức tạp: Nền của ảnh phức tạp là một trong những khó khăn nhất trong bài toán nhận diện khuôn mặt người trong ảnh, khuôn mặt người sẽ dễ bị nhầm lẫn với nhiều khung cảnh phức tạp xung quanh và ảnh hưởng rất nhiều đến quá tr ...
Nội dung trích xuất từ tài liệu:
Xây dựng hệ thống quản lý ảnh và check in sự kiện bằng nhận diện khuôn mặt 196 KỶ YẾU HỘI THẢO KHOA HỌC QUỐC GIA CITA 2020 “CNTT VÀ ỨNG DỤNG TRONG CÁC LĨNH VỰC” Xây Dựng Hệ Thống Quản Lý Ảnh Và Check In Sự Kiện Bằng Nhận Diện Khuôn Mặt Trương Huỳnh Đức1, Hồ Nguyễn Hoàng Vy1, Lê Song Toàn1 1 Trường Đại học Công nghệ Thông tin và Truyền thông Việt Hàn – Đại học Đà Nẵng thduc.17it3@sict.udn.vn, hnhvy.17ce@sict.udn.vn, lstoan@vku.udn.vn Tóm tắt. Hệ thống nhận dạng khuôn mặt (Face recognition) là một ứng dụng cho phép máy tính tự động xác định hoặc nhận dạng một người nào đó từ một bức hình ảnh kỹ thuật số hoặc một khung hình video từ một nguồn video. Một trong những cách để thực hiện điều này là so sánh các đặc điểm khuôn mặt chọn trước từ hình ảnh và một cơ sở dữ liệu về khuôn mặt. Trong nghiên cứu này, chúng tôi đưa ra phương pháp sử dụng đặc trưng HOG, mô hình mtcnn để phát hiện khuôn mặt và phương pháp triplet loss và K-Nearest Neighbors để huấn luyện mô hình. Từ đó từ đó đưa lên webserver phục vụ cho việc hiển thị ảnh của người tham gia sự kiện, cũng như từ webcam nhận diện người tham gia sự kiện và gửi thông tin về sự kiện cho họ. Từ khoá: Nhận diện khuôn mặt, Triplet Loss, K-Nearest Neighbors, HOG Abstract. The facial recognition system is an application that allows the computer to automatically identify or identify someone from a digital photo or a video frame from a video source. One of the ways to do this is to compare pre-selected facial features from an image and a database of faces. In this paper, we propose methods using HOG feature, mtcnn model for face detection and triplet loss method and K-Nearest Neighbors to train the model. From there, it will be posted to webserver for displaying photos of event participants, as well as from webcam recognizing event participants and sending event infor- mation to them. Keywords: Face recogintion, Triplet Loss, K-Nearest Neighbors, HOG 1 Bài toán nhận diện khuôn mặt Nhận dạng khuôn mặt là khả năng nhận diện, lưu trữ, so sánh và phân tích các mẫu dựa trên đường nét khuôn mặt để nhận dạng người từ hình ảnh hoặc video. Hệ thống thường sử dụng các công nghệ để thực hiện nhận dạng khuôn mặt như sử dụng sinh trắc học để ánh xạ các đặc điểm khuôn mặt từ ảnh hoặc video. Hệ thống so sánh thông tin này với một cơ sở dữ liệu đã lưu trữ về các khuôn mặt để tìm ra một kết quả khớp chính xác. Nhận dạng khuôn mặt ngày càng được quan tâm trong nhiều lĩnh vực, như Trung Quốc có hệ thống Skynet để chấm điểm công dân, hay nhiều chuỗi cửa hàng lớn cũng sử dụng nhận dạng khuôn mặt khách hàng thân thiết để phân tích thói quen tiêu dùng. Trên thực tế, công nghệ nhận dạng khuôn mặt đã nhận được sự chú ý đáng kể vì nó có tiềm năng cho một loạt các ứng dụng liên quan đến thực thi pháp luật cũng như các doanh nghiệp khác. Bài toán nhận dạng khuôn mặt cần xác định hai vấn đề chính: dùng thông tin nào của đối tượng để nhận dạng và dùng phương pháp nào để huấn luyện cho máy nhận dạng dùng nguồn thông tin đó. Các phương pháp nhận diện khuôn mặt đã được nghiên cứu như: Wenyi Zhao, Arvindh Krishnaswamy, Rama Chellappa, Danie L. Swets, John Weng (1998) [1] (Discri- minant Analysis of Principal Components for Face Recognition) sử dụng phương pháp PCA kết hợp LDA: Đầu tiên, cần chuyển đổi ảnh khuôn mặt từ không gian ảnh thô sang không gian các không gian khuôn mặt (Mỗi lớp khuôn mặt được nhận dạng sẽ được mô hình hóa bằng một không gian khuôn mặt) dùng PCA. Sau đó, sử dụng phương pháp LDA để tạo bộ phân loại tuyến tính có khả năng phân lớp các lớp khuôn mặt. Oi Bin Sun, Chian Prong Lam và Jian Kang Wu (1998) [2], sử dụng phương pháp tìm vùng hai chân mày, hai mắt, mũi, miệng và cằm. Trương Huỳnh Đức, Hồ Nguyễn Hoàng Vy, Lê Song Toàn 197 Guodong Guo, Stan Z.Li, Kap Luk Chan (17 January 2001) [3], dùng phương pháp SVM để nhận dạng khuôn mặt. Sử dụng chiến lược kết hợp nhiều bộ phân loại nhị phân để xây dựng bộ phân loại SVM đa lớp. Tổng quan hệ thống điểm danh bằng khuôn mặt. 1.1 Khó khăn của nhận dạng khuôn mặt Ảnh chụp khuôn mặt có thể thay đổi rất nhiều do các tác động ngoại quan lên ảnh như tư thế góc chụp, sự che khuất hoặc không rõ nét ở một số chi tiết, các chi tiết thừa hay biểu cảm khuôn mặt lúc chụp. Tư thế góc chụp: Ảnh chụp khuôn mặt có thể thay đổi rất nhiều bởi vì góc chụp giữa camera và khuôn mặt. Chẳng hạn như: chụp thẳng, chụp xéo bên trái 45° hay xéo bên phải 45°, chụp từ trên xuống, chụp từ dưới lên v.v…). Với các tư thế khác nhau, các thành phần trên khuôn mặt như mắt, mũi, miệng có thể bị khuất một phần hoặc thậm chí khuất hết. Sự xuất hiện hoặc thiếu một số thành phần của khuôn mặt: Các đặc trưng như râu mép, râu hàm, mắt kính, v.v… có thể xuất hiện hoặc không. Vấn đề này làm cho bài toán càng khó khăn hơn rất nhiều. Sự biểu cảm của khuôn mặt: Biểu cảm của khuôn mặt người có thể làm ảnh hưởng đáng kể lên các thông số của khuôn mặt. Chẳng hạn, cùng một khuôn mặt một người, nhưng có thể sẽ rất khác khi họ cười hoặc sợ hãi…. Sự che khuất: Khuôn mặt có thể bị che khuất bởi các đối tượng khác hoặc các khuôn mặt khác. Hướng của ảnh: Các ảnh của khuôn mặt có thể biến đổi rất nhiều với các góc quay khác nhau của trục camera. Chẳng hạn chụp với trục máy ảnh nghiêng làm cho khuôn mặt bị nghiêng so với trục của ảnh. Điều kiện của ảnh: Ảnh được chụp trong các điều kiện khác nhau về: chiếu sáng, về tính chất camera (máy kỹ thuật số, máy hồng ngoại, v.v…) ảnh hưởng rất nhiều đến chất lượng ảnh khuôn mặt. Nền ảnh phức tạp: Nền của ảnh phức tạp là một trong những khó khăn nhất trong bài toán nhận diện khuôn mặt người trong ảnh, khuôn mặt người sẽ dễ bị nhầm lẫn với nhiều khung cảnh phức tạp xung quanh và ảnh hưởng rất nhiều đến quá tr ...
Tìm kiếm theo từ khóa liên quan:
Nhận diện khuôn mặt Mô hình mtcnn Phương pháp triplet loss Phương pháp K-Nearest Neighbors Cơ sở dữ liệu về khuôn mặtTài liệu liên quan:
-
cách tắt tính năng nhận diện khuôn mặt trên fac
5 trang 60 0 0 -
Một phương pháp tiếp cận nhận dạng khuôn mặt người bằng huấn luyện học máy
15 trang 30 0 0 -
Đồ án tốt nghiệp: Ứng dụng xử lý ảnh thiết kế thi công mạch chống trộm thông minh
108 trang 29 0 0 -
Nhận diện khuôn mặt sử dụng mạng nơron tích chập xếp chồng và mô hình FaceNet
7 trang 27 0 0 -
Xây dựng ứng dụng điểm danh sinh viên dựa trên nhận diện khuôn mặt
5 trang 25 0 0 -
Ứng dụng trí thông minh nhân tạo cho việc nhận diện khuôn mặt người
12 trang 25 0 0 -
Hệ thống nhận diện khuôn mặt trong chấm công và điểm danh
7 trang 25 0 0 -
Nhận diện khuôn mặt dùng cho bảo mật ngôi nhà
3 trang 24 0 0 -
Nhận diện khuôn mặt khi có hoặc không đeo khẩu trang
9 trang 24 0 0 -
Điểm danh tự động dựa trên mô hình mạng nơ ron tích chập xếp tầng đa nhiệm và kỹ thuật triplet loss
8 trang 20 0 0