一种确定三维人脸的非肤色区域的方法和设备技术

技术编号:23239490 阅读:21 留言:0更新日期:2020-02-04 18:43
本发明专利技术公开了一种确定三维人脸的非肤色区域的方法和设备,该方法包括:对目标人脸进行实时扫描,生成与所述目标人脸对应的照片和网格模型;根据所述照片和预置的人脸UV图获取与所述网格模型对应的动态遮罩;基于预设肤色范围确定所述动态遮罩的肤色区域中的待标记区域,其中,所述动态遮罩中除五官区域以外的区域为所述肤色区域;根据所述待标记区域对应的三角面信息确定所述非肤色区域,从而通过快速准确识别出三维人脸出现的非肤色区域,使用户及时确定三维人脸模型的成像质量,提高了用户体验。

A method and device for determining the non skin area of 3D face

【技术实现步骤摘要】
一种确定三维人脸的非肤色区域的方法和设备
本申请涉及人像处理
,特别涉及一种确定三维人脸的非肤色区域的方法和设备。
技术介绍
目前市场上已有的扫描成像技术,虽然也可生成与真实用户相似的三维人脸模型,但若用户的脸部出现局部遮挡(如头发遮挡)、局部曝光、局部过暗,会导致成像后的三维人脸模型脸部出现非肤色区域,如局部色块。由于现有技术中并不能准确识别该非肤色区域,导致用户不能确定三维人脸模型的成像质量,从而使拍摄成像的三维人脸模型质量不高,影响用户体验。
技术实现思路
本专利技术提供一种确定三维人脸的非肤色区域的方法,用以解决现有技术中不能准确识别三维人脸中出现的非肤色区域,导致用户不能确定三维人脸模型的成像质量的技术问题,该方法包括:对目标人脸进行实时扫描,生成与所述目标人脸对应的照片和网格模型;根据所述照片和预置的人脸UV图获取与所述网格模型对应的动态遮罩;基于预设肤色范围确定所述动态遮罩的肤色区域中的待标记区域,其中,所述动态遮罩中除五官区域以外的区域为所述肤色区域;根据所述待标记区域对应的三角面信息确定所述非肤色区域。优选的,根据所述照片和预置的人脸UV图获取与所述网格模型对应的动态遮罩,具体为:根据所述预设肤色范围确定所述照片中的人脸非肤色区域;根据所述人脸UV图确定人脸范围;确定所述人脸非肤色区域中的关键点坐标信息和所述人脸范围内的非关键点坐标信息,其中所述关键点坐标信息具体为五官区域关键点坐标信息;将所述关键点坐标信息和非关键点坐标信息转换为所述UV图中的UV坐标信息;基于所述UV坐标信息获取所述动态遮罩。优选的,确定所述人脸非肤色区域中的关键点坐标信息和所述人脸范围内的非关键点坐标信息,具体为:基于机器学习的神经网络方式确定所述关键点坐标信息;根据所述关键点坐标信息采用预测算法进行插值运算确定所述非关键点坐标信息。优选的,基于预设肤色范围确定所述动态遮罩的肤色区域中的待标记区域,具体为:遍历所述肤色区域,判断所述肤色区域中是否存在超出所述预设肤色范围的区域;若是,将超出所述预设肤色范围的区域作为所述待标记区域。优选的,根据所述待标记区域对应的三角面信息确定所述非肤色区域,具体为:根据所述待标记区域中各顶点所在的三角面生成三角面队列;对所述三角面队列进行分类获取预设数量的连续三角面队列;根据所述连续三角面队列对应的网格信息确定所述三角面信息;基于所述三角面信息进行高亮操作后确定所述非肤色区域。优选的,在根据所述待标记区域中各顶点所在的三角面生成三角面队列之后,还包括:步骤a、在所述三角面队列中选取第一个三角面作为当前搜索面;步骤b、将所述当前搜索面加入搜索队列和结果队列;步骤c、在所述三角面队列中查询与所述当前搜索面邻近的三角面;步骤d、若所述邻近的三角面不在所述结果队列,则将所述邻近的三角面加入所述搜索队列和所述结果队列;步骤e、移除所述搜索队列队首,将新的搜索队列队首作为当前搜索面,重复步骤b-步骤d,直至遍历所述搜索队列。优选的,对所述三角面队列进行分类获取预设数量的连续三角面队列,具体为:步骤A、根据所述三角面队列确定集合A;步骤B、基于步骤a-步骤e确定集合B,将所述集合B存放到队列DS中;步骤C、通过所述集合A减去所述集合B确定集合C;步骤D、将所述集合C作为新的集合A,重复执行步骤A-步骤C,直至所述新的集合A为空集;步骤E、根据所述队列DS中存放的分类后的集合获取预设数量的连续三角面队列。相应地,本专利技术还提出了一种确定三维人脸的非肤色区域的设备,包括:扫描模块,用于对目标人脸进行实时扫描,生成与所述目标人脸对应的照片和网格模型;获取模块,用于根据所述照片和预置的人脸UV图获取与所述网格模型对应的动态遮罩;第一确定模块,用于基于预设肤色范围确定所述动态遮罩的肤色区域中的待标记区域,其中,所述动态遮罩中除五官区域以外的区域为所述肤色区域;第二确定模块,用于根据所述待标记区域对应的三角面信息确定所述非肤色区域。相应地,本专利技术还提出了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行如上所述的确定三维人脸的非肤色区域的方法。相应地,本专利技术还提出了一种计算机程序产品,所述计算机程序产品在终端设备上运行时,使得所述终端设备执行如上所述的确定三维人脸的非肤色区域的方法。与现有技术对比,本专利技术具备以下有益效果:本专利技术公开了一种确定三维人脸的非肤色区域的方法和设备,该方法包括:对目标人脸进行实时扫描,生成与所述目标人脸对应的照片和网格模型;根据所述照片和预置的人脸UV图获取与所述网格模型对应的动态遮罩;基于预设肤色范围确定所述动态遮罩的肤色区域中的待标记区域,其中,所述动态遮罩中除五官区域以外的区域为所述肤色区域;根据所述待标记区域对应的三角面信息确定所述非肤色区域,从而通过快速准确识别出三维人脸出现的非肤色区域,使用户及时确定三维人脸模型的成像质量,进而可生成品质更高的三维人脸模型,提高了用户体验。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了本专利技术实施例提出的一种确定三维人脸的非肤色区域的方法的流程示意图;图2示出了本专利技术实施例中人脸照片示意图;图3示出了本专利技术实施例中对人脸照片进行非肤色区域判定后的效果示意图;图4示出了本专利技术实施例中预置人脸UV图的示意图;图5示出了本专利技术实施例中未经关键点识别处理的原始图像;图6示出了本专利技术实施例中经FacePlusPlus定位关键点后的效果示意图;图7示出了本专利技术实施例中通过差值算法确定眼睛区域周围的非关键点的效果示意图;图8示出了本专利技术实施例中动态遮罩的效果图;图9示出了本专利技术实施例中一块非肤色区域示意图;图10示出了本专利技术实施例中另一块非肤色区域示意图;图11示出了本专利技术实施例中确定出一块非肤色区域并进行标记后的效果示意图;图12示出了本专利技术实施例提出的一种确定三维人脸的非肤色区域的设备的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。如
技术介绍
所述,现有技术中不能准确识别三维人脸中出现的非肤色区域,导致本文档来自技高网
...

