一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种皮肤检测方法和电子设备与流程

2022-09-02 19:30:19 来源:中国专利 TAG:


1.本技术实施例涉及电子技术领域,尤其涉及一种皮肤检测方法和电子设备。


背景技术:

2.爱美之心,人皆有之。随着生活水平的提高,越来越多的人愿意为了美投入更多的时间和金钱。其中,皮肤检测技术是能够满足人们对美的需求的一种技术。皮肤检测技术是指,通过使用传感器采集面部数据或者拍摄用户的面部图像,进而根据面部数据或面部图像进行测肤分析,获得关于皮肤各项特征的检测结果的一种技术。利用皮肤检测技术可以获得例如面部毛孔、色斑、痘痘、细纹等皮肤特征的检测结果,并能够基于皮肤检测结果向用户提供相应的护肤建议,从而帮助用户更好地护肤,改善皮肤状态。
3.目前,常用的皮肤检测方法是通过电子设备,例如手机采集用户的面部图像,进而根据电子设备中的预置算法对采集的面部图像进行分析,得到测肤结果。在采集用户的面部图像的过程中,为了获得高质量的面部图像,用户需要在采集面部图像的过程中严格配合,例如,使得用户的面部与电子设备的摄像头在合适范围的位置、距离或角度下,同时还可能需要保证周围的光线条件符合预设要求。甚至,在采集的面部图像不符合预置算法的情况下,还需要用户配合,重新拍照。因此,现有皮肤检测的过程用户交互流程复杂,从而用户体验较差。


技术实现要素:

