Trang chủ Blog Khác

Nhận diện khuôn mặt trong máy ...

Nhận diện khuôn mặt trong máy chấm công khuôn mặt

Rabiloo

Hệ thống nhận diện khuôn mặt đã được phát triển và triển khai tại nhiều doanh nghiệp. Hiện tại những sản phẩm sử dụng công nghệ nhận diện khuôn mặt đã được ứng dụng rộng rãi, đạt được thành tựu lớn. Trong bài viết dưới đây, chúng ta sẽ tìm hiểu về công nghệ nhận diện khuôn mặt, ứng dụng của nó trong thời buổi hiện nay. 

1. Nhận dạng khuôn mặt là gì

Nhận dạng khuôn mặt là quá trình đưa ra, hay xác định khuôn mặt xuất hiện trong ảnh là ai. Đầu vào của quá trình này là một ảnh chỉ bao gồm khuôn mặt của đối tượng cần nhận dạng. Đầu ra là định danh (tên, ID) của người đó.

2. Phương pháp tiếp cận

Với mỗi hệ thống nhận diện khuôn mặt, phương pháp cơ bản nhất thường được sử dụng là trích rút đặc trưng quan trọng nhất của một khuôn mặt. Những đặc trưng đó sẽ được biểu diễn dưới dạng vectơ. Véc tơ đó được sử dụng để được đối sánh với một bộ cơ sở dữ liệu các khuôn mặt đã được trích rút từ trước, tìm kiếm vectơ có độ tương đồng cô-sin lớn nhất, từ đó đưa ra định danh cho người dùng.

Mô tả tổng quan phương pháp nhận dạng khuôn mặt

Mô tả tổng quan phương pháp nhận dạng khuôn mặt

3. Ứng dụng của công nghệ nhận diện khuôn mặt.

3.1 Ứng dụng trong hoạt động quản trị nhân lực

Cùng với sự phát triển của nền kinh tế và công nghệ, nhu cầu sử dụng trí tuệ nhân tạo vào hoạt động quản trị nguồn nhân lực của doanh nghiệp ngày một lớn. 

Bất kỳ doanh nghiệp nào cũng sở hữu ít nhất một máy chấm công để hỗ trợ việc quản lý thời gian ra vào của người lao động. Việc thay thế máy chấm công vân tay/thẻ bằng máy chấm công khuôn mặt đang trở thành xu thế, đặc biệt trong đại dịch Covid-19. 

Ngoài ra, máy chấm công khuôn mặt là giải pháp khắc phục những điểm yếu như gian lận đối với máy chấm công bằng thẻ, tốc độ chậm đối với máy chấm công vân tay.

3.2 Xác thực khuôn mặt trong ứng dụng eKYC trong ngân hàng

Quy trình KYC (know your customer - định danh khách hàng của bạn) bao gồm xác minh thẻ ID, xác minh khuôn mặt, xác minh tài liệu hóa đơn tiện ích làm bằng chứng địa chỉ hay thu nhập cá nhân, xác minh sinh trắc học.

eKYC (electronic know your customer) là phương thức định danh khách hàng điện tử dựa trên quy trình KYC với sự hỗ trợ của công nghệ tiên tiến như kiểm tra, đối chiếu thông tin cá nhân tức thời với cơ sở dữ liệu tập trung về danh tính người dùng, xác thực sinh trắc học, nhận diện khách hàng nhờ trí tuệ nhân tạo.

Với công nghệ eKYC là Face matching, thuật toán của chúng tôi sẽ trích chọn ra những đặc trưng quan trọng nhất của khuôn mặt, số hóa chúng và được so sánh với dữ liệu khuôn mặt khác được thu thập trong cơ sở dữ liệu nhận dạng khuôn mặt.

4. Phương pháp tăng tốc hệ thống nhận diện khuôn mặt

Hiện tại các mô hình Face Detection (phát hiện khuôn mặt), Face Recognition (nhận diện khuôn mặt) và Face Anti Spoofing (chống giả mạo khuôn mặt) đều được tích hợp vào hệ thống chấm công được Rabiloo triển khai trên thiết bị mà phần cứng có cấu hình trung bình - khá. Để tổng thể thiết bị hoạt động tốt nhất, các mô hình phát hiện, nhận dạng phải đáp ứng được yêu cầu về tốc độ. Bên cạnh đó, cũng phải đáp ứng yêu cầu về độ chính xác cần thiết để có thể triển khai, lắp đặt trong thực tế.

4.1 Triển khai bằng ngôn ngữ C++

So với Python thì C++ là ngôn ngữ bậc thấp hơn, gần với phần cứng hơn, do đó việc thực thi sẽ nhanh hơn, chương trình tạo ra sẽ hiệu quả hơn về mặt thời gian.

Trong quá trình nghiên cứu và thử nghiệm, chúng tôi lựa chọn sử dụng Python do Python hỗ trợ rất tốt đối với quá trình này. Tuy nhiên khi tiến hành cài đặt, chúng tôi lựa chọn C++ để phù hợp với thiết bị có cấu hình thấp hơn, cải thiện đáng kể tốc độ của chương trình.

4.2 Xây dựng chế độ nghỉ phù hợp cho hệ thống

Việc thiết bị chấm công hoạt động liên tục ngay cả khi ngoài giờ làm việc, buổi đêm hay ngày nghỉ là không cần thiết.

Việc phải liên tục thực hiện những công việc nặng như phát hiện khuôn mặt, màn hình sáng 24/7, sẽ làm phần cứng bị nóng, dẫn đến việc hệ thống bị giảm hiệu năng, đặc biệt sẽ làm giảm tuổi thọ của thiết bị.

Do đó khi tiến hành xây dựng hệ thống, chúng tôi sẽ tiến hành xây dựng chế độ nghỉ cho thiết bị.

 

Mô tả chuyển sự chuyển đổi giữa 2 trạng thái làm việc của máy chấm công khuôn mặt

Mô tả chuyển sự chuyển đổi giữa 2 trạng thái làm việc của máy chấm công khuôn mặt

4.3 Xây dựng hệ thống trên nhiều luồng thực thi song song:

Hệ thống sẽ được xây dựng dựa trên nhiều luồng thực thi song song và các luồng thực thi sẽ giao tiếp với nhau thông qua hàng đợi.

Mô tả các luồng thực thi chính của hệ thống

Mô tả các luồng thực thi chính của hệ thống

5. Kết luận

Chúng tôi đã xây dựng và tích hợp thành công công nghệ phát hiện và nhận dạng khuôn mặt vào thiết bị chấm công. Thiết bị hoạt động ổn định, đạt hiệu suất tốt trong nhiều trường hợp. Bên cạnh đó, hệ thống đã tích hợp nhiều tính năng, công nghệ mới hỗ trợ người dùng như sử dụng landmark, hay việc áp dụng các công nghệ chống giả mạo sẽ được trình bày trong những bài viết tới.

Trong tương lai chúng tôi sẽ tiếp tục cải tiến hệ thống nhận dạng, tiến hành nghiên cứu các mô hình nhận dạng khuôn mặt 3D, tích hợp các cảm biến ánh sáng, chuyển động,...để thiết bị ngày một hoàn thiện hơn.

Nếu bạn đang tìm kiếm một đối tác công nghệ có thế mạnh về trí tuệ nhân tạo, hãy cân nhắc tới Rabiloo. Liên hệ với chúng tôi để tìm ra giải pháp công nghệ tốt nhất cho doanh nghiệp của bạn.

ĐẶT LỊCH HẸN TƯ VẤN MIỄN PHÍ