Tác vụ Trình tạo kiểu khuôn mặt MediaPipe cho phép bạn áp dụng kiểu khuôn mặt cho các khuôn mặt trong hình ảnh. Bạn có thể sử dụng nhiệm vụ này để tạo hình đại diện ảo theo nhiều kiểu.
Tác vụ này sử dụng mô hình BlazeFaceStylizer, bao gồm một trình tạo khuôn mặt và một bộ mã hoá khuôn mặt. Trình tạo khuôn mặt BlazeStyleGAN là một cách triển khai nhẹ của gia đình mô hình StyleGAN, tạo và chỉnh sửa khuôn mặt theo một kiểu cụ thể. Bộ mã hoá khuôn mặt sử dụng xương sống MobileNet V2, ánh xạ hình ảnh đầu vào đến các khuôn mặt do trình tạo khuôn mặt tạo ra.
Bắt đầu
Bắt đầu sử dụng tác vụ này bằng cách làm theo một trong các hướng dẫn triển khai sau đây cho nền tảng mục tiêu của bạn. Những hướng dẫn dành riêng cho từng nền tảng này sẽ hướng dẫn bạn cách triển khai cơ bản nhiệm vụ này, sử dụng một mô hình được đề xuất và ví dụ về mã với các tuỳ chọn cấu hình được đề xuất:
- Android – Ví dụ về mã – Hướng dẫn
- Python – Ví dụ về mã – Hướng dẫn
- Web – Ví dụ về mã – Hướng dẫn
Thông tin chi tiết về việc cần làm
Phần này mô tả các tính năng, dữ liệu đầu vào, dữ liệu đầu ra và tuỳ chọn cấu hình của tác vụ này.
Tính năng
- Xử lý hình ảnh đầu vào – Quá trình xử lý bao gồm xoay hình ảnh, đổi kích thước, chuẩn hoá và chuyển đổi không gian màu.
Dữ liệu đầu vào của việc cần làm | Kết quả của tác vụ |
---|---|
Hình ảnh tĩnh | Face Stylizer (Trình tạo kiểu khuôn mặt) sẽ xuất ra một hình ảnh được tạo kiểu theo khuôn mặt nổi bật nhất trong hình ảnh đầu vào. |
Tuỳ chọn cấu hình
Tác vụ này có các tuỳ chọn cấu hình sau:
Tên tuỳ chọn | Mô tả | Phạm vi giá trị | Giá trị mặc định |
---|---|---|---|
errorListener |
Đặt trình nghe lỗi không bắt buộc. | N/A |
Not set |
Mô hình
Trình tạo kiểu khuôn mặt yêu cầu bạn tải một mô hình tạo kiểu khuôn mặt xuống và lưu trữ trong thư mục dự án. Các mô hình tạo kiểu khuôn mặt trong phần này dựa trên cấu trúc BlazeStyleGAN. Mỗi mô hình được huấn luyện để áp dụng một kiểu cụ thể cho khuôn mặt trong hình ảnh đầu vào.
Bản phác thảo màu
Mô hình này biến khuôn mặt thành hình ảnh mô phỏng bản phác thảo bằng các nét bút chì và nét vẽ màu. Dưới đây là kiểu dùng để huấn luyện mô hình này:
Tên mẫu thiết bị | Hình dạng đầu vào | Loại lượng tử hoá | Phiên bản |
---|---|---|---|
Bản phác thảo màu | 256 x 256 x 3 | Float32 | Mới nhất |
Mực màu
Mô hình này biến đổi khuôn mặt thành hình ảnh mô phỏng một bức tranh màu nước. Dưới đây là kiểu dùng để huấn luyện mô hình này:
Tên mẫu thiết bị | Hình dạng đầu vào | Loại lượng tử hoá | Phiên bản |
---|---|---|---|
Mực màu | 256 x 256 x 3 | Float32 | Mới nhất |
Tranh sơn dầu
Mô hình này biến đổi khuôn mặt thành hình ảnh mô phỏng một bức tranh sơn dầu. Dưới đây là kiểu dùng để huấn luyện mô hình này:
Tên mẫu thiết bị | Hình dạng đầu vào | Loại lượng tử hoá | Phiên bản |
---|---|---|---|
Tranh sơn dầu | 256 x 256 x 3 | Float32 | Mới nhất |