一种平滑度的确定方法、电子设备及可读存储介质与流程

专利2022-05-10  55



1.本发明涉及图像处理技术领域,特别涉及一种平滑度的确定方法、电子设备及可读存储介质。


背景技术:

2.图像处理(image processing),用计算机对图像进行分析,以达到所需结果的技术。又称影像处理;图像处理一般指数字图像处理,数字图像是指用工业相机、摄像机、扫描仪等设备经过拍摄得到的一个大的二维数组,该数组的元素称为像素,其值称为灰度值。
3.现有技术中,对于用户的人脸正面的肤色需要通过平滑度进行确定,平滑度通常是根据整个图像所有像素点的rgb值进行确定的,会受到面部缺陷或者其他面部特征的干扰,影响到平滑度确定的准确性。


技术实现要素:

4.为了解决现有技术的问题,将原始图像中去除干扰区域后获取目标区域的面积比值,再将目标区域的面积比值进行归一化处理确定出能够表征平滑程度的分数值,避免受到面部缺陷或者其他面部特征的干扰,影响到平滑度的确定,进而无法获取准确的白皙度,提高对平滑度的确定准确性;本发明实施例提供了一种平滑度的确定方法、电子设备及可读存储介质。所述技术方案如下:
5.一方面,一种平滑度的确定方法,所述方法包括如下步骤:
6.s101、获取目标用户的原始图像;
7.s103、将所述原始图像进行预处理,得到目标图像和所述目标图像对应的待识别区域列表a=(a1,a2,a3,
……
,a
m
),其中,a
i
是指第i个待识别区域,i=1
……
m,m为目标识别区域数量;
8.s105、根据a
i
对应的图像信息,确定出目标区域列表s=(s1,s2,s3,
……
,s
n
),其中,s
j
是指第j个目标区域的面积,j=1
……
n,n为目标区域数量;
9.s107、根据s,得到所述目标用户对应的平滑度。
10.另一方面,一种电子设备,包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并执行以实现如上述任一项所述平滑度的确定方法。
11.另一方面,一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如上述任一项所述平滑度的确定方法。
12.本发明提供的一种平滑度的确定方法、电子设备及可读存储介质,具有如下技术效果:
13.本发明能够将所述原始图像进行预处理,得到目标图像和所述目标图像对应的待识别区域列表;根据根据待识别区域对应的图像信息,确定出目标区域列表中每个目标区
域的面积,根据目标区域的面积对应的比值,得到目标用户对应的平滑度,其中,所述平滑度表征目标用户肤色的平滑程度,能够一方面避免会受到面部缺陷或者其他面部特征的干扰,影响到平滑度的确定,进而无法获取准确的平滑度;另一方面能够通过面积比值进行归一化处理确定平滑度,避免影响到确定平滑度的准确性。
附图说明
14.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
15.图1是本发明实施例一提供的一种平滑度的确定方法的流程示意图;
具体实施方式
16.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
17.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
18.实施例一
19.如图1所示,本实施例一提供了一种平滑度的确定方法,所述方法包括如下步骤:
20.s101、获取目标用户的原始图像;
21.具体地,所述原始图像是指与目标用户的正脸轮廓贴合的偏振光图像,本领域技术人员可以根据实际需求采取获取偏振光图的方法,在此不再赘述。
22.s103、将所述原始图像进行预处理,得到目标图像和所述目标图像对应的待识别区域列表a=(a1,a2,a3,
……
,a
m
),其中,a
i
是指第i个待识别区域,i=1
……
m,m为目标识别区域数量;
23.具体地,所述方法还包括如下方法确定a:
24.将所述原始图像进行灰度处理,得到目标灰度图像和所述目标灰度图像对应的检测区域列表;
25.基于所述检测区域列表中任一检测区域内的所有像素点,获取所述检测区域对应的目标灰度值列表h=(h1,h2,h3,
……
,h
s
),h
r
是指第r个像素点对应的灰度值,r=1
……
s,s为像素点数量;
26.当h对应的灰度均值h0≤预设的灰度阈值时,则确定h对应的检测区域为待识别区
域且插入至a中,其中,h0符合如下条件:
[0027][0028]
进一步地,所述灰度阈值为所述目标灰度图像对应的灰度均值h
θ
,即所述目标灰度图像中全部像素点的灰度值之和与所述目标灰度图像中像素点总数量的比值,能够便于识别出检测区域,并基于检测区域得到目标区域和对应的面积比值,有利于所述目标用户对应的平滑度的确定。
[0029]
具体地,对所述原始理图像进行灰度化处理采取浮点算法、整数算法、移位方法、平均值法或者仅取绿色方法中一种算法,本领域技术人员能够根据需求选择适当算法进行灰度化处理,在此不再赘述。
[0030]
s105、根据a
i
对应的图像信息,确定出目标区域列表s=(s1,s2,s3,
……
,s
n
),其中,s
j
是指第j个目标区域的面积,j=1
……
n,n为目标区域数量;
[0031]
具体地,所述方法还包括如下方法确定s:
[0032]
根据a
i
对应的图像信息进行特征提取,得到a
i
对应的图像特征向量(a
i1
,a
i2
,a
i3

……
,a
iw
),其中,a
ig
是指第g个图像特征值,g=1
……
w,w为图像特征数量,其中,所述图像特征至少包括:rgb特征、形状特征和纹理特征;
[0033]
根据a
i
对应的图像特征向量,得到a
i
对应的目标相似度d
i
,d
i
符合如下条件:
[0034]
其中,w
g
是指a
ig
对应的权重值;
[0035]
当d
i
<预设的相似度阈值时,确定a
i
为目标识别区域且将a
i
插入至目标识别区域列表b=(b1,b2,b3,
……
,b
k
),b
t
是指第t个目标识别区域,t=1
……
k,k为目标识别区域数量,其中,所述目标识别区域呈矩形;
[0036]
对b
t
进行筛选处理,确定s。
[0037]
具体地,所述目标识别区域是指存在预设面部特征的区域,例如,所述预设面部特征包括:眼睛、鼻子、眉毛、嘴唇等,通过确定出目标区域能够避免面部特征对平滑度计算的干扰,提高平滑度计算的准确性。
[0038]
进一步地,所述图像特征至少包括:颜色特征、形状特征和纹理特征,本领域技术人员可以根据实际需求确定检测区域的图像特征;此外,本领域技术人员可以根据检测区域的图像特征设置权重值,其中,优选的w1至w
z
均为1/z,能够通过图像特征确定出检测区域是否为目标识别区域,保证目标识别区域的确定准确性,能够有利于确定平滑度以使得根据目标用户的平滑度采取适合的措施。
[0039]
具体地,对b
t
进行筛选处理确定s,还包括如下步骤:
[0040]
根据b
t
对应的对角线坐标值,在预设图像中确定b
t
对应的映射区域c
t

