人脸风格化指南

借助 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 最新动态