一种基于化妆镜的智能辅助方法与流程

文档序号:25050331发布日期:2021-05-14 13:06阅读:147来源:国知局
一种基于化妆镜的智能辅助方法与流程

1.本发明涉及化妆镜技术领域,特别涉及一种基于化妆镜的智能辅助方法。


背景技术:

2.目前,随着生活的发展,越来越多的人们开始关注自己的精神面貌,因此,为了改善面貌、提升气质,化妆镜成为家居生活的必需品;
3.然而,普通化妆镜已经不能满足人们的生活需求了,有的化妆镜也只是具有普通的背光灯源,功能单一,没有可以为用户准确提供穿搭与妆容推荐的功能,使用者在化妆穿搭上会浪费很多时间,且对化妆镜使用效率低下,因此,本发明提供了一种基于化妆镜的智能辅助方法。


技术实现要素:

4.本发明提供一种基于化妆镜的智能辅助方法,用以通过用户选择化妆镜的功能模式以及面部的特征信息,准确为用户提供穿搭与化妆图像。
5.一种基于化妆镜的智能辅助方法,包括:
6.接收用户的选择指令,对所述选择指令进行指令分析,并获取分析结果;
7.基于所述分析结果,确定化妆镜的工作模式;
8.获取所述用户的面部图像,并提取所述面部图像的特征信息;
9.基于所述化妆镜的工作模式以及所述用户的面部图像的特征信息,辅助推荐穿搭及化妆图像供所述用户选择。
10.优选的,一种基于化妆镜的智能辅助方法,获取所述用户的面部图像后,且提取所述面部图像的特征信息之前,还包括:
11.基于所述面部图像确定当前所述化妆镜面反射的光照强度,并将所述光照强度存入数据库中;
12.将所述光照强度带入回归方程,获得综合光照强度值;
13.将所述综合光照强度值,与所述数据库中预存的光照阈值进行比较;
14.当所述光照强度小于所述预设光照阈值时,控制所述化妆镜面的光照强度增加,直至所述化妆镜面的光照强度符合所述预设光照阈值;
15.当所述光照强度大于所述预设光照阈值时,控制所述化妆镜面的光照强度减少,直至所述化妆镜面的光照强度符合所述预设光照阈值。
16.优选的,一种基于化妆镜的智能辅助方法,对所述选择指令进行指令分析的具体工作过程,包括:
17.定位所述选择指令的特征数据,并基于选择指令类型对所述特征数据进行分类;
18.基于所述特征数据的分类结果建立数据链表,并将所述选择指令存储于数据链表节点中;
19.获取所述选择指令位于所述数据链表节点中的节点坐标;
20.将所述节点坐标所对应的字节后缀与预设后缀字典链表进行匹配,并获取所述字节后缀在预设后缀字典链表中的最大重复后缀;
21.将所述最大重复后缀作为所述选择指令的后缀,基于所述选择指令的后缀确定所述选择指令的前缀;
22.基于所述选择指令的后缀以及前缀确定所述选择指令的关键语句;
23.将所述选择指令的关键语句进行二进制处理,获取最终分析结果。
24.优选的,一种基于化妆镜的智能辅助方法,基于所述分析结果,确定化妆镜的工作模式的具体工作过程,包括:
25.获取所述分析结果所对应的目标数据以及确定所述化妆镜的工作模式所对应的模式数据集;
26.获取所述模式数据集中所有数据的模式数据关键字;
27.基于所述数据关键字以及特定编号规则对所述模式数据集的数据进行编号,获取模式数据序列;
28.基于所述目标数据,获取目标数据关键字;
29.基于所述模式数据序列,获取所述目标数据关键字与所述模式数据序列之间的对应关系;
30.根据所述对应关系,确定所述化妆镜的工作模式。
31.优选的,一种基于化妆镜的智能辅助方法,基于所述模式数据序列,获取所述目标数据关键字与所述模式数据序列之间的对应关系,包括:
32.获取所述目标数据关键字的目标字段信息和所述目标数据所对应的模式数据的关键字的模式字段信息,其中,所述目标字段信息与所述模式字段信息存在映射关系;
33.基于所述映射关系以及预设的匹配规则,对所述目标数据以及所述模式数据进行匹配,若匹配成功,则将所述目标数据与所述模式数据进行绑定,获取对应关系。
34.优选的,一种基于化妆镜的智能辅助方法,提取所述面部图像的特征信息的工作过程,包括:
35.获取用户的面部图像,并构建训练模型;
36.其中,所述训练模型中包含深度卷积神经网络;
37.将所述用户的面部图像输入所述训练模型,对获取的用户面部图像进行检测,判断所述用户的面部图像是否为完整的面部图像;
38.若所述用户的面部图像为不完整图像,则重新获取用户的面部图像;
39.否则,根据预设的椭圆区域对所述用户的面部图像进行分割,得到所述用户的面部图像的n个子图像;
40.其中,n表示所述子图像的个数;
41.提取所述用户的面部图像的n个子图像中的子面部特征信息,得到所述用户的面部图像的子面部特征信息集合;
42.获取预设目标面部图像的参考子面部特征信息集合,并从所述预设目标面部图像的参考子面部特征信息集合中提取与所述用户的面部图像的子面部特征信息集合相对应的参考子面部特征信息,作为参考子面部特征信息集合;
43.将所述参考子面部特征信息集合中的参考子面部特征信息与所述子面部特征信
息集合中的子面部特征信息进行一一验证;
44.若所述参考子面部特征信息集合中的参考子面部特征信息与所述子面部特征信息集合中对应的子面部特征信息一一对应,将所述子面部特征信息集合中的子面部特征信息进行融合处理,得到所述用户的面部图像的面部特征信息;
45.否则,重新对所述用户的面部图像进行分割,并提取分割后子图像中的子面部特征信息,直至所述参考子面部特征信息集合中的参考子面部特征信息与所述子面部特征信息集合中对应的子面部特征信息一一对应。
46.优选的,一种基于化妆镜的智能辅助方法,所述化妆镜的工作模式包括:夜间工作模式以及日间工作模式;
47.其中,所述夜间工作模式对应的第一工作参数包括:基于所述化妆镜显示第二天的气候及温度、根据所述气候及所述温度推送的参考衣服穿搭和参考化妆图像;
48.所述日间工作模式对应的第二工作参数包括:基于所述化妆镜显示当天的气候及温度、根据所述气候及所述温度推送的衣服穿搭和化妆图像。
49.优选的,一种基于化妆镜的智能辅助方法,基于所述化妆镜的工作模式以及所述用户的面部图像的特征信息为所述用户提供穿搭及化妆图像后,还包括:
50.获取用户的面部图像,并将所述用户的面部图像进行滤波处理,将滤波处理好的所述面部图像与化妆图像进行匹配,并计算匹配度,同时,将计算好的匹配度进行校验确定所述化妆镜的工作模式的准确程度,具体工作过程包括:
51.根据如下滤波函数公式,对所述面部图像进行高斯滤波处理,获取标准面部图像;
[0052][0053]
其中,x表示所述面部图像的像素值;σ1表示在滤波过程中所述面部图像的高频增益;σ2表示在高斯滤波过程中所述面部图像的低频增益;k表示所述面部图像的像素反射分量;f表示进行高斯滤波过程中的滤波频率,μ表示滤波系数,其取值范围为(1.2*10
‑2,0.8*102);t表示在高斯滤波过程中所需要的滤波时间;m表示高斯方差;
[0054]
将所述标准面部图像以及所述化妆图像进行灰度化,并基于灰度化处理后的所述标准面部图像以及所述化妆图像进行匹配,计算所述标准面部图像与所述化妆图像的匹配度;
[0055][0056]
其中,d表示所述标准面部图像与所述化妆图像的匹配度;δ表示匹配因子,且取值范围为(0.2*10
‑3,0.6*10
‑2);i表示所述标准面部图像的像素点个数或者所述化妆图像的像素点个数,且两者的像素点个数相等,x
i
表示所述标准面部图像中第i个像素点的像素值;y
i
表示所述标准面部图像在第i个像素点的像素值;h1表示所述标准面部图像的梯度值;h2表示所述化妆图像的梯度值;g1表示所述标准面部图像的灰度值;g2表示所述化妆图像的灰度值;ζ表示匹配因子,其取值范围为(1.2*10
‑6,0.6*10
‑6);
[0057]
对所述标准面部图像与所述化妆图像的匹配度进行校验,并按照预设校验标准确
定所述化妆镜的工作模式的准确程度;
[0058]
若所述匹配度为10%到40%,则所述匹配度不符合所述校验规则,所述化妆镜的工作模式的准确程度为低,同时,重新为所述用户提供化妆图像;
[0059]
若所述匹配度为40%到70%,则所述匹配度符合所述校验规则,所述化妆镜的工作模式的准确程度为中,同时,所述用户根据所述化妆图像进行化妆,或者重新提供化妆图像;
[0060]
若所述匹配度为70%到99%,则所述匹配度符合所述校验规则,且所述化妆镜的工作模式的准确程度为高,且所述化妆图像为最终使用化妆图像。
[0061]
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
[0062]
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0063]
图1为本发明实施例中一种基于化妆镜的智能辅助方法的流程图。
具体实施方式
[0064]
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0065]
实施例1:
[0066]
本发明提供了一种基于化妆镜的智能辅助方法,如图1所示,包括:
[0067]
步骤1:接收用户的选择指令,对所述选择指令进行指令分析,并获取分析结果;
[0068]
步骤2:基于所述分析结果,确定化妆镜的工作模式;
[0069]
步骤3:获取所述用户的面部图像,并提取所述面部图像的特征信息;
[0070]
步骤4:基于所述化妆镜的工作模式以及所述用户的面部图像的特征信息,辅助推荐穿搭及化妆图像供所述用户选择。
[0071]
该实施例中,化妆镜的工作模式包括:夜间工作模式以及日间工作模式;
[0072]
其中,夜间工作模式对应的第一工作参数包括:基于化妆镜显示第二天的气候及温度、根据气候及温度推送的参考衣服穿搭和参考化妆图像;
[0073]
日间工作模式对应的第二工作参数包括:基于化妆镜显示当天的气候及温度、根据气候及所述温度推送的衣服穿搭和化妆图像。
[0074]
该实施例中,特征信息可以是用户的面部如眼睛大小,眼睛之间的距离,额头宽度等。
[0075]
上述技术方案的有益效果是:
[0076]
通过用户的选择指令确定化妆镜的工作模式,从而通过用户的面部图像的特征信息通过化妆镜为用户提供穿搭与化妆图像,不仅节省了用户的化妆和穿搭时间,而且提高了化妆镜的使用效率。
[0077]
实施例2:
[0078]
在实施例1的基础上,本发明提供了一种基于化妆镜的智能辅助方法,获取所述用户的面部图像后,且提取所述面部图像的特征信息之前,还包括:
[0079]
基于所述面部图像确定当前所述化妆镜面反射的光照强度,并将所述光照强度存入数据库中;
[0080]
将所述光照强度带入回归方程,获得综合光照强度值;
[0081]
将所述综合光照强度值,与所述数据库中预存的光照阈值进行比较;
[0082]
当所述光照强度小于所述预设光照阈值时,控制所述化妆镜面的光照强度增加,直至所述化妆镜面的光照强度符合所述预设光照阈值;
[0083]
当所述光照强度大于所述预设光照阈值时,控制所述化妆镜面的光照强度减少,直至所述化妆镜面的光照强度符合所述预设光照阈值
[0084]
该实施例中,回归方程可以是线性回归方程,利用回归分析方法,确定面部信息与光照强度的关系,从而获取综合光照强度值。
[0085]
该实施例中,综合光照强度值是基于外界光照强度与镜面反射的光照强度以及面部凹凸处受光强度确定的,其中,外界光照强度可以是太阳光照或者室内灯光强度,也可以是太阳光照与室内灯光强度的结合。
[0086]
该实施例中,光照阈值可以是通过机器学习获取的使用者最佳的光照强度。
[0087]
上述技术方案的有益效果是:
[0088]
通过当前所述化妆镜面反射的光照强度,有利于准确确定综合光照强度值,通过将综合光照强度值调节至光照阈值,有利于用户在使用化妆镜中保持恒定的光照强度,从而有利于给用户带来好的化妆体验。
[0089]
实施例3:
[0090]
在实施例1的基础上,本发明提供了一种基于化妆镜的智能辅助方法,对所述选择指令进行指令分析的具体工作过程,包括:
[0091]
定位所述选择指令的特征数据,并基于选择指令类型对所述特征数据进行分类;
[0092]
基于所述特征数据的分类结果建立数据链表,并将所述选择指令存储于数据链表节点中;
[0093]
获取所述选择指令位于所述数据链表节点中的节点坐标;
[0094]
将所述节点坐标所对应的字节后缀与预设后缀字典链表进行匹配,并获取所述字节后缀在预设后缀字典链表中的最大重复后缀;
[0095]
将所述最大重复后缀作为所述选择指令的后缀,基于所述选择指令的后缀确定所述选择指令的前缀;
[0096]
基于所述选择指令的后缀以及前缀确定所述选择指令的关键语句;
[0097]
将所述选择指令的关键语句进行二进制处理,获取所述化妆镜能读取的最终分析结果。
[0098]
该实施例中,选择指令的特征数据中包括:选择指令的指令操作码字段数据与地址码字段数据。
[0099]
该实施例中,指令类型包括:传送指令、定点算术运算指令、控制转移类型等。
[0100]
该实施例中,数据链表可以是物理存储结构上非连续、非顺序的存储结构,特征数据存储的逻辑顺序是通过链表中的引用链接次序实现的。
[0101]
该实施例中,获取后缀字典链表中的最大重复后缀,是为了确定选择指令的后缀,使得选择指令关键语句更具有唯一性。
[0102]
该实施例中,对关键语句进行二进制处理,是为了将关键语句进行数字化以及统一化,从而更有利于化妆镜精确读取。
[0103]
上述技术方案的有益效果是:
[0104]
通过定位选择指令的特征数据,并进行分类,从而准确建立数据链表,通过数据链表获取选择指令的前缀以及后缀,从而锁定选定指令的关键语句,对关键语句进行二进制处理,使得化妆镜读取更准确的确定化妆镜的功能,本方法实现了精确的指令分析,从而提高化妆镜工作效率。
[0105]
实施例4:
[0106]
在实施例1的基础上,本发明提供了一种基于化妆镜的智能辅助方法,基于所述分析结果,确定化妆镜的工作模式的具体工作过程,包括:
[0107]
获取所述分析结果所对应的目标数据以及确定所述化妆镜的工作模式所对应的模式数据集;
[0108]
获取所述模式数据集中所有数据的模式数据关键字;
[0109]
基于所述数据关键字以及特定编号规则对所述模式数据集的数据进行编号,获取模式数据序列;
[0110]
基于所述目标数据,获取目标数据关键字;
[0111]
基于所述模式数据序列,获取所述目标数据关键字与所述模式数据序列之间的对应关系;
[0112]
根据所述对应关系,确定所述化妆镜的工作模式。
[0113]
该实施例中,模式数据集例如可以是气候,气温、穿搭衣服的颜色,温暖度以及化妆妆容的口红色号等;其中,气候可以是,当气候为晴时,数据定义为00;当气候为阴时,数据定义为01;当气候为雨时,数据定义为10;当气候为雪时,数据定义为11.
[0114]
该实施例中,模式数据的关键字可以是,只针对气候的数据关键字,获取只针对穿搭的数据关键字,也可以是只针对妆容的数据关键字。
[0115]
该实施例中,特定编号规则可以是根据utf8编码规则确定。
[0116]
上述技术方案的有益效果是:
[0117]
通过对模式数据集中获取模式数据关键字,从而有利于对模式数据集中的模式数据进行编号,从而根据编号的模式数据序列,从而有利于通过目标数据的关键字建立与模式数据序列之间的对应关系,从而可以根据对应关系确定化妆镜的工作模式,从而提高了化妆镜工作的准确度。
[0118]
实施例5:
[0119]
在实施例4的基础上,本发明提供了一种基于化妆镜的智能辅助方法,
[0120]
基于所述模式数据序列,获取所述目标数据关键字与所述模式数据序列之间的对应关系,包括:
[0121]
所述目标数据关键字的目标字段信息和所述目标数据所对应的模式数据的关键字的模式字段信息,其中,所述目标字段信息与所述模式字段信息存在映射关系;
[0122]
基于所述映射关系以及预设的匹配规则,对所述目标数据以及所述模式数据进行匹配,若匹配成功,则将所述目标数据与所述模式数据进行绑定,获取对应关系。
[0123]
该实施例中,预设匹配规则可以是基于正则表达式的匹配规则。
[0124]
该实施例中,目标数据与模式数据进行绑定是为了建立选择指令与化妆镜的工作模式之间的连接过程,且当数据发生更改时,则绑定到的数据元素会自动反应更改。
[0125]
上述技术方案的有益效果是:
[0126]
通过预设匹配规则对目标数据与模式数据进行匹配,从而有利于实现目标数据与模式数据之间的绑定,进而准确获取对应关系,提高了数据匹配准确性。
[0127]
实施例6:
[0128]
在实施例1的基础上,本发明提供了一种基于化妆镜的智能辅助方法,提取所述面部图像的特征信息的工作过程,包括:
[0129]
获取用户的面部图像,并构建训练模型;
[0130]
其中,所述训练模型中包含深度卷积神经网络;
[0131]
将所述用户的面部图像输入所述训练模型,对获取的用户面部图像进行检测,判断所述用户的面部图像是否为完整的面部图像;
[0132]
若所述用户的面部图像为不完整图像,则重新获取用户的面部图像;
[0133]
否则,根据预设的椭圆区域对所述用户的面部图像进行分割,得到所述用户的面部图像的n个子图像;
[0134]
其中,n表示所述子图像的个数;
[0135]
提取所述用户的面部图像的n个子图像中的子面部特征信息,得到所述用户的面部图像的子面部特征信息集合;
[0136]
获取预设目标面部图像的参考子面部特征信息集合,并从所述预设目标面部图像的参考子面部特征信息集合中提取与所述用户的面部图像的子面部特征信息集合相对应的参考子面部特征信息,作为参考子面部特征信息集合;
[0137]
将所述参考子面部特征信息集合中的参考子面部特征信息与所述子面部特征信息集合中的子面部特征信息进行一一验证;
[0138]
若所述参考子面部特征信息集合中的参考子面部特征信息与所述子面部特征信息集合中对应的子面部特征信息一一对应,将所述子面部特征信息集合中的子面部特征信息进行融合处理,得到所述用户的面部图像的面部特征信息;
[0139]
否则,重新对所述用户的面部图像进行分割,并提取分割后子图像中的子面部特征信息,直至所述参考子面部特征信息集合中的参考子面部特征信息与所述子面部特征信息集合中对应的子面部特征信息一一对应。
[0140]
该实施例中,训练模型可以是根据适合面部图像的参数以及卷积神经网络构成的。
[0141]
该实施例中,预设的椭圆区域是为了与用户的面部图像进行贴合,而椭圆区域是根据根据用户面部大小所确定的。
[0142]
该实施例中,子面部特征信息可以是具体到五官中的每一个,例如是眼睛的特征信息、鼻子的特征信息、嘴巴的特征信息以及脸部的特征信息等。
[0143]
该实施例中,预设目标面部图像是根据用户的面部特征设定的,且预设目标面部图像是可以改变的,通过采集不同面部数据,并精确计算不同面部数据的妆容最佳数据并进行存储,当有用户输入面部图像时,基于大数据可以获取用户的预设目标面部图像。
[0144]
该实施例中,融合处理可以是将子面部特征信息通过高光谱影像与高空间分辨率
的单波段影像重采样方法进行融合。
[0145]
上述技术方案的有益效果是:
[0146]
通过对用户的面部图像进行训练并进行检测,是为了准确获取用户完整的面部图像,基于预设的椭圆区域是为了迎合用户的脸部轮廓,从而更有利于对面部图像的分割,通过获取子面部特征集合,并于参考子面部特征集合进行一一验证,并将一一对应的子面部特征集合进行融合处理,从而有准确获取用户的面部图像信息。
[0147]
实施例7:
[0148]
在实施例1的基础上,本发明提供了一种基于化妆镜的化妆智能辅助方法,基于所述化妆镜的工作模式以及所述用户的面部图像的特征信息为所述用户提供穿搭及化妆图像后,还包括:
[0149]
获取用户的面部图像,并将所述用户的面部图像进行滤波处理,将高斯滤波处理好的所述面部图像与所述化妆图像进行匹配,并计算匹配度,同时,将计算好的匹配度进行校验确定所述化妆镜的工作模式的准确程度,具体工作过程包括:
[0150]
根据如下滤波函数公式,对所述面部图像进行高斯滤波处理,获取标准面部图像;
[0151][0152]
其中,x表示所述面部图像的像素值;σ1表示在滤波过程中所述面部图像的高频增益;σ2表示在高斯滤波过程中所述面部图像的低频增益;k表示所述面部图像的像素反射分量;f表示进行高斯滤波过程中的滤波频率,μ表示滤波系数,其取值范围为(1.2*10
‑2,0.8*10
‑2);t表示在高斯滤波过程中所需要的滤波时间;m表示高斯方差;
[0153]
将所述标准面部图像以及所述化妆图像进行灰度化,并基于灰度化处理后的所述标准面部图像以及所述化妆图像进行匹配,计算所述标准面部图像与所述化妆图像的匹配度;
[0154][0155]
其中,d表示所述标准面部图像与所述化妆图像的匹配度;δ表示匹配因子,且取值范围为(0.2*10
‑3,0.6*10
‑2);i表示所述标准面部图像的像素点个数或者所述化妆图像的像素点个数,且两者的像素点个数相等,x
i
表示所述标准面部图像中第i个像素点的像素值;y
i
表示所述标准面部图像在第i个像素点的像素值;h1表示所述标准面部图像的梯度值;h2表示所述化妆图像的梯度值;g1表示所述标准面部图像的灰度值;g2表示所述化妆图像的灰度值;ζ表示匹配因子,其取值范围为(1.2*10
‑6,0.6*10
‑6);
[0156]
对所述标准面部图像与所述化妆图像的匹配度进行校验,并按照预设校验标准确定所述化妆镜的工作模式的准确程度;
[0157]
若所述匹配度为10%到40%,则所述匹配度不符合所述校验规则,所述化妆镜的工作模式的准确程度为低,同时,重新为所述用户提供化妆图像;
[0158]
若所述匹配度为40%到70%,则所述匹配度符合所述校验规则,所述化妆镜的工作模式的准确程度为中等,同时,所述用户根据所述化妆图像进行化妆,或者重新提供化妆
图像;
[0159]
若所述匹配度为70%到99%,则所述匹配度符合所述校验规则,且所述化妆镜的工作模式的准确程度为高等,且所述化妆图像为最终使用化妆图像。
[0160]
该实施例中,标准面部图像可以是经过高斯滤波后,面部图像没有任何干扰因素存在的图像称为标准面部图像,其中,干扰因素可以是噪声等。
[0161]
该实施例中,像素反射分量可以是光源直接经用户的面部表面反射入眼睛的光线程度值。
[0162]
该实施例中,高斯方差可以是用户面部图像的像素之间的统计量,当高斯方差的值为正时,统计量呈现正相关,当高斯方差的值为负时,统计量呈现负相关。
[0163]
该实施例中,校验规则可以是判断匹配度是否达到40%,当达到40%即为合格。
[0164]
上述技术方案的有益效果是:
[0165]
通过获取用户的面部图像,并进行滤波处理,从而有利于准确获取标准面部图像与化妆图像的匹配度,进而可以通过匹配度在预设匹配规则中进行判断,有利于获取化妆镜的工作模式的准确程度,从而为用户提供最合理的面部妆容推荐,提高使用的有效性。
[0166]
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1