Mục lục bài viết
Dữ liệu chiều sâu (depth map) là tập hợp khoảng cách đo từ camera đến từng điểm trên khuôn mặt, được thu thập bởi một số camera trước có trang bị cảm biến 3D, song song với ảnh màu thông thường. Cùng một loại dữ liệu này lại được khai thác cho hai mục đích rất khác nhau trên điện thoại: mở khoá khuôn mặt và các hiệu ứng thực tế tăng cường như filter AR, thử kính hoặc thử trang điểm ảo. Yêu cầu kỹ thuật giữa hai ứng dụng chênh lệch đáng kể dù cùng xuất phát từ một nguồn dữ liệu.
Mở khoá khuôn mặt dùng dữ liệu chiều sâu như một lần xác thực
Khi mở khoá, hệ thống chỉ cần quét chiều sâu khuôn mặt một lần, so khớp với mẫu dữ liệu đã lưu sẵn trong bộ nhớ bảo mật, rồi đưa ra kết quả đúng hoặc sai gần như tức thời. Toàn bộ quá trình diễn ra trong một khoảng thời gian rất ngắn, phục vụ đúng một mục đích là xác nhận danh tính, và không cần dựng lại hình ảnh chiều sâu để hiển thị cho người dùng thấy.
Filter AR và thử đồ ảo cần theo dõi chiều sâu liên tục
Ngược lại, một filter AR bám theo khuôn mặt như thêm tai thú, đổi màu tóc hay thử gọng kính phải cập nhật bản đồ chiều sâu liên tục ở tốc độ gần bằng tốc độ khung hình của camera, để hình ảnh ảo di chuyển khớp với chuyển động thật của đầu và biểu cảm khuôn mặt theo thời gian thực. Nếu tốc độ cập nhật chậm hoặc mật độ điểm đo quá thưa, hiệu ứng ảo sẽ bị trễ, lệch vị trí hoặc giật hình mỗi khi người dùng quay đầu, chớp mắt hoặc cười.
Khác biệt về mật độ điểm đo và mục đích xử lý
- Mở khoá cần độ chính xác cao ở một số vùng đặc trưng cố định của khuôn mặt như sống mũi, hốc mắt, đường viền cằm, để phân biệt người dùng thật với người khác hoặc với ảnh giả mạo.
- Filter AR cần dữ liệu chiều sâu phủ đều toàn bộ khuôn mặt, kể cả những vùng ít đặc trưng như má hay trán, để lớp phủ đồ hoạ không bị méo hoặc lệch khi hiển thị.
- Mở khoá chỉ chạy xử lý bên trong bộ phận bảo mật riêng của thiết bị, không xuất hình ảnh chiều sâu ra bên ngoài cho ứng dụng khác truy cập.
- Filter AR chạy trong ứng dụng thông thường, cần xuất luồng hình ảnh kết hợp giữa video thật và lớp đồ hoạ ảo theo thời gian thực để người dùng xem trực tiếp.
Quan niệm sai lệch cần điều chỉnh
“Điện thoại có cảm biến chiều sâu để mở khoá khuôn mặt thì chắc chắn filter AR trên máy đó sẽ mượt và chính xác hơn máy không có cảm biến này” là suy nghĩ không hoàn toàn đúng. Cảm biến chiều sâu chuyên cho mở khoá được tối ưu về tốc độ xác thực và mức độ bảo mật, không nhất thiết được tối ưu cho tốc độ cập nhật liên tục mà nhiều ứng dụng AR đòi hỏi. Trên thực tế, phần lớn filter AR phổ biến trên mạng xã hội chỉ dùng camera 2D thông thường kết hợp thuật toán ước lượng chiều sâu bằng phần mềm, không cần đến cảm biến 3D chuyên dụng, nên độ mượt của filter phụ thuộc nhiều vào chất lượng phần mềm ứng dụng hơn là việc máy có phần cứng mở khoá 3D hay không.
Xem thêm
Nội dung này thuộc cụm bài Camera trước & mở khoá khuôn mặt: tổng hợp bài viết. Xem thêm Nhận diện khuôn mặt 2D và công nghệ 3D TrueDepth: mức độ an toàn khác nhau ra sao.
