脸部轮廓自动平滑处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33727421 阅读:46 留言:0更新日期:2022-06-08 21:21
本发明专利技术公开了一种脸部轮廓自动平滑处理方法、装置、电子设备及存储介质,其通过对用户图像进行人脸检测,根据人脸检测结果进行脸部轮廓点提取;对所述脸部轮廓点进行距离和/或角度的计算,根据计算结果筛选可用轮廓点;对所述可用轮廓点依次进行高斯平滑处理和三次曲线拟合处理,得到平滑轮廓:本发明专利技术通过准确识别用户的脸部轮廓,能够自动平滑调整用户脸部轮廓,既保留了用户的脸型,又保证了轮廓的光滑流畅,极大的方便了用户,解决用户需要复杂繁琐的手动操作才能修出平滑的脸型的问题,实现了智能化美型,满足了用户的脸型精修需求,也提高了用户修图的效率。也提高了用户修图的效率。

【技术实现步骤摘要】
脸部轮廓自动平滑处理方法、装置、电子设备及存储介质


[0001]本专利技术涉及图像处理
,特别是一种脸部轮廓自动平滑处理方法及其应用该方法的装置、电子设备及计算机可读存储介质。

技术介绍

[0002]脸部轮廓(即脸型),对人的容貌具有较大影响。脸部轮廓包括上半部轮廓和下半部轮廓,其中,上半部是由上颌骨、颧骨、颞骨、额骨和顶骨构成的圆弧形结构,下半部取决于下颌骨的形态。根据亚洲人脸型的特点,一般可以分为:杏仁形脸型、卵圆形脸型、圆形脸型、长圆形脸型、方形脸型、长方形脸型、菱形脸型、三角形脸型。
[0003]虽然各种脸型有不同风格的美,但在日常生活中,有些脸型特征给用户带来一定的困扰,例如,太阳穴凹陷、颧骨突出、苹果肌凹陷等脸型特征会使得面部显得生硬和衰老。大部分用户往往更青睐平滑流畅的面部轮廓,追求“少女感”的鹅蛋脸,像面部填充、颧骨缩小术等更是医美领域中的热门项目,所以用户在拍照时也更期望脸型显得年轻饱满平滑。
[0004]但目前市面上的美颜软件通常只采用固定位置和力度的轮廓调整方案,无法针对用户的脸型轮廓缺陷进行调整,导致用户拍照后的脸型不够平滑甚至更加凹凸不平,用户需要自己手动再进行调整才能达到轮廓平滑的效果,无法满足用户的自动化轮廓调整需求。

技术实现思路

