一种基于三维人脸模型进行美颜处理的方法和设备技术

技术编号:22595951 阅读:41 留言:0更新日期:2019-11-20 11:41
本发明专利技术公开了一种基于三维人脸模型进行美颜处理的方法和设备,该方法包括:扫描获取与真实人脸对应的三维人脸模型;对所述三维人脸模型进行检测,确定预设数量的关键特征点;根据用户的选择确定目标美颜效果,将与所述目标美颜效果对应的关键特征点作为美颜特征点;根据预设调整范围对所述美颜特征点的特征值进行调整,获取美颜处理后的三维人脸模型,从而实现对三维人脸模型进行高效的美颜处理,使用户获得更好的美颜体验。

A method and equipment of beauty treatment based on 3D face model

The invention discloses a method and device for beauty treatment based on a 3D face model, which includes: scanning to obtain a 3D face model corresponding to a real face; detecting the 3D face model to determine a preset number of key feature points; determining the target beauty effect according to the selection of the user, and making the key feature points corresponding to the target beauty effect It is a beauty feature point; adjust the feature value of the beauty feature point according to the preset adjustment range to obtain the 3D face model after the beauty treatment, so as to realize the efficient beauty treatment of the 3D face model and enable the user to get a better beauty experience.

【技术实现步骤摘要】
一种基于三维人脸模型进行美颜处理的方法和设备
本专利技术涉及人像处理
,特别涉及一种基于三维人脸模型进行美颜处理的方法和设备。
技术介绍
现有技术中已经有多种美颜技术及美颜软件,但均是基于统一的默认美颜参数对真实人脸进行的美颜,美颜效果千篇一律,而对于通过扫描目标真实人脸生成的三维人脸模型,却由于每个人的特征不同,生成的三维模型的布线也不同,导致难以针对不同的三维人脸模型进行美颜。
技术实现思路
本专利技术提供一种基于三维人脸模型进行美颜处理的方法,用以解决现有技术中只能基于统一的默认美颜参数对真实人脸进行美颜,难以针对不同的三维人脸模型进行美颜的问题,所述方法包括:扫描获取与真实人脸对应的三维人脸模型;对所述三维人脸模型进行检测,确定预设数量的关键特征点;根据用户的选择确定目标美颜效果,将与所述目标美颜效果对应的关键特征点作为美颜特征点;根据预设调整范围对所述美颜特征点的特征值进行调整,获取美颜处理后的三维人脸模型。优选的,所述扫描获取与真实人脸对应的三维人脸模型,具体为:扫描所述真实人脸,获取包括所述真实人脸的正面、左面及右面的原始图形;将所述原始图形作为所述三维人脸模型,和或基于所述原始图形生成模型网格后作为所述三维人脸模型。优选的,当所述目标美颜效果为美白磨皮时,根据预设调整范围对所述美颜特征点的特征值进行调整,具体为:基于优化后的表面模糊滤波算法对所述原始图形进行处理,获取第二图形,其中所述优化具体为降低算法复杂度;对所述原始图形和所述第二图形进行高反差保留处理,获取第三图形;对所述第三图形进行高光操作并放大对比度,获取第四图形;通过色阶调整对所述第四图形的阴影部分进行调亮操作并选中脸部皮肤的斑点部分,获取第五图形;将所述第二图形和所述第五图形进行融合后按所述原始图形的UV纹理贴图坐标展开得到三张UV贴图;对三张所述UV贴图进行合成操作,获取第六图形;基于固定遮罩去除所述第六图形中的鼻子阴影;基于HSV颜色空间的肤色检测平滑算法选中肤色区域遮罩;基于HSV颜色空间的线性放大操作确定肤色。优选的,当所述目标美颜效果为大眼时,根据预设调整范围对所述美颜特征点的特征值进行调整,具体为:步骤A、确定所述模型网格中的人眼布局;步骤B、根据所述人眼布局和眼睛在人脸上的分布规律确定大眼作用区域;步骤C、选取所述大眼作用区域中的网格顶点;步骤D、基于局部缩放扭曲算法对所述网格顶点进行处理;步骤E、根据大眼参数的预设调整范围对处理后的所述网格顶点的特征值进行调整,其中,基于不同的大眼参数重复执行步骤A至步骤D进行大眼效果调整,根据所述大眼效果调整的结果确定所述大眼参数的预设调整范围。优选的,当所述目标美颜效果为瘦脸时,根据预设调整范围对所述美颜特征点的特征值进行调整,具体为:步骤a、基于所述模型网格生成瘦脸模型blendshape;步骤b、利用混合系数将所述blendshape与所述模型网格混合为瘦脸模型网格;步骤c、根据瘦脸参数的预设调整范围对所述瘦脸模型网格的特征值进行调整,其中,基于不同的瘦脸参数重复执行步骤a至步骤b进行瘦脸效果调整,根据所述瘦脸效果调整的结果确定所述瘦脸参数的预设调整范围。相应地,本申请还提出了一种基于三维人脸模型进行美颜处理的设备,包括:扫描模块,用于扫描获取与真实人脸对应的三维人脸模型;检测模块,用于对所述三维人脸模型进行检测,确定预设数量的关键特征点;确定模块,用于根据用户的选择确定目标美颜效果,将与所述目标美颜效果对应的关键特征点作为美颜特征点;调整模块,用于根据预设调整范围对所述美颜特征点的特征值进行调整,获取美颜处理后的三维人脸模型。优选的,所述扫描模块,具体用于:扫描所述真实人脸,获取包括所述真实人脸的正面、左面及右面的原始图形;将所述原始图形作为所述三维人脸模型,和或基于所述原始图形生成模型网格后作为所述三维人脸模型。优选的,当所述目标美颜效果为美白磨皮时,所述调整模块,具体用于:基于优化后的表面模糊滤波算法对所述原始图形进行处理,获取第二图形,其中所述优化具体为降低算法复杂度;对所述原始图形和所述第二图形进行高反差保留处理,获取第三图形;对所述第三图形进行高光操作并放大对比度,获取第四图形;通过色阶调整对所述第四图形的阴影部分进行调亮操作并选中脸部皮肤的斑点部分,获取第五图形;将所述第二图形和所述第五图形进行融合后按所述原始图形的UV纹理贴图坐标展开得到三张UV贴图;对三张所述UV贴图进行合成操作,获取第六图形;基于固定遮罩去除所述第六图形中的鼻子阴影;基于HSV颜色空间的肤色检测平滑算法选中肤色区域遮罩;基于HSV颜色空间的线性放大操作确定肤色。优选的,当所述目标美颜效果为大眼时,所述调整模块,具体用于:步骤A、确定所述模型网格中的人眼布局;步骤B、根据所述人眼布局和眼睛在人脸上的分布规律确定大眼作用区域;步骤C、选取所述大眼作用区域中的网格顶点;步骤D、基于局部缩放扭曲算法对所述网格顶点进行处理;步骤E、根据大眼参数的预设调整范围对处理后的所述网格顶点的特征值进行调整,其中,基于不同的大眼参数重复执行步骤A至步骤D进行大眼效果调整,根据所述大眼效果调整的结果确定所述大眼参数的预设调整范围。优选的,当所述目标美颜效果为瘦脸时,所述调整模块,具体用于:步骤a、基于所述模型网格生成瘦脸模型blendshape;步骤b、利用混合系数将所述blendshape与所述模型网格混合为瘦脸模型网格;步骤c、根据瘦脸参数的预设调整范围对所述瘦脸模型网格的特征值进行调整,其中,基于不同的瘦脸参数重复执行步骤a至步骤b进行瘦脸效果调整,根据所述瘦脸效果调整的结果确定所述瘦脸参数的预设调整范围。由此可见,通过应用以上技术方案,扫描获取与真实人脸对应的三维人脸模型;对所述三维人脸模型进行检测,确定预设数量的关键特征点;根据用户的选择确定目标美颜效果,将与所述目标美颜效果对应的关键特征点作为美颜特征点;根据预设调整范围对所述美颜特征点的特征值进行调整,获取美颜处理后的三维人脸模型,实现对三维人脸模型进行高效的美颜处理,使用户获得更好的美颜体验。附图说明图1为本申请实施例提出的一种基于三维人脸模型进行美颜处理的方法的流程示意图;图2为本申请实施例提出的一种基于三维人脸模型进行美颜处理的设备的结构示意图;图3为本申请具体实施例中获取的用于美白磨皮的原始图形;图4为本申请具体实施例中获取的用于大眼的模型网格;图5为本申请具体实施例中获取的用于瘦脸的模型网格;图6为本申请具体实施例中经优化后的表面模糊滤波算法处理后的本文档来自技高网...

