人脸解析 - 人脸识别 - 华为开发者联盟

能力描述

面部分区 深度解析

人脸解析,是将人的头部包含人脸五官构成进行分解,得到头发、面部皮肤、眼睛、眉毛、鼻子、嘴、耳朵等区域。 本接口的主要功能是对输入图片中的人脸做解析,给出人脸的各个面部区域解析结果,共计16类。 具体有:背景、脸部皮肤、左/右眉毛 、左/右眼睛 、鼻子、上嘴唇/嘴内部/下嘴唇、左/右耳朵 、脖子、眼镜和墨镜。
应用场景

面部渲染 表情解读

精准解析16类人脸构成,适用于基于面部区域判断的业务场景,如美颜、试妆、表情识别等。

美颜美肤

根据五官区域进行深度而有针对性的美颜。

表情识别

根据五官区域对人脸表情进行解读,从而达到识别表情的目的。

功能演示

Request
复制代码

FaceParsing faceParsing = new FaceParsing(mContext);
Frame frame = new Frame();
frame.setBitmap(mBitmap);
ImageResult result = faceParsing.doFaceParsing(frame, null);
Bitmap newbmp = result.getBitmap();

Response
复制代码
{
"resultCode":0
}

与华为一同开发从这里开始

业务介绍

业务概述、应用场景及功能特点等详情。
了解详情 >

接入准备

注册认证、协议签署等接入前准备工作。
了解流程 >

示例代码

业务示例代码展示。
查看代码 >

API说明

接口参数定义及相关说明、限制与约束等详情。
查看文档 >
FAQ
1没有调用接口的prepare()方法可以直接使用faceCompare()方法吗?

可以的,在faceCompare()方法中会默认启动引擎,如果引擎已经启动则不会再次启动,开发者可以放心使用。

2release()方法是什么时候调用?

release()方法会卸载在NPU芯片中已经加载的模型,请在应用不再使用人脸解析时及时卸载模型,释放资源。