[0041]
根据c
t
对应的图像信息,判断c
t
是否为目标区域;
[0042]
当c
t
为目标区域时,则根据c
t
的对角线坐标值,得到c
t
对应的区域面积且插入至s中。
[0043]
进一步地,所述预设图像是指目标用户左侧面部的偏振光图和目标用户右侧面部的偏振光图构成的图像;可以理解为:在所述预设图像中确定映射区域c
t
之前,需要对所述
预设图像进行图像处理,所述图像处理包括:数据增强、裁剪、镜像、白化、去均值和增加噪声扰动一种或者多种组合,本领域技术人员能够根据实际需求确定对应的图像处理方法,在此不再赘述;能够证目标区域的确定准确性,能够有利于确定平滑度以使得根据目标用户的平滑度采取适合的措施。
[0044]
进一步地,根据c
t
对应的图像信息,判断c
t
是否为目标区域,还包括如下步骤:
[0045]
根据c
t
对应的图像信息进行提取特征,得到c
t
对应的图像特征向量(c
t1
,c
t2
,c
t3

……
,c

),其中,c

是指第γ个图像特征值,x=1
……
λ,λ为图像特征数量;
[0046]
根据图像特征向量(c
t1
,c
t2
,c
t3

……
,c

),得到c
t
对应的目标值u
t
,u
t
符合如下条件:
[0047]
其中,w
0x
是指c