【技术保护点】
1.一种基于三维人脸模型进行美颜处理的方法,其特征在于,所述方法包括:/n扫描获取与真实人脸对应的三维人脸模型;/n对所述三维人脸模型进行检测,确定预设数量的关键特征点;/n根据用户的选择确定目标美颜效果,将与所述目标美颜效果对应的关键特征点作为美颜特征点;/n根据预设调整范围对所述美颜特征点的特征值进行调整,获取美颜处理后的三维人脸模型。/n

【技术特征摘要】
1.一种基于三维人脸模型进行美颜处理的方法,其特征在于,所述方法包括:
扫描获取与真实人脸对应的三维人脸模型;
对所述三维人脸模型进行检测,确定预设数量的关键特征点;
根据用户的选择确定目标美颜效果,将与所述目标美颜效果对应的关键特征点作为美颜特征点;
根据预设调整范围对所述美颜特征点的特征值进行调整,获取美颜处理后的三维人脸模型。


2.如权利要求1所述的方法,其特征在于,所述扫描获取与真实人脸对应的三维人脸模型,具体为:
扫描所述真实人脸,获取包括所述真实人脸的正面、左面及右面的原始图形;
将所述原始图形作为所述三维人脸模型,和或基于所述原始图形生成模型网格后作为所述三维人脸模型。