4.本技术实施例提供一种皮肤检测方法和电子设备,电子设备能够在预设时间段内主动获取包括用户的人脸图像的多张初始图像,从多张初始图像中筛选出测肤图像,基于测肤图像进行测肤分析,进而显示测肤结果。在本方案中,电子设备可以在用户无感知的情况下获取初始图像,从中筛选合适的测肤图像并进行测肤分析,整个测肤过程不需要用户的严格配合,能够在确保测肤结果的准确性和稳定性的同时,能够减少测肤过程中用户与电子设备之间的交互,使得用户更方便地获得测肤结果,提升用户体验。
5.为达到上述目的,本技术实施例采用如下技术方案:
6.一方面,本技术实施例提供了一种皮肤检测方法。该方法包括:电子设备自动获取用户的n张初始图像,n为大于1的整数,初始图像包括人脸图像;从n张初始图像中筛选出测肤图像,测肤图像是其中人脸图像的特征满足测肤条件的初始图像,人脸图像的特征包括:俯仰姿态,角度,亮度,遮挡,在初始图像中的占比,表情,清晰度中的一个或多个;基于测肤图像,显示测肤结果。
7.在该方案中,电子设备能够主动获取初始图像,从中筛选出符合测肤条件的测肤图像,进而基于测肤图像进行测肤分析。在该测肤方法中,用户无需主动发起测肤,在测肤过程中也无需严格配合,从而能够减少测肤过程中用户与电子设备之间的交互,使得用户更方便地获得测肤结果,提升用户体验。同时,电子设备主动获取初始图像,筛选出测肤图像并进行册府分析,能够获取到更密集的测肤结果,从而有效跟踪监测用户的皮肤状态,更
好地向用户提供护肤建议。
8.在一种可能的设计中,测肤图像包括第一测肤图像和第二测肤图像;从n张初始图像中筛选出测肤图像,包括:针对n张初始图像中的每张初始图像:若初始图像中人脸图像的第一特征符合测肤要求,且初始图像中人脸图像的第二特征符合测肤要求,则将初始图像作为第一测肤图像;若初始图像中人脸图像的第一特征符合测肤要求,且初始图像中人脸图像的第一局部图像的第二特征符合测肤要求,初始图像中人脸图像的第二局部图像的第二特征不符合测肤要求,则将初始图像作为第二测肤图像;第一局部图像和第二局部图像为初始图像中不同的局部图像;第一特征包括:俯仰姿态,角度,表情,在初始图像中的占比中的一个或多个;第二特征包括:亮度,遮挡,清晰度中的一个或多个。
9.在该方案中,测肤图像可以包括第一测肤图像和第二测肤图像。其中,第一测肤图像是其中人脸图像整体符合测肤要求的初始图像,第二测肤图像是其中人脸图像中的局部图像符合测肤要求的初始图像。
10.在另一种可能的设计中,若测肤图像包括第二测肤图像,第二测肤图像对应第一标签,第一标签用于指示第二测肤图像中第一局部图像用于测肤分析;基于测肤图像,显示测肤结果,包括:基于第二测肤图像对应的第一标签,获取第一局部图像的局部测肤结果;基于局部测肤结果,显示测肤结果。
11.在该方案中,若测肤图像是第二测肤图像,则电子设备基于符合测肤要求的局部图像来获得测肤结果。
12.在另一种可能的设计中,基于局部测肤结果,显示测肤结果,包括:若局部测肤结果包括人脸图像中全部局部图像的局部测肤结果,则基于局部测肤结果,显示测肤结果;若局部测肤结果包括人脸图像中部分局部图像的局部测肤结果,则基于局部测肤结果和历史测肤结果,显示测肤结果。
13.这样,在未集齐所有局部图像的局部测肤结果的情况下,电子设备可以结合历史测肤结果,显示测肤结果。
14.在另一种可能的设计中,若测肤图像包括第一测肤图像,第一测肤图像对应第二标签,第二标签用于指示第一测肤图像中人脸图像整体用于测肤分析;基于测肤图像,显示测肤结果,包括:基于第一测肤图像对应的第二标签,获取第一测肤图像的人脸图像的测肤结果;显示测肤结果。
15.在该方案中,若测肤图像是第一测肤图像,则电子设备基于人脸图像整体来获得测肤结果。
16.在另一种可能的设计中,方法还包括:若从n张初始图像中未筛选出测肤图像,则基于历史测肤结果,显示测肤结果。
17.在该方案中,若不存在符合测肤要求的测肤图像,则可以基于历史测肤结果,预测本次测肤结果。
18.在另一种可能的设计中,自动获取用户的n张初始图像,包括:在预设时间段内开启摄像头并采集预览图像;在预览图像中检测到人脸图像时,采用摄像头拍摄获取n张初始图像。
19.这样,电子设备可以在预设时间段内主动拍摄初始图像,从而减少用户与电子设备之间的交互,提升用户体验。
20.在另一种可能的设计中,在预览图像中检测到人脸图像时,拍摄获取n张初始图像,包括:在预览图像中检测到人脸图像时,根据人脸图像中眼睛的位置,调整摄像头的对焦点,采用调整对焦点后的摄像头拍摄获取n张初始图像。
21.在另一种可能的设计中,该方法还包括:若在预设时间段内已经获得测肤结果,则不开启摄像头。
22.这样,电子设备不需多次重复进行皮肤检测,能够节省算力和存储空间。
23.在另一种可能的设计中,电子设备为智能镜子。
24.由于用户通常每天都使用镜子来进行日常护肤等活动,因此,电子设备可以是智能镜子,从而更好地利用用户的生活习惯,密集地获取测肤结果,更有效地检测用户的皮肤状态,给出更好的护肤建议。
25.在另一种可能的设计中,在皮肤检测过程中,方法还包括:输出提示信息,提示信息用于向用户提示测肤过程。
26.这样,用户可以直观地了解目前皮肤检测进行的阶段。
27.另一方面,本技术实施例提供了一种电子设备,包括:摄像头;一个或多个处理器;存储器;以及一个或多个计算机程序,其中一个或多个计算机程序被存储在存储器中,一个或多个计算机程序包括指令,当指令被电子设备执行时,使得电子设备执行本技术实施例提供的皮肤检测方法。
28.又一方面,本技术实施例提供了一种计算机可读存储介质,包括计算机指令,当计算机指令在计算机上运行时,使得计算机执行本技术实施例提供的皮肤检测方法。
29.又一方面,本技术实施例提供了一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行本技术实施例提供的皮肤检测方法。
30.上述其他方面对应的有益效果,可以参见关于方法方面的有益效果的描述,此处不予赘述。
附图说明
31.图1为本技术实施例提供的一种电子设备的结构示意图;
32.图2为本技术实施例提供的一种智能镜子的结构示意图;
33.图3为本技术实施例提供的一种皮肤检测方法的流程图;
34.图4为本技术实施例提供的一种图像获取过程的流程图;
35.图5为本技术实施例提供的一种图像筛选过程的流程图;
36.图6为本技术实施例提供的一种人脸图像的局部图像的示意图;
37.图7为本技术实施例提供的一种测肤分析过程的流程图;
38.图8为本技术实施例提供的一种皮肤检测的感兴趣区域的示意图;
39.图9为本技术实施例提供的一种界面图;
40.图10为本技术实施例提供的一种场景图;
41.图11为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
42.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述。其
中,在本技术实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,在本技术实施例的描述中,“多个”是指两个或多于两个。
43.以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
44.随着人们对美的需求的日益增长,越来越多的人定期进行皮肤检测,通过皮肤检测提供的量化的测肤结果,以更好地护理皮肤。因此,用户对皮肤检测技术的需求越来越强。
45.目前,用户可以通过多种方式进行皮肤检测。例如,用户可以通过专业的皮肤检测仪,或者可以通过手机中的测肤应用(app)进行皮肤检测。
46.在一种现有技术中,用户可以通过专业皮肤检测仪(如visia皮肤检测仪)进行皮肤检测。在使用皮肤检测仪检测皮肤时,用户需要将头部放在固定的托座上,保持面部正面姿势、无遮挡、稳定不移动,然后皮肤检测仪按照预设的程序,先后开启不同的光照模式,并依次在不同光照模式下拍摄用户的面部图像。进而,皮肤检测仪采用预置的算法对拍摄的面部图像进行分析,在皮肤检测仪连接的电脑上显示皮肤检测结果。
47.在另一种现有技术中,用户还可以通过手机或智能镜子进行皮肤检测。以用户通过手机拍照进行皮肤检测为例,手机通常是通过所安装的测肤app(如华为“爱肌肤”app)进行皮肤检测的。在这种情况下,用户需要按照测肤app的指令执行拍照过程,例如,根据app语音、文字或图标等指令移动手机或面部,使得用户面部在手机摄像头的合适位置、距离、角度,并且光照合适。此时,手机采集用户的面部图像,采用测肤app中预置的算法对拍摄的面部图像进行分析,显示皮肤检测结果。
48.在上述现有技术中,不论是使用皮肤检测仪还是使用手机或智能镜子采集用户的面部图像来进行皮肤检测时,均存在以下问题:
49.一方面,为了获得较高质量的面部图像,用户需要在整个测肤过程中严格配合。例如,用户需要将头部固定在合适的姿态、距离、光线等条件下;或者,用户需要根据app提示移动手机或面部。此外,若拍摄的图像质量不满足预置的算法的要求时,用户还需要配合重新采集面部图像。在皮肤检测过程中,用户与皮肤检测仪或手机等电子设备的交互流程复杂繁琐,用户体验较差。
50.另一方面,在整个测肤过程中,需要用户主动发起测肤流程。也就是说,在现有技术的测肤过程中,只有在用户发起测肤流程,例如打开测肤app或者开启皮肤检测仪的测肤模式时,电子设备才可以开始进行皮肤检测。这样,若用户发起测肤的次数较少,则由于测肤结果较少,测肤周期较久,因此无法实现有效的皮肤状态跟踪监测,进而无法向用户提供完善的皮肤护理建议。
51.本技术实施例提供了一种皮肤检测方法,可以应用于电子设备,能够在不需要用户严格配合和主动发起的情况下,在预设时间段内主动获取包括用户的人脸图像的多张初始图像,从多张初始图像中主动筛选出测肤图像,基于测肤图像进行测肤分析,进而显示测
肤结果。由于整个测肤过程不需要用户的主动发起和严格配合,因此能够在用户无感知的情况下进行测肤过程,从而提升用户体验。
52.此外,电子设备在获取到多张初始图像后,能够主动从中筛选出符合测肤要求的测肤图像,基于测肤图像和/或历史测肤结果,显示最终的测肤结果和护肤建议,从而确保了测肤结果的准确性和稳定性。
53.例如,本技术实施例中的电子设备可以是智能镜子、手机、平板电脑、可穿戴设备(例如智能手表)、车载设备、增强现实(augmented reality,ar)/虚拟现实(virtual reality,vr)设备、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本或个人数字助理(personal digital assistant,pda)等移动终端,也可以是专业的相机等设备,本技术实施例对电子设备的具体类型不作任何限制。
54.示例性的,图1示出了电子设备100的一种结构示意图。电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,usb)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194等。其中传感器模块180可以包括压力传感器180a,陀螺仪传感器180b,气压传感器180c,磁传感器180d,加速度传感器180e,距离传感器180f,接近光传感器180g,指纹传感器180h,温度传感器180j,触摸传感器180k,环境光传感器180l,骨传导传感器180m等。
55.处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,ap),中央处理器(central processing unit,cpu)调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
56.其中,控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
57.处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
58.在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,i2c)接口,集成电路内置音频(inter-integrated circuit sound,i2s)接口,脉冲编码调制(pulse code modulation,pcm)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口,移动产业处理器接口(mobile industry processor interface,mipi),通用输入输出(general-purpose input/output,gpio)接口,用户标识模块(subscriber identity module,sim)接口,和/或通用串行总线(universal serial bus,usb)接口等。
59.充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过usb接口130
接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过电子设备100的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备供电。
60.电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,外部存储器,显示屏194,摄像头193,和无线通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。
61.电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
62.移动通信模块150可以提供应用在电子设备100上的包括2g/3g/4g/5g等无线通信的解决方案。
63.无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wireless local area networks,wlan)(如无线保真(wireless fidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),近距离无线通信技术(near field communication,nfc),红外技术(infrared,ir)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
64.电子设备100通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
65.显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd),有机发光二极管(organic light-emitting diode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode的,amoled),柔性发光二极管(flex light-emitting diode,fled),miniled,microled,micro-oled,量子点发光二极管(quantum dot light emitting diodes,qled)等。在一些实施例中,电子设备100可以包括1个或n个显示屏194,n为大于1的正整数。在本技术的实施例中,显示屏194可以用于显示提示信息和测肤结果。
66.电子设备100可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处理器等实现拍摄功能。
67.isp用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将电信号传递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点,亮度,肤色进行算法优化。isp还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,isp可以设置在摄像头193中。
68.摄像头193用于捕获图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体
(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中,电子设备100可以包括1个或n个摄像头193,n为大于1的正整数。
69.数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
70.内部存储器121可以用于存储计算机可执行程序代码,可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备100的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,历史测肤结果等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。
71.在本技术的实施例中,处理器110通过运行存储在内部存储器121的指令,可以从采集的初始图像中筛选出测肤图像,基于测肤图像和/或历史测肤结果,向用户显示最终的测肤结果。
72.接近光传感器180g可以包括例如发光二极管(led)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。电子设备100通过发光二极管向外发射红外光。电子设备100使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定电子设备100附近有物体。当检测到不充分的反射光时,电子设备100可以确定电子设备100附近没有物体。电子设备100可以利用接近光传感器180g检测电子设备100是否有遮挡,如果有遮挡,则可以进一步确定遮挡是否为用户的面部。
73.环境光传感器180l用于感知环境光亮度。电子设备100可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180l也可用于拍照时自动调节白平衡。
74.触摸传感器180k,也称“触控面板”。触摸传感器180k可以设置于显示屏194,由触摸传感器180k与显示屏194组成触摸屏,也称触控屏。触摸传感器180k用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180k也可以设置于电子设备100的表面,与显示屏194所处的位置不同。
75.可以理解的是,本技术实施例示意的结构并不构成对电子设备100的具体限定。在本技术另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
76.在本技术的实施例中,摄像头193可以在预设时间段内采集多张初始图像;处理器110通过运行存储在内部存储器121的指令,从采集的多张初始图像中筛选出符合测肤要求的测肤图像,进而基于测肤图像和存储的历史测肤结果,进行测肤信息。最终显示屏194显示得到的测肤结果和护肤建议。
77.图2示出了一种具有如图1所示结构的智能镜子的结构示意图。由于用户通常早晚
都会使用镜子进行护肤等活动,因此智能镜子能够在用户进行护肤等日常活动时采集用户的面部图像。
78.如图2所示,智能镜子200可以包括摄像头201、镜面202、显示屏203、接近光传感器204、支架205、开关按钮206、底座207和led环形光带208等。
79.其中,摄像头201可以是图1中的摄像头193,显示屏203可以是图1中的显示屏194,接近光传感器204可以是图1中的接近光传感器180g。
80.镜面202可以是由平面玻璃、镜面不锈钢板、铝等材质制成,用于显示镜面202前方物体或用户的图像。本技术实施例对镜面202的材质和形状不作限定。
81.显示屏203可以嵌在镜面202的任意位置,也可以设置在镜面202之外。若显示屏203嵌在镜面202中,则通常情况下显示屏203可以不显示任何信息,作为镜面202的一部分,方便用户查看镜面202中的人脸图像。显示屏203可以响应于用户的指示或者在测肤结束之后,再显示获得的测肤结果。
82.接近光传感器204可以设置在镜面202上,或者设置在镜面202之外,本技术实施例对此不作限定。
83.开关按钮206可以是物理按钮,也可以是触摸按钮,本技术对于开关按钮206的具体位置不作限定。
84.支架205和底座207用于支撑镜面202,本技术实施例中对支架205和底座206的形状和材质不作限定。在一些实施例中,支架205和底座206也可以折叠。
85.led环形光带208围绕在镜面202外侧,用于补充光线,方便用户在梳妆或护肤过程中更好地查看镜面中呈现的人脸图像。
86.在一些实施例中,开关按钮206可以用来控制led环形光带的开启或关闭。
87.在另一些实施例中,智能镜子也可以不包括led环形光带208。
88.在一些实施例中,智能镜子中可以不包括开关按钮206,智能镜子响应于用户的语音指示执行开关按钮的功能。
89.可以理解的是,本技术实施例提供的智能镜子200基于图1所示的电子设备100的结构。本技术实施例示意的结构并不构成对智能镜子200的具体限定。
90.以下将以具有上述结构的智能镜子为例,对本技术实施例提供的皮肤检测方法进行阐述。如图3所示,该方法可以包括:
91.301、智能镜子自动获取用户的n张初始图像。
92.在本技术实施例中,智能镜子可以在预设时间段内开启摄像头,进而自动获取用户的n张初始图像。在该过程中,智能镜子获取用户的初始图像时不需要用户主动发起并严格配合,用户坐在镜子前开始日常护肤或梳妆时,智能镜子就可以自动通过摄像头获取用户的初始图像,使得在用户无感知的情况下获取初始图像,并进行后续的测肤分析。
93.其中,本技术实施例中的“无感知”指的是,不需要用户主动发起测肤并在测肤过程中严格配合,用户可以在开展日常活动(例如日常护肤)中,使得智能镜子便捷地获得用户的n张初始图像。
94.在本技术实施例中,n为大于1的整数。例如,n可以为10。
95.在一些实施例中,智能镜子可以预先设置n。在另一些实施例中,用户可以根据需求自行设置n。本技术实施例对此不作限定。
96.在本技术实施例中,如图4所示,智能镜子自动获取用户的n张初始图像,包括以下步骤:
97.401、智能镜子获取预设时间段和当前的系统时间,并确定当前的系统时间是否在预设时间内。
98.在一些实施例中,用户可以根据自己的日常护肤、梳妆等使用镜子的习惯来设置预设时间段。例如,若用户通常在早上8点-10点和晚上8点-10点之间进行护肤,则可以预先将预设时间段设置为8:00-10:00和20:00-22:00。这样,智能镜子在用户设置的预设时间段内自动获取用户的面部图像并进行皮肤检测。
99.在另一些实施例中,用户也可以根据自己的日常护肤、梳妆等使用镜子的习惯来设置检测周期。例如,若用户通常早晚分别进行一次护肤,则可以将检测周期设置为每12小时检测一次。这样,智能镜子可以根据设置的检测周期,周期性地获取用户的面部图像并进行皮肤检测。
100.本技术实施例对预设时间段或检测周期的具体时长不作限定,用户可以根据需求设置或调整。
101.在本技术实施例中,智能镜子还可以根据自身的时钟获取当前的系统时间,基于当前的系统时间,来确定当前是否应该获取初始图像。
102.在一些实施方式中,智能镜子周期性地获取当前的系统时间。
103.在智能镜子获取到预设时间段和当前的系统时间后,智能镜子可以通过比较当前的系统时间和设置的预设时间段,确定当前的系统时间是否在预设时间段内。
104.若当前的系统时间在预设时间段内,则智能镜子执行以下步骤402。
105.若当前的系统时间不在预设时间段内,则智能镜子可以不开启摄像头。由于智能镜子可以周期性地获取当前的系统时间,因此在一些实施例中,智能镜子可以在后面获取的当前的系统时间在预设时间段内时,执行以下步骤402。
106.402、智能镜子确定是否已经存在预设时间段内的测肤结果。
107.在智能镜子确定当前的系统时间在预设时间段内之后,智能镜子可以进一步确定是否已经存在预设时间段内的测肤结果。也可以认为,智能镜子可以确定在预设时间段内是否已经进行过皮肤检测。
108.若不存在预设时间段内的测肤结果,则智能镜子执行以下步骤403,进行后续流程。
109.若存在预设时间段内的测肤结果,则智能镜子不再重复进行皮肤检测。也就是说,智能镜子不需要开启摄像头。
110.可以认为,在预设时间段内,智能镜子最多进行一次皮肤检测,从而避免预设时间段内重复多次进行皮肤检测,以节省算力和存储空间。
111.403、智能镜子在确定存在遮挡时,开启摄像头,采集预览图像,并确定预览图像中是否存在人脸图像。
112.在智能镜子确定在预设时间段内还未进行过皮肤检测时,智能镜子可以进一步确定是否存在遮挡。
113.在一些实施例中,智能镜子通过接近光传感器来确定是否存在遮挡。例如,智能镜子通过读取接近光传感器的数据来判断1s内是否存在遮挡。
114.在本技术实施例中,若智能镜子未检测到遮挡,则不需要开启摄像头,流程结束。
115.若智能镜子检测到遮挡,则表示在预设时间段内,智能镜子前存在人或物体。此时,智能镜子可以开启摄像头采集预览图像,进而可以基于采集的预览图像判断是否存在人脸图像。
116.在一些实施例中,智能镜子可以通过已有的用于人脸检测的神经网络模型,来检测预览图像中是否存在人脸图像。本技术实施例对人脸检测的神经网络模型不作限定。
117.在一些实施例中,智能镜子可以还基于预览图像,确定用户是否在智能镜子的预设距离内。例如,智能镜子可以根据预览图像中人脸图像所占的比例,确定人脸对应的用户距离智能镜子的距离。
118.其中,若用户与智能镜子的距离超过预设距离,则说明预览图像中的人脸图像可能过小,不适合进行后续的测肤分析。
119.在另一些实施例中,若不存在预设时间段内的测肤结果,则智能镜子可以直接开启摄像头,采集预览图像,无需向用户提示。也就是说,智能镜子可以在预设时间段内主动采集预览图像。
120.404、若预览图像中存在人脸图像,则智能镜子调整摄像头的对焦点,拍摄n张初始图像。
121.若智能镜子在预览图像中检测到人脸图像,则根据人脸图像中眼睛的位置,调整摄像头的对焦点,并采用调整对焦点后的摄像头拍摄n张初始图像。
122.其中,由于在预览图像中存在人脸图像时拍摄初始图像,因此,初始图像中包括人脸图像。
123.在一些实施例中,若智能镜子确定用户与智能镜子之间的距离在预设距离内,则智能镜子调整摄像头的对焦点,拍摄初始图像。这样,能够确保用户距离智能镜子较近时才拍摄初始图像,避免在用户与智能镜子之间的距离较远时拍摄初始图像,而导致的初始图像中人脸过小,无法进行后续测肤处理的问题。
124.在一些实施例中,用户可以根据需求设置拍照时长。例如,拍照时长可以是5s,若拍照完毕后,超过拍照时长,则关闭摄像头;若未超过拍照时长,则继续确定是否已经拍摄了n张初始图像。若已经拍摄了n张初始图像,则关闭摄像头;若未拍摄完成n张初始图像,则智能镜子重新采集预览图像,确定该预览图像中是否存在人脸图像。
125.在一些实施例中,智能镜子拍摄完n张初始图像后,关闭摄像头。
126.405、若预览图像中不存在人脸图像,并且在预设时间内持续未检测到人脸图像,则关闭摄像头。
127.若智能镜子在预览图像中未检测到人脸图像,则可以说明遮挡并不是用户面对镜子护肤或梳妆等造成的。
128.在本技术实施例中,若智能镜子的摄像头按照预设频率,在预设时间内采集的预览图像持续均为检测到人脸图像,则说明用户目前并没有面对镜子进行护肤或梳妆等活动,智能镜子关闭摄像头。
129.在一些实施例中,上述步骤401-步骤405可以全部在后台完成,不需要向用户呈现处理过程。
130.在另一些实施例中,智能镜子在执行上述步骤401-步骤405时,可以向用户提示当
前执行的内容。例如,智能镜子在获取初始图像的过程中,可以通过屏幕显示、语音提示或信号灯等方式,向用户呈现当前执行的内容。例如,“检测到人脸图像”、“已拍摄第一张图像”或“已拍摄完n张图像”等。
131.通过上述步骤401-步骤405,智能镜子可以获取到n张包括人脸图像的初始图像。智能镜子可以在用户正常的护肤或梳妆等面对镜子的日常活动中,自动采集初始图像。在采集初始图像的过程中,用户不需要主动发起采集图像的流程,也不需要调整坐姿、光线、方向来配合智能镜子采集初始图像,也就是说,智能镜子可以在用户无感知的情况下,采集初始图像,从而能够便捷地采集初始图像,提升用户体验。
132.智能镜子在获取到用户的n张初始图像之后,可以进行图像筛选,执行下面步骤302的内容。
133.302、智能镜子从n张初始图像中筛选出测肤图像,测肤图像是其中人脸图像的特征满足测肤条件的初始图像。
134.智能镜子获取到用户的n张初始图像之后,可以从中筛选出符合测肤条件的初始图像,作为测肤图像,进而根据测肤图像进行测肤分析。
135.在本技术实施例中,智能镜子自动从n张初始图像中筛选测肤图像。其中,测肤图像可以包括第一测肤图像或第二测肤图像。第一测肤图像中人脸图像的整体用于测肤分析,第二测肤图像中人脸图像中的局部图像用于测肤分析。
136.在本技术实施例中,示例性的,如图5所示,智能镜子从n张初始图像中筛选出测肤图像,可以包括以下步骤:
137.501、针对n张初始图像中的每一张初始图像,智能镜子判断每一张初始图像中的人脸图像的第一特征是否符合测肤要求。
138.在一些实施例中,智能镜子可以将获取到的初始图像缓存起来,在获取到预设的n张初始图像之后,智能镜子可以逐张读取初始图像,判断每一张初始图像中的人脸图像的第一特征是否符合测肤要求。
139.在另一些实施例中,智能镜子也可以在获取到每一张初始图像的时候,直接判断获取到的该张初始图像中人脸图像的第一特征是否符合测肤要求。
140.若智能镜子确定一张初始图像中的人脸图像的第一特征符合测肤要求,则智能镜子执行以下步骤502。
141.若智能镜子确定一张初始图像中的人脸图像的第一特征不符合测肤要求,则流程结束。在一些实施例中,智能镜子也可以记录该初始图像不符合测肤要求。
142.在本技术实施例中,第一特征包括:俯仰姿态、角度、表情、在初始图像中的占比等特征中的一个或多个。
143.其中,俯仰姿态指的是用户低头或抬头的状态。可以认为,判断俯仰姿态是否符合测肤要求指的是,判断用户低头或抬头的角度是否在合适范围内。
144.在一些实施例中,俯仰姿态可以根据人脸图像中的三庭五眼的比例来判断。
145.其中,角度指的是用户面部左右倾斜的角度。可以认为,判断角度是否符合测肤要求指的是,判断用户头部左倾或右倾的角度是否在合适范围内。
146.在一些实施例中,角度可以根据人脸图像的左右对称性来判断。
147.其中,表情指的是人脸图像中用户的表情。可以理解的是,若用户面部存在一些表
情,则人脸图像可能无法反映用户皮肤的真实状态,例如,用户皱眉的时候,人脸图像中的细纹增多,从而干扰后续的测肤分析。
148.在一些实施例中,表情可以根据神经网络模型来判断。
149.其中,在初始图像中的占比指的是人脸图像在初始图像中的大小。可以认为,判断在初始图像中的占比是否符合测肤要求指的是,判断用户与智能镜子之间的距离是否在合适范围内。
150.在一些实施例中,根据人脸图像在初始图像中的占比,可以计算人脸图像在初始图像中的大小,进而可以得到用户与智能镜子之间的距离。
151.在一些实施例中,若第一特征包括多项特征,则智能镜子可以依次判断每项特征是否符合测肤要求。例如,第一特征包括俯仰姿态、角度、表情和在初始图像中的占比,则智能镜子可以依次判断每一项特征是否符合测肤要求,所有特征均符合测肤要求,进行下一步;一旦有一项特征不符合测肤要求,则说明该初始图像不符合测肤要求,停止判断后续特征是否符合测肤要求,直接筛除该初始图像。
152.需要说明的是,本技术实施例对智能镜子依次判断每一项特征是否符合测肤要求的次序不作限定。
153.在另一些实施例中,若第一特征包括多项特征,则智能镜子也可以同时判断多项特征是否符合测肤要求。一旦多项特征中有一项不符合测肤要求,则筛除该初始图像。
154.可以理解的是,第一特征中包括的特征越多,则基于筛选所得的测肤图像得到的测肤结果越准确。
155.502、智能镜子判断初始图像中人脸图像的第二特征是否符合测肤要求。
156.在初始图像中人脸图像的第一特征符合测肤要求的情况下,智能镜子可以继续判断初始图像中人脸图像的第二特征是否符合测肤要求。
157.需要说明的是,初始图像中人脸图像的第二特征,指的是初始图像中人脸图像整体的第二特征。也就是说,人脸图像的第二特征表示整个人脸图像的第二特征。
158.在本技术实施例中,第二特征包括亮度、遮挡、清晰度等特征中的一个或多个。
159.其中,判断初始图像中人脸图像的第二特征是否符合测肤要求指的是,判断人脸图像整体的亮度、遮挡、清晰度等特征是否符合测肤要求。
160.在一些实施例中,亮度可以根据人脸图像的灰度确定。其中,灰度值越大,亮度越大。
161.在一些实施例中,遮挡可以根据已有的模型来确定,此处不再赘述。
162.在一些实施例中,清晰度可以根据人脸图像的锐度确定。其中,锐度值越大,清晰度越高。
163.在一些实施例中,若第二特征中包括多项特征,则智能镜子可以依次判断每项特征是否符合测肤要求。
164.在另一些实施例中,若第二特征中包括多项特征,则智能镜子可以同时判断每项特征是否符合测肤要求。
165.本技术实施例对此不作限定,对依次判断每项特征是否符合要求的次序也不作限定。
166.503、在初始图像中人脸图像的第二特征符合测肤要求时,智能镜子将该初始图像
作为第一测肤图像。
167.若初始图像中人脸图像的第二特征符合测肤要求,则说明人脸图像整体符合测肤要求。可以认为,该初始图像中的人脸图像整体可以用于后续的测肤分析。
168.在本技术实施例中,初始图像中人脸图像的第一特征符合测肤要求,且第二特征符合测肤要求,则可以将该初始图像作为第一测肤图像,用于后续测肤分析。
169.在一些实施例中,智能镜子得到第一张第一测肤图像时,直接采用该第一测肤图像进行后续测肤分析,不再判断其他初始图像是否符合测肤要求。这种情况下,能够提高皮肤检测的速度。
170.在另一些实施例中,智能镜子可以将符合测肤要求的第一测肤图像缓存,在得到新的第一测肤图像时,判断是否存在已有的第一测肤图像,若存在,则智能镜子可以根据缓存的第一测肤图像中人脸图像的第二特征的综合得分,以及新的第一测肤图像中人脸图像的第二特征的综合得分,选择得分较高的图像作为用于测肤分析的第一测肤图像。这样,由于第一测肤图像是筛选出来的质量最高的图像,因此能够提高后续测肤分析的准确性。
171.在一些实施例中,智能镜子中的测肤算法可以仅基于一张第一测肤图像来进行测肤分析。例如,这一张第一测肤图像可以是上述第一张第一测肤图像,或者质量最高的第一测肤图像。
172.在另一些实施例中,智能镜子可以将所有符合测肤要求的第一测肤图像均缓存起来,并且智能镜子中的测肤算法基于缓存的所有第一测肤图像进行测肤分析。也就是说,第一测肤图像也可以是多张。
173.在一些实施例中,第一测肤图像还可以对应第二标签(也可以称为整体标签),其中,第二标签用于指示第一测肤图像中人脸图像整体用于测肤分析。
174.504、在初始图像中人脸图像的第二特征不符合测肤要求时,针对初始图像中人脸图像的局部图像,智能镜子判断局部图像的第二特征是否符合测肤要求。
175.若初始图像中人脸图像的第二特征不符合测肤要求,也就是说,人脸图像整体的第二特征不符合测肤要求,则智能镜子可以判断人脸图像的每一个局部图像的第二特征是否符合测肤要求。
176.若初始图像中人脸图像的某一个局部图像的第二特征符合测肤要求,则智能镜子执行以下步骤505。
177.若初始图像中人脸图像的某一个局部图像的第二特征不符合测肤要求,则流程结束。在一些实施例中,智能镜子也可以记录该初始图像不符合测肤要求。
178.在本技术实施例中,如图6所示,可以将人脸图像分割为三个区域,即额头区域、左脸区域和右脸区域,每个区域对应一个局部图像。也就是说,人脸图像可以被分割为额头局部图像、左脸局部图像和右脸局部图像。智能镜子可以判断上述三个局部图像中各局部图像的第二特征是否符合测肤要求。
179.可以理解的是,将人脸图像分割为上述三个局部图像仅为一种示例,本技术实施例对人脸图像的局部图像的分割方式和局部图像的数量不作限定。
180.在一些实施例中,智能镜子可以依次判断各局部图像的第二特征是否符合测肤要求。
181.在另一些实施例中,智能镜子也可以同时判断各局部图像的第二特征是否符合测
肤要求。
182.在本技术实施例中,判断局部图像的第二特征是否符合测肤要求指的是,判断局部图像的亮度、遮挡、清晰度等是否符合测肤要求。
183.示例性的,智能镜子可以将人脸图像分割为额头局部图像、左脸局部图像和右脸局部图像这三个局部图像,分别判断各局部图像的亮度、遮挡、清晰度是否符合测肤要求。
184.可以理解的是,由于是在人脸图像整体的第二特征不符合测肤要求的情况下,智能镜子才判断人脸图像的局部图像的第二特征是否符合测肤要求,因此,该人脸图像中至少一个局部图像的第二特征不符合测肤要求。
185.505、智能镜子将该初始图像作为第二测肤图像。
186.在初始图像中的某一个局部图像的第二特征符合测肤要求的情况下,智能镜子可以将该初始图像作为第二测肤图像,第二测肤图像中的该局部图像可以用于测肤分析。
187.在本技术实施例中,第二测肤图像可以对应第一标签(也可以称为局部标签),其中,第一标签用于指示第二测肤图像中用于测肤分析的局部图像。
188.例如,第二测肤图像对应的第一标签是额头标签,则表示第二测肤图像中人脸图像的额头局部图像符合测肤要求,该额头局部图像可以用于后续的测肤分析。
189.在一些实施例中,智能镜子得到第一局部图像符合测肤要求的第二测肤图像时,可以不再判断后续初始图像中人脸图像的第一局部图像是否符合测肤要求,仅需要判断后续初始图像中人脸图像的除第一局部图像之外的其他局部图像是否符合测肤要求。
190.在另一些实施例中,智能镜子得到第一局部图像符合测肤要求的第二测肤图像时,可以将该第二测肤图像以及对应的第一标签缓存,在得到新的符合测肤要求的第一局部图像时,判断是否存在已有的第一局部图像,若存在,则智能镜子可以根据缓存的第二测肤图像中的第一局部图像的第二特征的综合得分,以及新的第一局部图像的第二特征的综合得分,选择得分较高的第一局部图像所在的第二测肤图像作为最终用于测肤分析的第二测肤图像。这样,由于用于测肤分析的第二测肤图像中的第一局部图像质量较高,因此能够提高后续测肤分析的准确性。
191.在一些实施例中,智能镜子中的测肤算法可以仅基于各局部对应的最多一张局部图像来进行测肤分析。例如,智能镜子用于测肤分析的第二测肤图像仅包括额头局部图像的质量最高的一张初始图像、左脸局部图像的质量最高的一张初始图像和右脸局部图像的质量最高的一张初始图像。
192.在另一些实施例中,智能镜子可以将存在一个或多个局部图像符合测肤要求的所有初始图像均缓存起来,作为第二测肤图像,并且智能镜子中的测肤算法基于这些第二测肤图像和各自对应的第一标签进行测肤分析。
193.在一些实施例中,上述步骤501-步骤505可以全部在后台完成,不需要向用户呈现处理过程。
194.在另一些实施例中,智能镜子在执行上述步骤501-步骤505时,可以向用户提示当前执行的内容。例如,智能镜子在筛选初始图像的过程中,可以通过屏幕显示、语音提示或信号灯等方式,向用户呈现当前执行的内容。例如,“初始图像1整体合格”、“初始图像2的额头局部图像合格”等。
195.通过上述步骤501-步骤505,智能镜子可以自动从获取到的n张初始图像中筛选出
测肤图像,进而基于测肤图像进行后续测肤分析。由于智能镜子自动对初始图像进行筛选,不需要用户发起图像筛选,因此,可以认为,智能镜子在自动获取到初始图像之后,自动继续在用户无感知的情况下从中筛选出测肤图像,以用于后续的测肤分析,从而减少测肤过程中用户与智能镜子之间的交互流程,提升用户体验。
196.智能镜子筛选出测肤图像后,可以自动基于测肤图像进行测肤分析,获得测肤结果,即执行下面步骤303的内容。
197.303、智能镜子基于测肤图像进行测肤分析,显示测肤结果。
198.智能镜子从初始图像中筛选出测肤图像之后,可以自动基于测肤图像进行测肤分析,并显示测肤结果。
199.在一些实施例中,若存在第一测肤图像,则智能镜子基于第一测肤图像进行测肤分析,得到测肤结果。
200.在一些实施例中,若不存在第一测肤图像,存在第二测肤图像,则智能镜子基于第二测肤图像进行测肤分析,得到测肤结果。
201.在另一些实施例中,智能镜子基于第一测肤图像和第二测肤图像分别进行测肤分析,将结果较好的测肤结果作为最终的测肤结果。
202.在本技术实施例中,如图7所示,智能镜子基于测肤图像进行测肤分析,显示测肤结果,包括以下步骤:
203.701、智能镜子确定是否存在测肤图像。
204.在步骤302之后,智能镜子可以逐张读取测肤图像。在该过程中,智能镜子可以确定是否存在测肤图像。
205.若智能镜子确定存在测肤图像,则智能镜子执行以下步骤702。
206.若智能镜子确定不存在测肤图像,则说明智能镜子从初始图像中未筛选到合适的测肤图像。例如,假设用户所处环境的光线较差,使得拍摄的初始图像中人脸图像的整体或局部的亮度均不符合要求,则本次获取的初始图像均不能作为测肤图像。
207.在智能镜子确定不存在测肤图像的情况下,智能镜子可以基于历史测肤结果获得预测的测肤结果,并显示该预测的测肤结果。
208.在一些实施例中,智能镜子可以根据线性回归或历史拟合等方法,基于历史测肤结果获得预测的测肤结果。本技术实施例对智能镜子基于历史测肤结果获取预测的测肤结果的方法不作限定。
209.在一些实施例中,历史测肤结果可以存储在内部存储器或云端,本技术实施例对此不作限定。
210.702、智能镜子确定该测肤图像是否为第一测肤图像。
211.在本技术实施例中,智能镜子可以根据测肤图像是否存在第二标签,来确定该测肤图像是否为第一测肤图像。
212.若该测肤图像存在第二标签(即整体标签),则智能镜子确定该测肤图像为第一测肤图像。
213.在另一些实施例中,若该测肤图像不存在第二标签,也不存在其他标签(例如,第一标签),则智能镜子也可以确定该测肤图像为第一测肤图像。
214.703、若智能镜子确定该测肤图像为第一测肤图像,则基于该第一测肤图像获取第
一测肤图像的人脸图像的测肤结果。
215.在本技术实施例中,若智能镜子确定该测肤图像为第一测肤图像,则说明可以基于该第一测肤图像中人脸图像整体来获取测肤结果。
216.在一些实施例中,智能镜子可以基于该第一测肤图像中的人脸图像,提取各检测项的感兴趣区域(region of interest,roi),并将各检测项的roi输入神经网络模型(例如分类网络)进行皮肤检测。
217.需要说明的是,本技术实施例对皮肤检测采用的神经网络模型不作限定。
218.示例性的,图8示出了各检测项的roi。如图8中的(a)所示,毛孔、色斑检测roi一般为脸颊;如图8中的(b)所示,细纹检测roi一般为额头和眼下;如图8中的(c)所示,黑头检测roi一般为鼻子;如图8中的(d)所示,眼袋、黑眼圈检测roi一般为眼睛周围;如图8中的(e)所示,痘痘、光泽度检测roi一般为额头、鼻子、脸颊和下巴。
219.704、若智能镜子确定测肤图像不是第一测肤图像,是第二测肤图像,则基于第二测肤图像对应的第一标签,获取对应的局部图像的局部测肤结果,进而获取测肤结果。
220.由于测肤图像包括第一测肤图像和第二测肤图像,因此若存在测肤图像,并且测肤图像不是第一测肤图像时,则可以说明该测肤图像为第二测肤图像。
221.在本技术实施例中,基于第二测肤图像对应的第一标签,智能镜子可以确定用于测肤分析的局部图像。例如,第一标签是额头标签,则说明该第二测肤图像中人脸图像的额头局部图像可以用于测肤分析。
222.在一些实施例中,智能镜子可以基于第一标签,提取对应的局部图像中的roi。例如,若第一标签为额头标签,则智能镜子可以提取细纹、痘痘、光泽度的额头roi。进而将局部图像中的roi输入神经网络模型(例如,分类网络)进行皮肤检测,获得局部测肤结果。之后,智能镜子可以在读取完所有测肤图像时,将所有的局部测肤结果进行归一化,从而获取最终的测肤结果。
223.在另一些实施例中,智能镜子可以基于第一标签,提取对应的局部图像中的roi,在读取完所有测肤图像时,将所提取的全部roi进行归一化,输入神经网络模型(例如,分类网络)进行皮肤检测,从而获取最终的测肤结果。
224.在本技术实施例中,智能镜子基于第二测肤图像获取最终的测肤结果之前还可以包括:智能镜子确定是否集齐了人脸图像的各局部图像。
225.若智能镜子集齐了人脸图像的各局部图像,例如,智能镜子集齐了额头局部图像、左脸局部图像和右脸局部图像,则说明智能镜子可以通过各局部图像得到完整的人脸图像的测肤结果。也就是说,在集齐人脸图像的各局部图像的情况下,最终的测肤结果可以认为是人脸图像整体的测肤结果。
226.在一些实施例中,若智能镜子未集齐人脸图像的各局部图像,则基于局部测肤结果和历史测肤结果,获得最终的测肤结果。
227.若智能镜子未集齐人脸图像的各局部图像,则本次未采集到合适图像的局部区域的测肤结果可以由历史测肤结果预测得到。例如,智能镜子仅采集到左脸局部图像的局部测肤结果和右脸局部图像的局部测肤结果,未采集到额头局部图像的局部测肤结果,则智能镜子可以基于历史测肤结果得到预测的额头局部图像的测肤结果,进而结合左脸局部图像的局部测肤结果和右脸局部图像的局部测肤结果,得到最终的测肤结果。
228.在一些实施例中,智能镜子也可以基于历史测肤结果对最终的测肤结果进行修正。
229.705、智能镜子显示测肤结果。
230.在一些实施例中,智能镜子获得测肤结果之后,可以显示测肤结果,此时测肤结果包括用户当前的皮肤状态。例如,毛孔、痘痘、黑头或细纹等的情况分析。
231.在另一些实施例中,智能镜子还可以将本次的测肤结果与历史测肤结果进行对比分析,最终向用户显示测肤结果,此时测肤结果还包括对比分析结果以及护肤建议。
232.示例性的,图9示出了一种显示测肤结果的界面。图9中的(a)和(b)分别向用户展示了当前用户皮肤光泽度和黑眼圈的状态,以及本次测肤结果中光泽度与历史测肤结果中光泽度的比较分析结果。图9中的(c)和(d)向用户提供了基于当前皮肤状态给出的护肤建议。
233.在一些实施例中,智能镜子在获得测肤结果后,可以通过显示屏向用户呈现测肤结果。
234.在另一些实施例中,智能镜子在获得测肤结果后,响应于用户触发显示测肤结果的操作,向用户呈现测肤结果。例如,用户在日常护肤结果后,可以点击镜子特定区域,出发显示测肤结果。其中,触发显示测肤结果的操作可以是触摸操作、点击操作、语音指示或手势指示等,本技术实施例对此不作限定。
235.在又一些实施例中,智能镜子还可以不通过显示屏向用户呈现测肤结果,例如,智能镜子还可以通过语音向用户呈现测肤结果;或者,智能镜子还可以直接将测肤结果发送至用户的手机等个人电子设备,供用户查看测肤结果。
236.在一些实施例中,上述步骤701-步骤705可以全部在后台完成,不需要向用户呈现处理过程。
237.在另一些实施例中,智能镜子在执行上述步骤701-步骤705时,可以向用户提示当前执行的内容。例如,智能镜子在测肤分析的过程中,可以通过屏幕显示、语音提示或信号灯等方式,向用户呈现当前执行的内容。例如,“正在分析毛孔”、“正在分析色斑”等。
238.通过上述步骤701-步骤705,智能镜子可以基于测肤图像进行测肤分析,并显示测肤结果。由于智能镜子自动进行测肤分析,从而能够减少测肤过程中用户与智能镜子之间的交互流程,提升用户体验。
239.图10示出了本技术实施例中的一种场景图。如图10所示,用户在预设时间段,例如早上8:00-10:00期间,进行日常护肤活动。用户面对智能镜子进行护肤时,智能镜子可以主动获取用户的面部图像,自动筛选获得测肤图像,并基于测肤图像进行测肤分析。在测肤分析结束时,或者在响应于用户查看测肤结果的操作时,智能镜子向用户呈现测肤结果。
240.在如图10所示的场景中,用户只需要按照自己的习惯进行日常护肤,无需主动发起测肤或者配合测肤调整自己的姿态等,智能镜子可以在用户无感知的情况下,自动完成整个测肤过程。
241.根据上述内容可知,在本技术实施例提供的皮肤检测方法中,用户无需主动发起测肤,在测肤过程中也无需严格配合,从而能够减少测肤过程中用户与智能镜子之间的交互,使得用户更方便地获得测肤结果,提升用户体验。
242.同时,由于智能镜子可以基于用户日常使用镜子的习惯(例如,日常护肤时间)周
期性、密集地获取用户的面部图像并进行测肤分析,因此,基于本方案的皮肤检测方法,可以获取更密集的测肤结果,有效跟踪监测用户的皮肤状态,更好地向用户提供护肤建议。
243.此外,智能镜子自动获取多张初始图像后,可以按照本方案提供的筛选方法和测肤分析方法来对初始图像进行筛选,并基于筛选后的测肤图像和/或历史测肤结果获得测肤结果,从而能够保证测肤结果的准确性和稳定性。
244.可以理解的是,为了实现上述功能,电子设备包含了执行各个功能相应的硬件和/或软件模块。结合本文中所公开的实施例描述的各示例的算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以结合实施例对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
245.本实施例可以根据上述方法示例对电子设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块可以采用硬件的形式实现。需要说明的是,本实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
246.在采用对应各个功能划分各个功能模块的情况下,图11示出了上述实施例中涉及的电子设备1100的一种可能的组成示意图,如图11所示,该电子设备1100可以包括:图像获取单元1101、图像筛选单元1102、测肤分析单元1103和结果输出单元1104。
247.其中,图像获取单元1101可以用于支持电子设备1100执行上述步骤301、步骤401至步骤405等,和/或用于本文所描述的技术的其他过程。
248.图像筛选单元1102可以用于支持电子设备1100执行上述步骤302,步骤501至步骤505等,和/或用于本文所描述的技术的其他过程。
249.测肤分析单元1103可以用于支持电子设备1100执行上述步骤303,步骤701至步骤704等,和/或用于本文所描述的技术的其他过程。
250.结果输出单元1104可以用于支持电子设备1100执行上述步骤705等,和/或用于本文所描述的技术的其他过程。
251.在一些实施例中,图像获取单元1101可以对应图像获取模块(或者无感测肤启停控制与图像获取模块);图像筛选单元1102可以对应图像筛选模块;测肤分析单元1103可以对应单/多图测肤算法分析模块;结果输出单元1104可以对应结果输出模块。
252.需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
253.本实施例提供的电子设备1100,用于执行上述皮肤检测方法,因此可以达到与上述实现方法相同的效果。
254.在采用集成的单元的情况下,电子设备1100可以包括处理模块、存储模块和通信模块。其中,处理模块可以用于对电子设备1100的动作进行控制管理,例如,可以用于支持电子设备1100执行上述图像获取单元1101、图像筛选单元1102、测肤分析单元1103和结果输出单元1104执行的步骤。存储模块可以用于支持电子设备1100存储程序代码和数据等。通信模块,可以用于支持电子设备1100与其他设备的通信,例如与无线接入设备的通信。
255.其中,处理模块可以是处理器或控制器。其可以实现或执行结合本技术公开内容
所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,数字信号处理(digital signal processing,dsp)和微处理器的组合等等。存储模块可以是存储器。通信模块具体可以为射频电路、蓝牙芯片、wi-fi芯片等与其他电子设备交互的设备。
256.本技术实施例还提供一种电子设备,包括一个或多个处理器以及一个或多个存储器。该一个或多个存储器与一个或多个处理器耦合,一个或多个存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当一个或多个处理器执行计算机指令时,使得电子设备执行上述相关方法步骤实现上述实施例中的皮肤检测方法。
257.本技术的实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机指令,当该计算机指令在电子设备上运行时,使得电子设备执行上述相关方法步骤实现上述实施例中的皮肤检测方法。
258.本技术的实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述相关步骤,以实现上述实施例中电子设备执行的皮肤检测方法。
259.另外,本技术的实施例还提供一种装置,这个装置具体可以是芯片,组件或模块,该装置可包括相连的处理器和存储器;其中,存储器用于存储计算机执行指令,当装置运行时,处理器可执行存储器存储的计算机执行指令,以使芯片执行上述各方法实施例中电子设备执行的皮肤检测方法。
260.其中,本实施例提供的电子设备、计算机可读存储介质、计算机程序产品或芯片均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
261.通过以上实施方式的描述,所属领域的技术人员可以了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
262.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
263.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
264.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
265.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用
时,可以存储在一个可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
266.以上内容,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献