对应的权重值;
[0048]
当u
t
≥预设的匹配阈值时,确定c
t
为目标区域。
[0049]
进一步地,所述目标值是指用于确定目标区域的参数值,所述目标区域表征所述目标用户的皱纹区域。
[0050]
s107、根据s,得到所述目标用户对应的平滑度。
[0051]
具体地,所述方法还包括如下方法确定目标用户对应的平滑度:
[0052]
基于s,得到目标比值λ,λ符合如下条件:
[0053]
其中,s0是指目标图像的面积;
[0054]
确定预设的目标区间列表d=(d1,d2,d3,
……
,d
p
),d
q
是指第q个目标区间,q=1
……
p,p为目标区间;
[0055]
当λ处于d
q
内,确定所述目标用户对应的平滑度为d
q
对应的平滑度。
[0056]
进一步地,d
q
内的上限值度>d
q 1
内的下限值。
[0057]
进一步地,d1对应的平滑度>d2对应的平滑度>d3对应的平滑度>
……
>d
p
对应的平滑度。
[0058]
在一些具体实施例中,所述方法还包括如下方法确定d:
[0059]
获取样本数据列表y=(y1,y2,y3,
……
,y
z
),y
x
是指第x个样本用户对应的面积比,x=1
……
z,z为样本用户总数量且所述样本用户总数量的数量级至少千量级;
[0060]
遍历y且根据y
x
,得到样本占比值列表t=(t1,t2,t3,
……
,t
β
),t
α
是指第α预设面积区间对应的样本占比值,α=1
……
β,β为预设面积区间数量;
[0061]
遍历t且当t
α
≥预设的占比阈值时,t
α
对应的预设面积区间且插入至d中;
[0062]
将t
α
对应的预设面积区间之外的其他预设面积区间重新划分成若干区域且插入至d中;
[0063]
当t
α
<预设的占比阈值时,将t
α
与t
α
±
ε
与预设的占比阈值进行对比;
[0064]
当t
α
与t
α
±
ε
≥预设的占比阈值时,t
α
与t
α
±
ε
对应的预设面积区间且插入至d中;
[0065]
将t
α
与t
α
±
ε
对应的预设面积区间之外的其他预设面积区间重新划分成若干区域且插入至d中。
[0066]
进一步地,ε的取值范围为1~3,优先地,ε的取值为1。
[0067]
进一步地,所述样本占比值是指在任一预设面积区间内样本用户数量与样本用户总数量的比值。
[0068]
进一步地,当t
α
≥预设的占比阈值时,基于t
α
对应的预设面积区间的平滑度为60;同时,t1至t
α
‑1对应的预设面积区间划分的若干目标区域的平滑度分别设置在1~59,同理,t
α 1
至t
β
对应的预设面积区间划分的若干目标区域的平滑度分别设置在61~99;本领域技术人员能够根据划分的目标区域在对应的平滑度范围内均匀设置,在此不再赘述。
[0069]
进一步地理解为:通过样本用户的数量确定出目标区域的平滑度,一方面,能够保证目标区域的平滑度的准确性,进而提高平滑度的确定准确性;另一方面,能够使得确定出的平滑度更加贴近用户肤色的真实平滑程度,保证了平滑度的真实性。
[0070]
本实施例一提供了一种平滑度的确定方法,能够将所述原始图像进行预处理,得到目标图像和所述目标图像对应的待识别区域列表;根据根据待识别区域对应的图像信息,确定出目标区域列表中每个目标区域的面积,根据目标区域的面积对应的比值,得到目标用户对应的平滑度,其中,所述平滑度表征目标用户肤色的平滑程度,能够一方面避免会受到面部缺陷或者其他面部特征的干扰,影响到平滑度的确定,进而无法获取准确的平滑度;另一方面能够通过面积比值进行归一化处理确定平滑度,避免影响到确定平滑度的准确性。
[0071]
本发明的实施例还提供了一种电子设备,包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并执行以实现如上述的平滑度的确定方法。
[0072]
本发明实施例的计算机设备以多种形式存在,包括但不限于:
[0073]
(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如tphone)、多媒体手机、功能性手机,以及低端手机等。
[0074]
(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:pda、mtd和umpc设备等,例如tpad。
[0075]
(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如tpod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。
[0076]
(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
[0077]
(5)其他具有数据交互功能的电子装置。
[0078]
本发明的实施例还提供了一种计算机可读存储介质,所述存储介质可设置于电子设备之中以保存用于实现方法实施例中一种平滑度的确定方法相关的至少一条指令或至少一段程序,该至少一条指令或该至少一段程序由该处理器加载并执行以实现上述方法实施例提供的平滑度的确定方法。
[0079]
可选地,在本实施例中,上述存储介质可以位于计算机网络的多个网络服务器中的至少一个网络服务器。可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,randomaccess memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0080]
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
转载请注明原文地址:https://doc.8miu.com/index.php/read-1723935.html

最新回复(0)