Nhiệm vụ MediaPipe Face Stylizer cho phép bạn áp dụng các kiểu cách điệu khuôn mặt cho các khuôn mặt trong hình ảnh. Bạn có thể dùng nhiệm vụ này để tạo hình đại diện ảo theo nhiều phong cách.
Nhiệm 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 phương thức triển khai gọn nhẹ của nhóm mô hình StyleGAN, tạo và chỉnh sửa khuôn mặt theo một kiểu được chỉ định. Bộ mã hoá khuôn mặt sử dụng xương sống MobileNet V2 để ánh xạ các 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
Hãy bắt đầu sử dụng tác vụ này bằng cách làm theo một trong những hướng dẫn triển khai sau cho nền tảng mục tiêu của bạn. Các hướng dẫn dành riêng cho nền tảng này sẽ hướng dẫn bạn cách triển khai cơ bản của tác vụ này bằng cách sử dụng các ví dụ về mã và mô hình được đề xuất cùng với các lựa 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, đầ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 – Xử lý bao gồm việc 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ả đầu ra của nhiệm vụ |
---|---|
Hình ảnh tĩnh | Trình tạo kiểu khuôn mặt cho ra một hình ảnh với kiểu cách điệu của khuôn mặt nổi bật nhất từ hình ảnh đầu vào. |
Lựa chọn về cấu hình
Tác vụ này có các chế độ cấu hình sau:
Tên lựa chọn | Nội dung mô tả | Khoảng giá trị | Giá trị mặc định |
---|---|---|---|
errorListener |
Thiết lập một trình nghe lỗi (không bắt buộc). | N/A |
Not set |
Mô hình
Bạn cần tải xuống và lưu trữ mô hình cách điệu khuôn mặt trong thư mục dự án của mình để có thể tải xuống và lưu trữ mô hình cách điệu khuôn mặt. Các mô hình cách điệu khuôn mặt trong phần này dựa trên kiến trúc BlazeStyleGAN. Mỗi mô hình được huấn luyện để áp dụng một kiểu cụ thể cho các khuôn mặt trong hình ảnh đầu vào.
Bản phác thảo màu
Mô hình này sẽ biến các khuôn mặt thành một hình ảnh bắt chước một bản phác thảo có các nét vẽ bút chì màu và nét vẽ. Kiểu được dùng để huấn luyện mô hình này được hiển thị dưới đây:
Tên mẫu thiết bị | Hình dạng dữ liệu đầ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 biến các khuôn mặt thành một bức ảnh bắt chước một bức tranh màu nước. Kiểu được dùng để huấn luyện mô hình này được hiển thị dưới đây:
Tên mẫu thiết bị | Hình dạng dữ liệu đầ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 biến đổi các khuôn mặt thành một hình ảnh bắt chước một bức tranh sơn dầu. Kiểu được dùng để huấn luyện mô hình này được hiển thị dưới đây:
Tên mẫu thiết bị | Hình dạng dữ liệu đầu vào | Loại lượng tử hoá | Phiên bản |
---|---|---|---|
Sơn dầu | 256 x 256 x 3 | Float32 | Mới nhất |