3.如权利要求2所述的方法,其特征在于,当所述目标美颜效果为美白磨皮时,根据预设调整范围对所述美颜特征点的特征值进行调整,具体为:
基于优化后的表面模糊滤波算法对所述原始图形进行处理,获取第二图形,其中所述优化具体为降低算法复杂度;
对所述原始图形和所述第二图形进行高反差保留处理,获取第三图形;
对所述第三图形进行高光操作并放大对比度,获取第四图形;
通过色阶调整对所述第四图形的阴影部分进行调亮操作并选中脸部皮肤的斑点部分,获取第五图形;
将所述第二图形和所述第五图形进行融合后按所述原始图形的UV纹理贴图坐标展开得到三张UV贴图;
对三张所述UV贴图进行合成操作,获取第六图形;
基于固定遮罩去除所述第六图形中的鼻子阴影;
基于HSV颜色空间的肤色检测平滑算法选中肤色区域遮罩;
基于HSV颜色空间的线性放大操作确定肤色。


4.如权利要求2所述的方法,其特征在于,当所述目标美颜效果为大眼时,根据预设调整范围对所述美颜特征点的特征值进行调整,具体为:
步骤A、确定所述模型网格中的人眼布局;
步骤B、根据所述人眼布局和眼睛在人脸上的分布规律确定大眼作用区域;
步骤C、选取所述大眼作用区域中的网格顶点;
步骤D、基于局部缩放扭曲算法对所述网格顶点进行处理;
步骤E、根据大眼参数的预设调整范围对处理后的所述网格顶点的特征值进行调整,其中,基于不同的大眼参数重复执行步骤A至步骤D进行大眼效果调整,根据所述大眼效果调整的结果确定所述大眼参数的预设调整范围。


5.如权利要求2所述的方法,其特征在于,当所述目标美颜效果为瘦脸时,根据预设调整范围对所述美颜特征点的特征值进行调整,具体为:
步骤a、基于所述模型网格生成瘦脸模型blendshape;
步骤b、利用混合系数将所述blendshape与所述模型网格混合为瘦脸模型网格;
步骤c、根据瘦脸参数的预设调整范围对所述瘦脸模型网格的特征值进行调整,其中,基于不同的瘦脸参数重复执行步骤a至步骤b进行瘦脸效果调整,根据所述瘦脸效果调整的结果确定所述...

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

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

1