Hướng dẫn cách điệu khuôn mặt

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.

Hãy dùng thử!

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:

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:

Kết quả phác thảo màu

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:

Đầu ra mực màu

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:

kết quả sơn dầu

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