Khi nói đến “nhận diện khuôn mặt”, bạn có thể đang cần một trong ba việc: tìm khuôn mặt trong ảnh, kiểm tra một người có đúng là chủ hồ sơ hay tìm người giống nhất trong danh sách đã đăng ký. Mỗi việc dùng dữ liệu và cho kết quả khác nhau. Hiểu rõ sự khác biệt giúp chọn đúng chức năng và tránh quyết định chỉ dựa vào một điểm số.
Phát hiện: khuôn mặt nằm ở đâu?
Phát hiện khuôn mặt xác định vị trí khuôn mặt trong ảnh. Kết quả có thể cho biết số khuôn mặt, vị trí từng khuôn mặt và độ tin cậy. Chức năng này không cho biết đó là ai. Khi chụp ảnh, nó giúp phát hiện khung hình không có mặt người, có nhiều khuôn mặt hoặc khuôn mặt quá nhỏ.
Attface Core API cung cấp chức năng phát hiện riêng với xác minh và tìm kiếm. Ảnh có khuôn mặt vẫn có thể bị nhòe, thiếu sáng hoặc chụp lệch góc. Vì vậy, phát hiện khuôn mặt chưa đủ để biết ảnh có bị giả mạo hay người đó có được phép truy cập không.
Xác minh 1:1: có đúng người đã khai danh tính không?
Xác minh 1:1 so sánh ảnh vừa chụp với ảnh mẫu trong một hồ sơ đã biết. Kết quả cho biết hai khuôn mặt giống nhau đến mức nào và có thể kèm kết luận khớp hoặc không khớp. Câu hỏi cần trả lời là: “Đây có đúng là người trong hồ sơ không?”
Ví dụ, hệ thống có thể đối chiếu khuôn mặt nhân viên với hồ sơ chấm công, hoặc khuôn mặt khách hàng với hồ sơ định danh. Trước khi chấp nhận kết quả, cần xem cả chất lượng ảnh, kết quả kiểm tra người thật (liveness) và quy định của tổ chức. Nếu kết quả chưa rõ, đừng tự động duyệt lượt chấm công hoặc hồ sơ. Bài về SDK và API giải thích ứng dụng và máy chủ đảm nhiệm từng bước như thế nào.
Tìm kiếm hay định danh 1:N: gần giống ai trong thư viện?
Tìm kiếm 1:N so sánh một khuôn mặt với nhiều người đã đăng ký. Kết quả thường là danh sách những người giống nhất, xếp theo mức độ tương đồng. Khác với xác minh 1:1, hệ thống chưa biết trước cần đối chiếu với ai. Đừng kết luận ngay người đứng đầu danh sách là người cần tìm; hãy xem mức độ tương đồng và kiểm tra thêm theo quy trình đã đặt ra.
Người cần tìm cũng phải có trong danh sách đã đăng ký. Nếu không có kết quả, có thể người đó chưa đăng ký, ảnh không đạt chất lượng hoặc không ai đủ giống theo ngưỡng đã chọn. Không nên xem riêng kết quả này là dấu hiệu gian lận. Tài liệu Core API mô tả riêng cả ba chức năng.
Chọn chức năng theo mục đích sử dụng
- Muốn biết ảnh có khuôn mặt không và khuôn mặt ở đâu? Dùng phát hiện.
- Muốn kiểm tra người trước camera có đúng là chủ hồ sơ? Dùng xác minh 1:1.
- Muốn tìm một người trong danh sách đã đăng ký? Dùng tìm kiếm 1:N và kiểm tra kết quả trước khi kết luận.
- Muốn ngăn việc dùng ảnh in hoặc video để giả mạo? Cần thêm bước kiểm tra người thật (liveness) và chất lượng ảnh.
“Nhận diện” là cách gọi chung dễ gây nhầm lẫn. Khi tích hợp, hãy ghi rõ chức năng cần dùng, dữ liệu đưa vào, kết quả nhận được và ai chịu trách nhiệm đưa ra quyết định cuối cùng.