[0005]本专利技术的主要目的在于提供了一种脸部轮廓自动平滑处理方法、装置、电子设备及存储介质,实现对不同轮廓特征的用户都能达到自动平滑轮廓的效果。
[0006]为实现上述目的,本专利技术提供了一种脸部轮廓自动平滑处理方法,其包括以下步骤:
[0007]对用户图像进行人脸检测,根据人脸检测结果进行脸部轮廓点提取;
[0008]对所述脸部轮廓点进行距离和/或角度的计算,根据计算结果筛选可用轮廓点;
[0009]对所述可用轮廓点依次进行高斯平滑处理和三次曲线拟合处理,得到平滑轮廓。
[0010]优选的,所述脸部轮廓点的提取进一步包括:
[0011]对人脸检测结果提取初始轮廓点集P0;
[0012]对所述用户图像进行脸部分割,得到标记脸部区域的蒙版图像M;
[0013]通过所述蒙版图像M对所述初始轮廓点集P0进行连通区域的搜索和标记,根据标记结果提取所述脸部轮廓点。
[0014]优选的,进一步包括:
[0015]对所述蒙版图像M进行形态学膨胀和腐蚀处理,获取所述蒙版图像M的外轮廓点集PL0;
[0016]对所述初始轮廓点集P0的轮廓点进行插值处理或平滑延伸处理,得到修正轮廓点集P1;
[0017]选取所述蒙版图像M的外轮廓点集PL0中的轮廓点与修正轮廓点集P1中的轮廓点的法线方向上垂直距离最近的的点,得到最终的脸部轮廓点PL1。
[0018]优选的,对所述脸部轮廓点进行距离的计算以筛选可用轮廓点,进一步包括:
[0019]计算脸部轮廓点与初始轮廓点在法线方向上的垂直距离;
[0020]对所述垂直距离进行阈值计算,将垂直距离小于预设阈值的脸部轮廓点筛选为可用轮廓点,或者将垂直距离大于或等于预设阈值的脸部轮廓点筛选为不可用点。
[0021]优选的,对所述脸部轮廓点进行角度的计算以筛选可用轮廓点,进一步包括:
[0022]计算脸部轮廓点的角度变化量;
[0023]对所述角度变化量进行阈值计算,将角度变化量小于预设阈值的脸部轮廓点筛选为可用轮廓点,或者将角度变化量大于或等于预设阈值的脸部轮廓点筛选为不可用点。
[0024]优选的,进一步对所述不可用点所在轮廓区域,根据相邻的可用轮廓点作为参考点进行插值修正;所述插值修正方法如下:
[0025]对于太阳穴凹陷区域的不可用点,沿着可用轮廓点一侧的轮廓切线方向对所述凹陷区域轮廓进行延伸插值;
[0026]对于太阳穴凹陷区域以外的其他不可用点,采用不可用区域两端的可用轮廓点进行线性插值;
[0027]其中,插值的轮廓点数量与不可用点的数量一致。
[0028]优选的,对所述可用轮廓点进行高斯平滑处理,计算公式如下:
[0029][0030]其中,p
i
为预设半径范围内的可用轮廓点,w
i
为高斯权重;所述预设半径范围优选为5个像素点;
[0031]基于高斯平滑处理结果进行三次曲线拟合处理,拟合公式如下:
[0032][0033]其中,p
x
为高斯平滑后的轮廓点的x坐标,p
y
为高斯平滑后的轮廓点的y坐标,a、b、c、d为拟合系数。
[0034]优选的,进一步计算用户的侧脸程度,并根据侧脸程度设置对应的高斯平滑权重:侧脸程度越大,侧脸内侧的高斯平滑权重越小;根据所述高斯平滑权重计算高斯平滑后的脸部轮廓点,计算公式如下:
[0035]p=p
ori
+p
Δ
*w
LR
[0036]其中,p为高斯平滑后的脸部轮廓点,p
ori
为高斯平滑前的脸部轮廓点,w
LR
为侧脸程度对应的高斯平滑权重,p
Δ
为平滑形变量;所述w
LR
是采用左右轮廓点到眼间中心点的距离比进行判断的,根据所述距离比计算侧脸程度对应的高斯平滑权重值。
[0037]优选的,进一步计算眼睛和嘴巴与所述脸部轮廓点的距离,距离越近则高斯平滑权重越小。
[0038]优选的,进一步对所述脸部轮廓点进行向内插值和向外插值,得到轮廓区域的形变网格;根据所述形变网格对所述平滑轮廓进行形变渲染,得到所述用户图像进行轮廓平滑后的结果图像。
[0039]与所述脸部轮廓自动平滑处理方法相对应的,本专利技术提供一种脸部轮廓自动平滑处理装置,其包括:
[0040]轮廓点提取模块,用于对用户图像进行人脸检测,根据人脸检测结果进行脸部轮廓点提取;
[0041]轮廓点筛选模块,用于对所述脸部轮廓点进行距离和/或角度的计算,根据计算结果筛选可用轮廓点;
[0042]轮廓平滑模块,用于对所述可用轮廓点依次进行高斯平滑处理和三次曲线拟合处理,得到平滑轮廓。
[0043]此外,为实现上述目的,本专利技术还提供一种电子设备,所述电子设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的脸部轮廓自动平滑处理程序,所述脸部轮廓自动平滑处理程序被所述处理器执行时实现如上文所述的脸部轮廓自动平滑处理方法的步骤。
[0044]此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有脸部轮廓自动平滑处理程序,所述脸部轮廓自动平滑处理程序被处理器执行时实现如上文所述的脸部轮廓自动平滑处理方法的步骤。
[0045]本专利技术的有益效果是:
[0046](1)本专利技术通过对脸部轮廓点进行筛选,对可用轮廓点进行平滑处理,避免轮廓修正对象的固定化,更加灵活,适用范围更广,且处理效果更自然,能够实现对不同轮廓特征的用户都能达到自动本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种脸部轮廓自动平滑处理方法,其特征在于,包括以下步骤:对用户图像进行人脸检测,根据人脸检测结果进行脸部轮廓点提取;对所述脸部轮廓点进行距离和/或角度的计算,根据计算结果筛选可用轮廓点;对所述可用轮廓点依次进行高斯平滑处理和三次曲线拟合处理,得到平滑轮廓。2.根据权利要求1所述的一种脸部轮廓自动平滑处理方法,其特征在于,所述脸部轮廓点的提取进一步包括:对人脸检测结果提取初始轮廓点集P0;对所述用户图像进行脸部分割,得到标记脸部区域的蒙版图像M;通过所述蒙版图像M对所述初始轮廓点集P0进行连通区域的搜索和标记,根据标记结果提取所述脸部轮廓点。3.根据权利要求2所述的一种脸部轮廓自动平滑处理方法,其特征在于,进一步包括:对所述蒙版图像M进行形态学膨胀和腐蚀处理,获取所述蒙版图像M的外轮廓点集PL0;对所述初始轮廓点集P0的轮廓点进行插值处理或平滑延伸处理,得到修正轮廓点集P1;选取所述蒙版图像M的外轮廓点集PL0中的轮廓点与修正轮廓点集P1中的轮廓点的法线方向上垂直距离最近的的点,得到最终的脸部轮廓点PL1。4.根据权利要求3所述的一种脸部轮廓自动平滑处理方法,其特征在于,对所述脸部轮廓点进行距离的计算以筛选可用轮廓点,进一步包括:计算脸部轮廓点与初始轮廓点在法线方向上的垂直距离;对所述垂直距离进行阈值计算,将垂直距离小于预设阈值的脸部轮廓点筛选为可用轮廓点,或者将垂直距离大于或等于预设阈值的脸部轮廓点筛选为不可用点。5.根据权利要求4所述的一种脸部轮廓自动平滑处理方法,其特征在于,对所述脸部轮廓点进行角度的计算以筛选可用轮廓点,进一步包括:计算脸部轮廓点的角度变化量;对所述角度变化量进行阈值计算,将角度变化量小于预设阈值的脸部轮廓点筛选为可用轮廓点,或者将角度变化量大于或等于预设阈值的脸部轮廓点筛选为不可用点。6.根据权利要求5所述的一种脸部轮廓自动平滑处理方法,其特征在于,进一步对所述不可用点所在轮廓区域,根据相邻的可用轮廓点作为参考点进行插值修正;所述插值修正方法如下:对于太阳穴凹陷区域的不可用点,沿着可用轮廓点一侧的轮廓切线方向对所述凹陷区域轮廓进行延伸插值;对于太阳穴凹陷区域以外的其他不可用点,采用不可用区域两端的可用轮廓点进行线性插值;其中,插值的轮廓点数量与不可用点的数量一致。7.根据权利要求1所述的一种脸部轮廓自动平滑处理方法,其特征在于,对所述可用轮廓点进行高斯平滑处理,计算公式如下:p=∑p
i
*w
i
其中,p
i
为预设半径范围...

【专利技术属性】
技术研发人员:戴吟臻李明悦林继亮
申请(专利权)人:厦门美图之家科技有限公司
类型:发明
国别省市:

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

1