【技术保护点】
1.一种确定三维人脸的非肤色区域的方法,其特征在于,所述方法包括:/n对目标人脸进行实时扫描,生成与所述目标人脸对应的照片和网格模型;/n根据所述照片和预置的人脸UV图获取与所述网格模型对应的动态遮罩;/n基于预设肤色范围确定所述动态遮罩的肤色区域中的待标记区域,其中,所述动态遮罩中除五官区域以外的区域为所述肤色区域;/n根据所述待标记区域对应的三角面信息确定所述非肤色区域。/n

【技术特征摘要】
1.一种确定三维人脸的非肤色区域的方法,其特征在于,所述方法包括:
对目标人脸进行实时扫描,生成与所述目标人脸对应的照片和网格模型;
根据所述照片和预置的人脸UV图获取与所述网格模型对应的动态遮罩;
基于预设肤色范围确定所述动态遮罩的肤色区域中的待标记区域,其中,所述动态遮罩中除五官区域以外的区域为所述肤色区域;
根据所述待标记区域对应的三角面信息确定所述非肤色区域。


2.如权利要求1所述的方法,其特征在于,根据所述照片和预置的人脸UV图获取与所述网格模型对应的动态遮罩,具体为:
根据所述预设肤色范围确定所述照片中的人脸非肤色区域;
根据所述人脸UV图确定人脸范围;
确定所述人脸非肤色区域中的关键点坐标信息和所述人脸范围内的非关键点坐标信息,其中所述关键点坐标信息具体为五官区域关键点坐标信息;
将所述关键点坐标信息和非关键点坐标信息转换为所述UV图中的UV坐标信息;
基于所述UV坐标信息获取所述动态遮罩。


3.如权利要求2所述的方法,其特征在于,确定所述人脸非肤色区域中的关键点坐标信息和所述人脸范围内的非关键点坐标信息,具体为:
基于机器学习的神经网络方式确定所述关键点坐标信息;
根据所述关键点坐标信息采用预测算法进行插值运算确定所述非关键点坐标信息。


4.如权利要求1所述的方法,其特征在于,基于预设肤色范围确定所述动态遮罩的肤色区域中的待标记区域,具体为:
遍历所述肤色区域,判断所述肤色区域中是否存在超出所述预设肤色范围的区域;
若是,将超出所述预设肤色范围的区域作为所述待标记区域。


5.如权利要求1所述的方法,其特征在于,根据所述待标记区域对应的三角面信息确定所述非肤色区域,具体为:
根据所述待标记区域中各顶点所在的三角面生成三角面队列;
对所述三角面队列进行分类获取预设数量的连续三角面队列;
根据所述连续三角面队列对应的网格信息确定所述三角面信息;
基于所述三角面信息进行高亮操作后确定所述非肤色区域。


6.如...

【专利技术属性】
技术研发人员:徐博
申请(专利权)人:重庆灵翎互娱科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1