Phát hiện khuôn mặt
Với API nhận diện khuôn mặt của ML Kit, bạn có thể phát hiện khuôn mặt trong ảnh, xác định các đặc điểm chính trên khuôn mặt và lấy các đường nét của khuôn mặt được phát hiện.
Với tính năng nhận diện khuôn mặt, bạn có thể nhận được thông tin cần thiết để thực hiện các tác vụ như chỉnh trang ảnh tự chụp và ảnh chân dung hoặc tạo ảnh đại diện từ ảnh của người dùng. Vì ML Kit có thể thực hiện nhận diện khuôn mặt trong thời gian thực nên bạn có thể sử dụng nó trong các ứng dụng như trò chuyện video hoặc trò chơi phản hồi biểu cảm của người chơi.
Nếu bạn là nhà phát triển Flutter, bạn có thể quan tâm đến FlutterFire , bao gồm một plugin cho các API ML Vision của Firebase.
Các khả năng chính
Nhận dạng và xác định vị trí các đặc điểm trên khuôn mặt | Nhận tọa độ của mắt, tai, má, mũi và miệng của mọi khuôn mặt được phát hiện. |
Lấy đường nét của các đặc điểm trên khuôn mặt | Lấy các đường nét của khuôn mặt được phát hiện và mắt, lông mày, môi và mũi của họ. |
Nhận biết nét mặt | Xác định xem một người đang cười hay đang nhắm mắt. |
Theo dõi khuôn mặt trên các khung video | Nhận số nhận dạng cho khuôn mặt của từng người được phát hiện. Giá trị nhận dạng này nhất quán giữa các lệnh gọi, vì vậy, ví dụ: bạn có thể thực hiện thao tác hình ảnh trên một người cụ thể trong luồng video. |
Xử lý khung hình video trong thời gian thực | Nhận diện khuôn mặt được thực hiện trên thiết bị và đủ nhanh để sử dụng trong các ứng dụng thời gian thực, chẳng hạn như thao tác video. |
Kết quả ví dụ
ví dụ 1
Đối với mỗi khuôn mặt được phát hiện:
Mặt 1 trong 3 | |||||||
---|---|---|---|---|---|---|---|
Đa giác biên | (884.880004882812, 149.546676635742), (1030.77197265625, 149.546676635742), (1030.77197265625, 329.660278320312), (884.880004882812, 329.660278320312) | ||||||
Góc quay | Y: -14.054030418395996, Z: -55.007488250732422 | ||||||
ID theo dõi | 2 | ||||||
Các mốc trên khuôn mặt |
... vân vân. | ||||||
Tính năng xác suất |
|
Ví dụ 2 (phát hiện đường viền khuôn mặt)
Khi bật tính năng phát hiện đường viền khuôn mặt, bạn cũng nhận được danh sách các điểm cho từng đặc điểm khuôn mặt đã được phát hiện. Những điểm này đại diện cho hình dạng của đối tượng địa lý. Hình ảnh sau minh họa cách các điểm này ánh xạ với một khuôn mặt (nhấp vào hình ảnh để phóng to):
Các đường nét trên khuôn mặt | |
---|---|
Sống mũi | (505.149811, 221.201797), (506.987122, 313.285919) |
Mắt trái | (404.642029, 232.854431), (408.527283, 231.366623), (413.565796, 229.427856), (421.378296, 226.967682), (432.598755, 225.434143), (442.953064, 226.089508, 2395811, 4650, 226.089508, 2395811, 46505163, 4695811 , 235.600845), (462.170410, 236.316147), (456.233643, 236.891602), (446.363922, 237.966888), (435.698914, 238.149323), (424.320740, 237.235168), (416.0379.883, 2370300) |
Đầu môi trên | (421.662048, 354.520813), (428.103882, 349.694061), (440.847595, 348.048737), (456.549988, 346.295532), (480.526489, 346.089294), (503.375702, (440.847595, 348. , 351.693268), (570.226685, 354.210175), (575.305420, 359.257751) |
(vân vân.) |