脸部皱纹检测方法、电子设备和计算机可读存储介质技术

技术编号:37333669 阅读:18 留言:0更新日期:2023-04-21 23:12
本申请提出了一种脸部皱纹检测方法、电子设备和计算机可读存储介质,包括以下步骤:S1、基于人脸关键点对待测人脸图像进行提取,获得人脸ROI区域图像;S2、基于深度学习算法对人脸ROI区域图像进行粗皱纹检测获得第一皱纹特征图,以及采用滤波和去噪的方式对人脸ROI区域图像进行细皱纹检测获得第二皱纹特征图;以及S3、将第一皱纹特征图和第二皱纹特征图进行融合,获得整体皱纹图;以及S4、基于整体皱纹图,选择老化程度对待测人脸图像进行老化增强或老化减弱的调节。本申请能够完整地提取出粗皱纹和细皱纹,从而能够反馈人体脸部完整的皱纹分析结论,以及能够实现老化增强、老化减弱效果。果。果。

【技术实现步骤摘要】
脸部皱纹检测方法、电子设备和计算机可读存储介质


[0001]本申请涉及图像处理
,具体涉及一种脸部皱纹检测方法、电子设备和计算机可读存储介质。

技术介绍

[0002]目前,脸部皱纹检测技术越来越多地应用在多个领域中。例如,在化妆品研发领域中,需要针对不同的脸部皱纹特征,设计化妆产品或者推荐用户相应的化妆品。又例如,在照片美化特效领域中,需要针对不同的脸部皱纹进行不同程度的美化特效。又例如,在人脸识别中,需要根据脸部皱纹作为用户特征以验证用户身份。
[0003]然而,市面上针对皱纹的检测方式,只能检测出较粗的皱纹,针对细皱纹的检测能力较弱,无法全面地对皱纹进行整体完整的检测。
[0004]鉴于此,本专利技术提出一种脸部皱纹检测方法,能够完整地提取出粗皱纹和细皱纹,从而能够反馈人体脸部完整的皱纹分析结论。

技术实现思路

