借助 MediaPipe 人脸样式设置任务,您可以对图片中的人脸应用人脸风格化。您可以使用此任务创建各种样式的虚拟头像。
该任务使用 BlazeFaceStylizer 模型,该模型由人脸生成器和人脸编码器组成。BlazeStyleGAN 人脸生成器是 StyleGAN 模型系列的轻量级实现,可根据指定的样式生成和修改人脸。人脸编码器使用 MobileNet V2 骨干网络,将输入图片映射到由人脸生成器生成的人脸。
开始使用
如需开始使用此任务,请按照适用于您的目标平台的其中一个实现指南进行操作。以下平台专用指南使用推荐的模型和代码示例及推荐的配置选项,引导您完成此任务的基本实现:
任务详情
本部分介绍此任务的功能、输入、输出和配置选项。
特性
- 输入图片处理 - 处理包括图片旋转、调整大小、归一化和颜色空间转换。
任务输入 | 任务输出 |
---|---|
静态图片 | 人脸样式设置工具会输出一张图片,其中会呈现输入图片中最突出的面孔的风格化效果。 |
配置选项
此任务具有以下配置选项:
选项名称 | 说明 | 值范围 | 默认值 |
---|---|---|---|
errorListener |
设置可选的错误监听器。 | N/A |
Not set |
模型
如需使用人脸样式设置工具,您需要下载人脸风格化模型,并将其存储在项目目录中。本部分中的人脸风格化模型基于 BlazeStyleGAN 架构。每个模型都经过训练,旨在对输入图片中的人脸应用特定风格。
彩色素描
该模型会将人脸转换为模拟素描的图像,其中包含彩色铅笔笔触和笔触。用于训练此模型的样式如下所示:
模型名称 | 输入形状 | 量化类型 | Versions |
---|---|---|---|
彩色素描 | 256 x 256 x 3 | Float32 | 最新动态 |
彩色墨水
该模型会将人脸转换为模仿水彩画的图片。用于训练此模型的样式如下所示:
模型名称 | 输入形状 | 量化类型 | Versions |
---|---|---|---|
彩色墨水 | 256 x 256 x 3 | Float32 | 最新动态 |
油画
该模型会将人脸转换为模仿油画的图片。用于训练此模型的样式如下所示:
模型名称 | 输入形状 | 量化类型 | Versions |
---|---|---|---|
油画 | 256 x 256 x 3 | Float32 | 最新动态 |