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