[0005]为解决上述技术问题,本专利技术的目的是提供一种脸部皱纹检测方法、电子设备和计算机可读存储介质,以满足精准并且全面地检测出脸部皱纹。
[0006]根据本专利技术的一个方面提出了一种脸部皱纹检测方法,包括以下步骤:
[0007]S1、基于人脸关键点对待测人脸图像进行提取,获得人脸ROI区域图像;
[0008]S2、基于深度学习算法对人脸ROI区域图像进行粗皱纹检测获得第一皱纹特征图,以及采用滤波和去噪的方式对人脸ROI区域图像进行细皱纹检测获得第二皱纹特征图;以及
[0009]S3、将第一皱纹特征图和第二皱纹特征图进行融合,获得整体皱纹图。
[0010]上述技术方案,根据皱纹的深浅程度采用不同的检测方法完整地提取出粗皱纹和细皱纹,能够实现对待测人脸图像皱纹的精准检测。
[0011]在具体的实施例中,在步骤S2中,采用滤波和去噪的方式对人脸ROI区域图像进行细皱纹检测获得第二皱纹特征图,包括以下子步骤:
[0012]S201、对人脸ROI区域图像进行x方向的gabor滤波,获得滤波图像;
[0013]S202、基于斜率和长度相结合的过滤算法对滤波图像进行首次去噪;
[0014]S203、通过颜色的过滤算法对滤波图像再次去噪,获得纯净皱纹区域图像;以及
[0015]S204、将纯净皱纹区域图像通过人脸关键点还原成图片大小与待测人脸图像一致的第二皱纹特征图。
[0016]由于痘痘、小斑点、痣等皮肤瑕疵都呈近似圆形而非条状,这些皮肤瑕疵与细皱纹的长度不同,而眉毛、眼睫毛呈长条状但其斜率与细皱纹存在不同,通过斜率和长度相结合的过滤算法,可以有效识别出细皱纹和小斑点、痘痘、眉毛、眼睫毛等,进而剔除眉毛、眼睫毛等干扰噪点;大斑点的颜色一般比小斑点和细皱纹颜色更深,通过颜色的过滤算法能够
有效识别出细纹和大斑点,进而剔除大斑点。
[0017]在具体的实施例中,基于斜率和长度相结合的过滤算法对滤波图像进行首次去噪,具体包括以下子步骤:
[0018]S2021、提取滤波图像上所有皱纹轮廓,并逐个获取单个皱纹的两个顶点;
[0019]S2022、计算两个顶点之间的长度L,以及长度L与水平方向之间的倾斜角A;
[0020]S2023、根据不同部位的皱纹方向预设不同的倾斜角度范围,以判定单个皱纹是否为干扰点;以及
[0021]S2024、根据不同部位的皱纹长度预设不同的长度阈值,以进一步判定单个皱纹是否为干扰点。
[0022]通过上述技术方案,根据不同部位的皱纹方向、长度分别进行斜率卡控、长度卡控,以识别并剔除干扰点。
[0023]在具体的实施例中,在步骤S203中,通过颜色的过滤算法对滤波图像再次去噪,具体包括以下子步骤:
[0024]S2031、将人脸ROI区域图像进行灰度化,形成灰度图像,并且对灰度图像进行增强,获得增强后的图像;
[0025]S2032、对增强后的图像进行图像二值化,以及预设第一颜色阈值,提取低于第一颜色阈值的黑色区域;
[0026]S2033、对滤波图像进行图像二值化,以及预设第二颜色阈值,提取高于第二颜色阈值的高亮区域;以及
[0027]S2034、利用高亮区域减去黑色区域,获得纯净皱纹区域图像。
[0028]由于大斑点的颜色一般较深,因此将颜色值低于第一颜色阈值的黑色区域判定为色斑区域。gobor滤波后的图像在皱纹区域呈现高亮,因此将颜色值高于第二颜色阈值的高亮区域判定为皱纹区域。再通过皱纹区域减去色斑区域即可快速得到纯净的皱纹区域。
[0029]在具体的实施例中,还包括S4、根据整体皱纹图,选择老化程度对待测人脸图像进行老化增强或老化减弱的调节。
[0030]上述技术方案,可以根据老化程度

10~10进行面部皱纹调节,老化程度越大,使用老化增强流程,膨胀核越大,细纹逐渐变粗,增强皱纹。老化程度越小,使用老化减弱流程,腐蚀核越大,细皱纹逐渐变细,减弱皱纹。
[0031]在具体的实施例中,该方法还包括S4、基于整体皱纹图,选择老化程度对待测人脸图像进行老化增强或老化减弱的调节。
[0032]在具体的实施例中,在步骤S4中,基于整体皱纹图,选择老化程度对待测人脸图像进行老化减弱的调节,包括以下子步骤:
[0033]S401、将待测人脸图像进行灰度化处理,获得待测人脸灰度图,在待测人脸灰度图上获取与整体皱纹图上位置相同的皱纹区域,进而将非皱纹区域的像素全部设置为0,获得整体皱纹灰度图;
[0034]S402、统计整体皱纹灰度图上像素的极大值和次小值,并且将极大值和次小值相减获得皱纹深度范围h;
[0035]S403、通过以下公式计算老化减弱的高度y:
[0036]y=0.6*h+10x(

10<=x<=0)
[0037]式中,y表示老化减弱的高度,h表示皱纹深度范围,x表示取值范围为

10~0的老化程度分值;
[0038]S404、对待测人脸图像的皱纹区域进行亮度增强,其中亮度增强的数值为y,获得修复图像;以及
[0039]S405、对待测人脸图像和修复图像进行线性融合消除边缘噪点。
[0040]通过上述技术方案,能够实现对待测人脸图像的老化减弱效果,并且线性融合修复图像和待测人脸图像,使得整体皱纹变化更加光滑。
[0041]在具体的实施例中,在步骤S4中,基于整体皱纹图,选择老化程度对待测人脸图像进行老化增强的调节,包括以下子步骤:
[0042]S411、将待测人脸图像进行灰度化处理,获得待测人脸灰度图,在待测人脸灰度图上获取与整体皱纹图上位置相同的皱纹区域,进而将非皱纹区域的像素全部设置为0,获得整体皱纹灰度图;
[0043]S412、统计整体皱纹灰度图上像素的极大值和次小值,并且将极大值和次小值相减,获得皱纹深度范围h;
[0044]S413、根据皱纹深度范围h对待测人脸图像的灰度区域进行提取遮罩,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种脸部皱纹检测方法,其特征在于,包括以下步骤:S1、基于人脸关键点对待测人脸图像进行提取,获得人脸ROI区域图像;S2、基于深度学习算法对所述人脸ROI区域图像进行粗皱纹检测获得第一皱纹特征图,以及采用滤波和去噪的方式对所述人脸ROI区域图像进行细皱纹检测获得第二皱纹特征图;以及S3、将所述第一皱纹特征图和所述第二皱纹特征图进行融合,获得整体皱纹图。2.根据权利要求1所述脸部皱纹检测方法,其特征在于,在步骤S2中,采用滤波和去噪的方式对所述人脸ROI区域图像进行细皱纹检测获得第二皱纹特征图,包括以下子步骤:S201、对所述人脸ROI区域图像进行x方向的gabor滤波,获得滤波图像;S202、基于斜率和长度相结合的过滤算法对所述滤波图像进行首次去噪;S203、通过颜色的过滤算法对所述滤波图像再次去噪,获得纯净皱纹区域图像;以及S204、将所述纯净皱纹区域图像通过所述人脸关键点还原成图片大小与所述待测人脸图像一致的第二皱纹特征图。3.根据权利要求2所述脸部皱纹检测方法,其特征在于,在步骤S202中,基于斜率和长度相结合的过滤算法对所述滤波图像进行首次去噪,具体包括以下子步骤:S2021、提取所述滤波图像上所有皱纹轮廓,并逐个获取单个皱纹的两个顶点;S2022、计算所述两个顶点之间的长度L,以及所述长度L与水平方向之间的倾斜角A;S2023、根据不同部位的皱纹方向预设不同的倾斜角度范围,以判定所述单个皱纹是否为干扰点;以及S2024、根据不同部位的皱纹长度预设不同的长度阈值,以进一步判定所述单个皱纹是否为干扰点。4.根据权利要求3所述脸部皱纹检测方法,其特征在于,在步骤S203中,通过颜色的过滤算法对所述滤波图像再次去噪,具体包括以下子步骤:S2031、将所述人脸ROI区域图像进行灰度化,形成灰度图像,并且对所述灰度图像进行增强,获得增强后的图像;S2032、对所述增强后的图像进行图像二值化,以及预设第一颜色阈值,提取低于所述第一颜色阈值的黑色区域;S2033、对所述滤波图像进行图像二值化,以及预设第二颜色阈值,提取高于所述第二颜色阈值的高亮区域;以及S2034、利用所述高亮区域减去所述黑色区域,获得所述纯净皱纹区域图像。5.根据权利要求1所述脸部皱纹检测方法,其特征在于,还包括S4、基于所述整体皱纹图,选择老化程度对所述待测人脸图像进行老化增强或老化减弱的调节。6.根据权利要求5所述脸部皱纹检测方法,其特征在于,在步骤S4中,基于所述整体皱纹图,选择老化程度对所述待测人脸图像进行老化减弱的调节,包括以下子步骤:S401、将所述待测人脸图像进行灰度化处理,获得待测人脸灰度图,在所述待测人脸灰度图上获取与所述整体皱纹图上位置相同的皱纹区域,进而将非皱纹区域的像素全部设置为0,获得整体皱纹灰度图;S402、统计所述整体皱纹灰度图上像素的极大值和次小值,并且将所述极大值和次小值相减获得皱纹深度范围h;
S403、通过以下公式计算所述老化减弱的高度y:y=0.6*h+10x(

10<=x<=0)式中,y表...

【专利技术属性】
技术研发人员:蔡权张勇军卢伟罗俊卿
申请(专利权)人:漳州松霖智能家居有限公司
类型:发明
国别省市:

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

1