用于光谱检测的方法和终端的制作方法

文档序号:10610964阅读:445来源:国知局
用于光谱检测的方法和终端的制作方法
【专利摘要】一种用于光谱检测的方法和终端,能够提高终端的光谱检测的效率。包括:终端通过光传感器获取待测物体在光源和当前环境光下的第一光谱响应曲线;终端确定当前环境光的第二光谱响应曲线;终端根据第一光谱响应曲线以及第二光谱响应曲线,确定第三光谱响应曲线,第三光谱响应曲线为待测物体的滤除当前环境光的干扰之后的光谱响应曲线;终端根据第三光谱响应曲线,确定待测物体的目标属性的第四光谱响应曲线。
【专利说明】
用于光谱检测的方法和终端
技术领域
[0001]本发明涉及终端领域,尤其涉及终端领域中用于光谱检测的方法和终端。
【背景技术】
[0002]当前光谱检测技术已用于美容界的皮肤检测中,美容界中的皮肤检测仪在检测皮肤区域时,为了获取皮肤区域在照射光源下的光谱响应结果,应尽可能防止环境光线对被测皮肤区域在照射光源下的频谱干扰,所以现有技术通常在皮肤检测仪的光谱传感器前增加了一圈筒状的遮光封闭圈设计,以获取不受环境光线干扰的被测皮肤区域的光谱响应结果O
[0003]随着智能终端的发展和传感器技术的发展,器件的小型化使得美容界的专业应用有向消费领域发展的可能。例如,将皮肤检测的功能集成在智能终端之中。但是现有的皮肤检测设备或仪器必须采用遮光罩将皮肤被测区域封闭,以隔绝环境光的影响,然后对皮肤参数(例如肤色)进行测量以及后台计算。而将遮光罩应用于智能终端之上并不符合终端小型化和便捷的发展方向,即传统的方案从组成及原理上并不利于智能终端的应用。而单纯简单的去掉遮光罩去进行光谱检测,则会因为环境光线的干扰影响检测结果,降低了用户体验度。

【发明内容】

[0004]本发明提供了一种用于光谱检测的方法和终端,以提高终端的光谱检测的效率。
[0005]第一方面,提供了一种用于光谱检测的方法,包括:终端通过光传感器获取待测物体在光源和当前环境光下的第一光谱响应曲线;所述终端确定所述当前环境光的第二光谱响应曲线;所述终端根据所述第一光谱响应曲线以及所述第二光谱响应曲线,确定第三光谱响应曲线,所述第三光谱响应曲线为所述待测物体的滤除所述当前环境光的干扰之后的光谱响应曲线;所述终端根据所述第三光谱响应曲线,确定所述待测物体的目标属性的第四光谱响应曲线。
[0006]在获得待测物体的第一光谱响应曲线之后,通过确定环境光的第二光谱响应曲线,并根据所述第二光谱响应曲线,消除第一光谱响应曲线中环境光的干扰,得到光谱特性更准确的光谱响应结果,提高了终端的光谱检测的效率。
[0007]在一种可能的实现方式中,所述终端确定所述当前环境光的第二光谱响应曲线,包括:所述终端通过所述光传感器获取所述待测物体在所述当前环境光下的所述第二光谱响应曲线。
[0008]在一种可能的实现方式中,所述终端根据所述第三光谱响应曲线,确定所述待测物体的目标属性的第四光谱响应曲线,包括:所述终端根据所述第三光谱响应曲线,所述光传感器的滤波函数模型、所述待测物体的目标属性的反射模型、所述光源的能量分布函数,确定所述第四光谱响应曲线。
[0009]在一种可能的实现方式中,所述终端根据所述第三光谱响应曲线,所述光传感器的滤波函数模型、所述待测物体的目标属性的反射模型、所述光源的能量分布函数,确定所述第四光谱响应曲线,包括:所述终端根据公式Y(A)=JF(A)R(A)1(A)dA,确定所述第四光谱响应曲线,其中Υ(λ)表示所述第三光谱响应曲线,F(A)表示所述光传感器的滤波函数模型,所述R(A)表示所述待测物体的目标属性的反射模型,所述I (λ)表示所述光源的能量分布函数。
[0010]在一种可能的实现方式中,该方法还包括:所述终端确定目标光照场景;所述终端根据所述目标光照场景,确定所述第四光谱曲线与CIE XYZ域之间的光照映射模型;所述终端根据所述光照映射模型,确定所述第四光谱曲线映射至CIE XYZ域的值。
[0011]根据目标光照场景确定光照映射模型,进而确定第四光谱曲线映射至CIEXYZ域的值,从而得到与目标光照场景对应的CIE XYZ域的值,提高终端的光谱检测的效率。
[0012]在一种可能的实现方式中,所述终端确定目标光照场景,包括:所述终端获取用户的输入信息,所述输入信息用于指示所述目标光照场景;所述终端根据所述输入信息,从多个候选光照场景中确定所述目标光照场景,所述多个候选光照场景与多个光照映射模型之间具有对应关系;所述终端根据所述目标光照场景,确定所述第四光谱曲线与CIE XYZ域之间的光照映射模型,包括:所述终端根据所述对应关系,确定所述目标光照场景对应的所述光照映射模型。
[0013]在一种可能的实现方式中,所述光传感器为多光谱传感器。
[0014]第二方面,提供了一种终端,所述终端包括用于执行第一方面的方法的模块。基于同一发明构思,由于该终端解决问题的原理与第一方面的方法设计中的方案对应,因此该终端的实施可以参见方法的实施,重复之处不再赘述。
[0015]第三方面,提供了一种终端,所述终端包括存储器、处理器。所述存储器用于存储程序,所述处理器用于执行程序。当所述程序被执行时,所述处理器用于执行第一方面的方法。基于同一发明构思,由于该终端解决问题的原理与第一方面的方法设计中的方案对应,因此该终端的实施可以参见方法的实施,重复之处不再赘述。
[0016]第四方面,提供了一种系统芯片,包括输入接口、输出接口、至少一个处理器、存储器,所述输入接口、输出接口、所述处理器以及存储器直接通过总线相连,所述处理器用于执行所述存储器中的代码,当所述代码被执行时,所述处理器实现第一方面中的方法。基于同一发明构思,由于该系统芯片解决问题的原理与第一方面的方法设计中的方案对应,因此该系统芯片的实施可以参见方法的实施,重复之处不再赘述。
[0017]第五方面,提供了一种计算机可读介质,所述计算机可读介质存储用于终端执行的程序代码,所述程序代码用于执行第一方面的方法的指令,基于同一发明构思,由于该系统芯片解决问题的原理与第一方面的方法设计中的方案对应,因此该系统芯片的实施可以参见方法的实施,重复之处不再赘述。
【附图说明】
[0018]为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1是现有技术中的皮肤检测仪的示意图。
[0020]图2是本发明实施例的终端的框架示意图。
[0021]图3是本发明实施例的用于光谱检测的方法的流程图。
[0022]图4是本发明另一实施例的用于光谱检测的方法的流程图。
[0023]图5是本发明又一实施例的终端的框架示意图。
[0024]图6是本发明又一实施例的终端的框架示意图。
[0025]图7是本发明又一实施例的终端的框架示意图。
【具体实施方式】
[0026]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
[0027]应理解,本发明实施例的技术方案可以应用于各种通信系统,例如:全球移动通讯(Global System of Mobile communi cat 1n,简称为 “GSM”)系统、码分多址(CodeDivis1n Multiple Access,简称为 “CDMA”)系统、宽带码分多址(Wideband CodeDivis1n Multiple Access,简称为“WCDMA”)系统、通用分组无线业务(General PacketRad1 Service,简称为“GPRS”)、长期演进(Long Term Evolut1n,简称为 “LTE”)系统、LTE频分双工(Frequency Divis1n Duplex,简称为“FDD”)系统、LTE时分双工(Time Divis1nDuplex,简称为 “TDD”)、通用移动通信系统(Universal Mobi Ie Telecommunicat1nSystem,简称为 “UMTS” )或全球互联微波接入(Worldwide Interoperability forMicrowave Access,简称为“WiMAX”)通信系统等。
[0028]还应理解,在本发明实施例中,终端可以包括手机、平板电脑、PDA(PersonalDigital Assistant,个人数字助理)、P0S(Point of Sales,销售终端)、车载电脑等。
[0029]如上文所述,现有技术中用于光谱检测的仪器中通常设置有遮光罩,以屏蔽环境光对待测物体的光谱检测结果的干扰。例如,图1是现有技术中的用于检测皮肤的光谱检测仪器的示例。由图1可知,无论是医学/科研所用的皮肤检测仪或者是化妆柜台使用的便携式皮肤检测仪,其在传感器前都增加有遮光封闭圈的设计,以避免环境光的干扰。在可能将光谱检测的方法应用于终端的前景下,由于终端本身简单化和便携化的要求,传统的遮光罩的设计不适合应用于终端中,而单纯简单的去掉遮光罩去进行光谱检测,则会因为环境光线的干扰影响检测结果,降低了用户体验度。
[0030]本发明针对上述问题,提出了一种用于光谱检测的方法。该方法可以由终端执行。其主要思想是:在没有遮光罩的情况下,通过光传感器获取待测物体在光源和当前环境光下的第一光谱响应曲线,并确定当前环境光的第二光谱响应曲线,并根据第一光谱响应曲线以及第二光谱响应曲线获取滤除环境光干扰后的第三光谱响应曲线。从而得到待测物体没有受到环境光线干扰的第三光谱响应曲线。并根据该第三光谱曲线获取待测物体的目标属性的第四光谱曲线。
[0031]在本发明实施例中,在获得待测物体的第一光谱响应曲线之后,通过确定环境光的第二光谱响应曲线,并根据所述第二光谱响应曲线,消除第一光谱响应曲线中环境光的干扰,得到光谱特性更准确的光谱响应结果,提高了终端光谱检测的效率。
[0032]本发明实施例提供的用于光谱检测的方法,可以减少环境光对待测物体的光谱响应曲线的干扰,获得光谱特性更准确的光谱响应结果,提高用户体验度。
[0033]需要说明的是,在现有技术中,光谱检测仪器通常采用XYZ传感器或者红绿蓝(RedGreen Blue,RGB)传感器等三色光谱器件获取待测物体的光谱响应信息,其采集的频谱信息的频谱范围有限。在本发明实施例中,作为一个优选的实施例,可以通过在终端中设置多光谱传感器(或者说,高光谱传感器),利用多光谱传感器采集比常规的XYZ传感器或RGB传感器更丰富的频谱信息,从而获得比使用XYZ传感器频谱信息更多的第一光谱响应曲线,进而根据第一光谱响应曲线以及第二光谱响应曲线进行算法的处理,得到待测物体在滤除环境光干扰后的第三光谱响应曲线。通过多光谱传感器能够获得待测物体更准确的光谱响应信息。应理解,多光谱传感器的可接受波长范围可以包括传统的XYZ或传统RGB传感器的波长范围。
[0034]图2示出了本发明实施例的终端的示意性框图。如图1所示,该终端100包括光传感器101和光源102。该光传感器可以是XYZ传感器、RGB传感器或者多光谱传感器,作为一个优选的方案,下文将以多光谱传感器为例描述。多光谱传感器的工作范围包括多个波段。其中,可以根据待测物体对不同波段的光的反射特性不同,选择不同波段的多光谱传感器,例如,在待测物体为人脸皮肤或物体表面颜色的情况下,可以选择接收波长范围覆盖为400?800nm(或者470nm-630nm),在待测物体为食物或者物体材料的情况下,可以选择接收波长范围为700nm?1050nm的多光谱传感器。其中,根据多光谱传感器的分辨率,可以选择多个波长进检测待测物体的光谱,例如,可以在波长范围内选择480nm, 520nm,560nm、600ms、660nm、710nm、750nm、780nm、820nm、880nm、900nm、950nm、I OOOnm 等波长检测待测物体的光谱。本发明实施例的多光谱传感器也包括其他波长范围的多光谱传感器。本发明对多光谱传感器不作具体限定。另外,为了便于智能终端集成,光源可以是终端通常使用的的发光二极管(Light Emitting D1de,LED)灯。
[0035]另外,该终端100还包括射频(Rad1 Frequency,RF)电路110、存储器120、显示屏140、音频电路160、1/0子系统170、处理器180、以及电源190等部件。本领域技术人员可以理解,图2中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。
[0036]其中,现有技术中的智能终端中用于拍摄的光传感器通常为RGB传感器,作为一个示例,图2中的多光谱传感器101可以和RGB传感器集成在一块芯片上,即多光谱传感器的器件范围包括RGB传感器。或者,多光谱传感器101也可以作为一个独立的传感器和RGB传感器分别位于不同芯片上。
[0037]图3是本发明实施例的用于光谱检测的方法的示意性流程图,如图3所示,该方法可以由终端执行,该方法300包括:
[0038]301,终端通过光传感器获取待测物体在光源和当前环境光下的第一光谱响应曲线。
[0039]本领域的技术人员可以理解,本发明实施例中的光谱响应曲线,也可以称作光谱、光谱信息或者频谱响应曲线等。应理解,本发明实施例中的第一光谱响应曲线,可以指在光源和当前环境光照射下的待测物体的反射光的光谱。
[0040]可选地,该光源可以设置在终端中,例如,该光源可以为终端中的LED灯。可选地,该光传感器可以为多光谱传感器。
[0041]可选地,上述待测物体可以为人脸皮肤,也可以为食物或者其他材质的物体。
[0042]例如,当待测物体为人脸皮肤时,终端可以开启光源,在终端靠近待测皮肤的区域的情况下,通过多光谱传感器获取被测皮肤在光源以及当前环境光下的第一光谱响应曲线。
[0043]302,所述终端确定所述当前环境光的第二光谱响应曲线。
[0044]本领域技术人员可以理解,当前环境光是指该待测物体当前所在环境的环境光。
[0045]可选地,确定所述第二光谱响应曲线,可以是所述终端通过所述光传感器获取所述待测物体在当前环境光下的第二光谱响应曲线。
[0046]例如,终端可以在关闭所述光源的情况下获取所述待测物体在当前环境个的第二光谱响应曲线。
[0047]可选地,确定环境光的第二光谱响应曲线,可以是终端根据用户的输入确定第二光谱响应曲线。例如,终端中可以预先存储多个常用环境对应的第二光谱响应曲线,如办公室、商场、卧室等。或者也可以按照光照条件区分场景,如日光、白炽灯、钨灯等,预先测量并存储不同场景典型的第二光谱响应曲线。在获取用户的用于指示当前环境的输入信息后,从存储的多个常用环境中确定当前环境,进而将当前环境对应的第二光谱响应曲线确定为当前环境光的第二光谱响应曲线。
[0048]303,所述终端根据所述第一光谱响应曲线以及所述第二光谱响应曲线,确定第三光谱响应曲线,所述第三光谱响应曲线为所述待测物体在滤除所述环境光的干扰之后的光谱响应曲线。
[0049]可选地,所述终端根据所述第一光谱响应曲线以及所述第二光谱响应曲线,确定第三光谱响应曲线,包括:所述终端将所述第一光谱响应曲线和所述第二光谱响应曲线进行噪声对消处理,获取不受环境光干扰的第四光谱响应曲线。本发明实施例对噪声对消处理的具体方法不作限定,例如上述噪声对消处理可以采用矢量运算方法。
[0050]304,所述终端根据所述第三光谱响应曲线,确定所述待测物体的目标属性的第四光谱响应曲线。
[0051]其中,所述待测物体的目标属性可以是所述待测物体的属性。例如,所述待测物体可以是人脸皮肤,所述目标属性可以是人脸皮肤的肤色或者人脸皮肤的油性。
[0052]可选地,确定所述第四光谱响应曲线,可以是所述终端根据所述第三光谱响应曲线,所述光传感器的滤波函数模型、所述待测物体的目标属性的反射模型、所述光源的能量分布函数,确定所述第四光谱响应曲线。
[0053]其中,所述待测物体的目标属性的反射模型,可以指所述待测物体的目标属性的光学反射模型。该待测物体的目标属性的反射模型可以是通过第三方器件或模组检测待测物体的属性参数,构建的反射模型。例如,在待测物体为人脸皮肤的情况下,可以获取第三方器件或模组检测被测对象的皮肤血管、皮脂、纹理等参数,构建被测对象本人的皮肤参数模型。此类模型具有个体化特性。或者,也可以获取经典的皮肤模型,例如库伯卡-曼克反射(Kubelka-Munk)模型作为人脸皮肤的反射模型。
[0054]其中,上述光源的能量分布函数,可以是预先确定的光源的能量分布函数。例如,若光源为某种规格的LED灯时,其能量分布函数可以预先经过统一的试验检测得到。在一些情况下,由于LED灯在制造上不能保证所有器件完全一致,允许实际的光强分布与预先获得的能量分布函数存在一定误差,并可以通过算法补偿误差,以避免后续计算的不准确性。作为一个优选的方案,可以将光源与多光谱传感器封装在一起,根据光源与多光谱传感器的响应的调校,设定光源的光强分布。
[0055]可选地,所述终端根据所述第三光谱响应曲线,所述光传感器的滤波函数模型、所述待测物体的目标属性的反射模型、所述光源的能量分布函数,确定所述第四光谱响应曲线,包括:所述终端根据公式
[0056]Y(A)=/F(A)R(A)I(A)dA, (I)
[0057]确定所述第四光谱响应曲线,其中Υ(λ)表示所述第三光谱响应曲线,F(A)表示所述光传感器的滤波函数模型,所述R(A)表示所述待测物体的目标属性的反射模型,所述I(λ)表示所述光源的能量分布函数。
[0058]其中,上述根据公式(I),确定第四光谱响应曲线,可以是根据第三光谱响应曲线和公式(I),通过学习获得第四光谱响应曲线。
[0059]可选地,Ι(λ)是光源的能量分布函数,可以通过补偿算法获取更准确的光源的能量分布函数,例如,在具体实现中可以采用后台预先对装置与专业频谱仪的相应进行训练或校正。例如,可以根据如公式(2)获取校正后的Ι(λ)
[0060]Ι(λ) = Iapprox(A)>l<SI(A) (2)
[0061]其中Iapprcix(A)表示校正前的光源的能量分布函数。Ι(λ)表示校正后的光源的能量分布函数。SI(A)表示在在对应波长下的校正系数函数,可以是结合本发明实施例中的光谱传感器模组对各个波长光谱的响应特性,与专业频谱仪相互映射,学习出来的。
[0062]可选地,本发明实施例的方法300还包括:
[0063]305,所述终端确定目标光照场景;所述终端根据所述目标光照场景,确定所述第四光谱曲线与CIE XYZ域的光照映射模型;所述终端根据所述光照映射模型,确定所述第四光谱曲线映射至CIE XYZ域的值。
[0064]本发明实施例根据目标光照场景确定光照映射模型,进而确定第四光谱曲线映射至CIE XYZ域的值,从而得到与目标光照场景对应的CIE XYZ域的值,提高终端的光谱检测的效率以及用户的体验度。
[0065]应理解,上述光照映射模型可以指第四光谱曲线与CIEXYZ域的映射关系。根据目标光照场景不同,第四光谱曲线与CIE XYZ域的光照映射模型不同。
[0066]可选地,上述终端确定目标光照场景,包括:所述终端获取用户的输入信息,所述输入信息用于指示所述目标光照场景;所述终端根据所述输入信息,从多个候选光照场景中确定所述目标光照场景,所述多个候选光照场景与多个光照映射模型之间具有对应关系;所述终端根据所述对应关系,确定所述目标光照场景对应的所述光照映射模型。
[0067]其中,该多个候选光照场景可以如上文所说的日光、白炽灯、钨灯等不同光照条件下的场景。用户的输入信息可以用于指示待测物体的目标光照场景。例如,在终端获取用户的输入信息之前,可以通过人机界面向用户显示多个候选光照场景的选项,并通过用户的输入信息确定用户从多个候选光照场景中选择的目标光照场景。进而确定目标光照场景对应的光照映射模型。
[0068]下文结合图4所示的具体例子,更加详细地介绍本发明实施例。应注意,图4的实施例仅仅是为了帮助本领域技术人员理解本发明实施例。而非要将本发明实施例限于所例示的具体数值或具体场景。本领域技术人员根据所给出的图4的例子,显然可以进行各种等价的修改或变化,这样的修改和变化也落入本发明实施例的范围内。
[0069]作为一个示例,图4是本发明实施例的方法用于检测人脸皮肤的肤色的方法的示意性流程图。其中,假设光源为位于终端中的LED灯。光传感器为多光谱传感器如图4示,该方法包括:
[0070]步骤1、终端接收用户的指示信息,开启LED灯,并在终端靠近待测皮肤区域的情况下,获取被测皮肤在LED灯和当前环境光下的第一光谱响应曲线;
[0071]其中,通用的LED光源的产品能量分布响应已知,但由于LED的制造上不能保证所有器件完全一致,允许实际能量分布与已知特性存在一定的误差。需要通过算法来补偿,来避免后续计算的不准确性;其中,上述补偿算法的实现,可以通过后台预先对装置与专业频谱仪的响应进行训练或校正。
[0072]本步骤中提及的终端用近距离或贴近拍摄皮肤区域的方式进行检测,可以在终端中集成多光谱传感器或集成有多光谱采集功能的其它传感器,以采集比终端中常规集成的RGB传感器更丰富的频谱信息,用于肤色识别。
[0073]步骤2、终端关闭LED灯,获取待测皮肤在当前环境光下的第二光谱响应曲线。
[0074]应理解,第一光谱响应曲线和第二光谱响应曲线相当于待测皮肤在两种光照下的光谱响应曲线。一种光照是在光源和环境光,另一种光照是仅在环境光下。
[0075]步骤3、终端将第一光谱响应曲线和第二光谱响应曲线进行噪声对消处理,获取滤除掉环境光干扰后的第三频谱响应曲线。例如,包括但不限于采用矢量运算进行噪声对消处理。
[0076]步骤4、终端根据LED灯的光强分布信息(或者说,能量分布函数)、已知的多光谱传感器的滤波函数模型、人脸皮肤的光照反射模型,修正并计算出人脸的光谱响应曲线。
[0077]例如,可以通过第三光谱响应曲线和公式Υ(λ)=/Ρ(λ)Κ(λ)Ι(λ)(1λ,通过学习得到被测皮肤的肤色的第四光谱响应曲线。
[0078]其中,F(A)为多光谱传感器的滤波函数,或者说光传感器本身在波长λ下的响应函数,可以通过滤波响应模型校正;R(A)在本步骤中可以是人脸皮肤的光照反射模型函数,现有技术中可以存在多种建模;Ι(λ)是光源的能量分布函数(即光强分布信息KY(A)是第三光谱响应曲线的频域表达式。
[0079]步骤5、终端获取用户输入信息,该输入信息用于指示目标光照环境。
[0080]例如,该目标光照环境可以包括日光、白炽灯、钨灯等不同光照下的光照环境。
[0081]例如,在终端获取用户的输入信息之前,可以通过人机界面向用户显示多个候选光照场景的选项,并通过用户的输入信息确定用户从多个候选光照场景中选择的目标光照场景。
[0082]步骤6、终端根据该目标光照环境,确定与该目标光照环境对应的光照映射模型。该光照映射模型用于指示第四光谱响应曲线与CIE XYZ域的映射关系。终端根据该光照映射模型,获取第四光谱响应曲线映射至CIE XYZ域的值。
[0083]例如,终端可以获取预先学习的多个候选光照环境下的光照映射模型。并根据用户选择的目标光照环境,从多个候选光照环境中选择所述目标光照环境,并根据目标光照环境对应的光照映射模型,获取所述第四光谱曲线映射至CIE XYZ域的值。
[0084]需要说明的是,步骤I至步骤4中对光谱信息的处理均在频域进行,并获得频域的光谱响应曲线。为了兼容或支持现有技术中光谱检测在传统的三色域的应用。最后可以将在频域的光谱响应结果转换至L*a*b域的值。例如,在本步骤中,也可以将频域的光谱响应曲线直接转换为L*a*b域的值。
[0085]作为一个优选的方案,由于CIEXYZ域与频域具有更好的线性关系,所以可以根据光照映射模型,先获取第四光谱响应曲线转换至CIE XYZ域的值,再将CIE XYZ域的值转换至L*a*b域的值。由此可以获得准确度更高,更接近待测物体本身色彩的L*a*b域的值。
[0086]可选地,在图4的方案中,还包括:
[0087]步骤7、终端在获得被测皮肤的肤色的第四光谱响应曲线的L*a*b域的值之后,终端可以将该第四光谱响应曲线对应的L*a*b域的值与多种美肤产品(例如,粉底液)的L*a*b值进行匹配,根据预定的匹配规则,选择出最匹配被测皮肤的肤色的色号的目标美肤产品,并对用户进行推荐。
[0088]可选地,可以在本地构建美肤产品在不同光照环境下的的数据库,对美肤产品的数据库构建也可采用图4中的步骤1-6。例如,可以采用图4的方法获取在不同光照环境下美肤产品的光谱响应曲线,并确定其映射到CIE XYZ域的值,再转化成L*a*b值。并且可以将多种美肤产品的检测结果(CIE XYZ值或者L*a*b值)保存在本地或云端的数据库中。
[0089]其中,上述预定的匹配规则,可以是匹配算法。例如,可以采用如最小误差法,最短欧式距离法等匹配算法,本发明实施例对此不作限定。
[0090]上文结合图1至图4详细描述了本发明实施例的用于光谱检测的方法,下文将结合图5至图7详细描述本发明实施例的终端。
[0091]图5是本发明实施例的终端的示意性框图。应理解,图5的终端500能够执行图2至图4中的方法的各个步骤,为了避免重复,此处不再详述,终端500包括:
[0092]获取模块510,用于通过光传感器获取待测物体在光源和当前环境光下的第一光谱响应曲线;
[0093]确定模块520,用于确定所述当前环境光的第二光谱响应曲线;
[0094]所述确定模块520还用于根据所述第一光谱响应曲线以及所述第二光谱响应曲线,确定第三光谱响应曲线,所述第三光谱响应曲线为所述待测物体的滤除所述当前环境光的干扰之后的光谱响应曲线;
[0095]所述确定模块520还用于根据所述第三光谱响应曲线,确定所述待测物体的目标属性的第四光谱响应曲线。
[0096]在获得待测物体的第一光谱响应曲线之后,通过确定环境光的第二光谱响应曲线,并根据所述第二光谱响应曲线,消除第一光谱响应曲线中环境光的干扰,得到光谱特性更准确的光谱响应结果,提高了终端光谱检测的效率。
[0097]基于同一发明构思,由于该移动终端解决问题的原理与本发明方法实施例中的方法相似,因此该终端的实施可以参见方法的实施,重复之处不再赘述。
[0098]图6是本发明实施例的终端的示意性框图。应理解,图6中的终端能够执行图2至图4中的方法的各个步骤,为了避免重复,此处不再详述,终端600包括:
[0099]存储器610,用于存储程序;
[0100]处理器620,用于执行所述存储器610中存储的程序,当所述程序被执行时,所述处理器620用于通过光传感器获取待测物体在光源和当前环境光下的第一光谱响应曲线;确定所述当前环境光的第二光谱响应曲线;根据所述第一光谱响应曲线以及所述第二光谱响应曲线,确定第三光谱响应曲线,所述第三光谱响应曲线为所述待测物体的滤除所述当前环境光的干扰之后的光谱响应曲线;根据所述第三光谱响应曲线,确定所述待测物体的目标属性的第四光谱响应曲线。
[0101]在获得待测物体的第一光谱响应曲线之后,通过确定环境光的第二光谱响应曲线,并根据所述第二光谱响应曲线,消除第一光谱响应曲线中环境光的干扰,得到光谱特性更准确的光谱响应结果,提高了终端光谱检测的效率。
[0102]基于同一发明构思,由于该移动终端解决问题的原理与本发明方法实施例中的方法相似,因此该终端的实施可以参见方法的实施,重复之处不再赘述。
[0103]图7是本发明实施例的系统芯片的示意性结构图。图7的系统芯片700包括输入接口 710,输出接口 7 20,至少一个处理器730,存储器740,所述输入接口 710、输出接口 720、所述处理器730以及存储器740之间通过总线相连,所述处理器730用于执行所述存储器740中的代码,当所述代码被执行时,所述处理器730实现图2至图4中的方法。基于同一发明构思,由于该移动终端解决问题的原理与本发明方法实施例中的方法相似,因此该终端的实施可以参见方法的实施,重复之处不再赘述。
[0104]另外,本文中术语“系统”和“网络”在本文中常被可互换使用。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符,一般表示前后关联对象是一种“或”的关系。
[0105]应理解,在本发明实施例中,“与A对应的B”表示B与A相关联,根据A可以确定B。但还应理解,根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其它信息确定B。
[0106]本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0107]所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0108]在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
[0109]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
[0110]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0111]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0112]以上某一实施例中的技术特征和描述,为了使申请文件简洁清楚,可以理解适用于其他实施例,在其他实施例不再一一赘述。
【主权项】
1.一种用于光谱检测的方法,其特征在于,包括: 终端通过光传感器获取待测物体在光源和当前环境光下的第一光谱响应曲线; 所述终端确定所述当前环境光的第二光谱响应曲线; 所述终端根据所述第一光谱响应曲线以及所述第二光谱响应曲线,确定第三光谱响应曲线,所述第三光谱响应曲线为所述待测物体的滤除所述当前环境光的干扰之后的光谱响应曲线; 所述终端根据所述第三光谱响应曲线,确定所述待测物体的目标属性的第四光谱响应曲线。2.如权利要求1所述的方法,其特征在于,所述终端确定所述当前环境光的第二光谱响应曲线,包括: 所述终端通过所述光传感器获取所述待测物体在所述当前环境光下的所述第二光谱响应曲线。3.如权利要求1或2所述的方法,其特征在于,所述终端根据所述第三光谱响应曲线,确定所述待测物体的目标属性的第四光谱响应曲线,包括: 所述终端根据所述第三光谱响应曲线,所述光传感器的滤波函数模型、所述待测物体的目标属性的反射模型、所述光源的能量分布函数,确定所述第四光谱响应曲线。4.如权利要求3所述的方法,其特征在于,所述终端根据所述第三光谱响应曲线,所述光传感器的滤波函数模型、所述待测物体的目标属性的反射模型、所述光源的能量分布函数,确定所述第四光谱响应曲线,包括: 所述终端根据公式Y(A)=jF(A)R(A)I(A)dA,确定所述第四光谱响应曲线,其中Υ(λ)表示所述第三光谱响应曲线,F(A)表示所述光传感器的滤波函数模型,所述R(A)表示所述待测物体的目标属性的反射模型,所述Ι(λ)表示所述光源的能量分布函数。5.如权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括: 所述终端确定目标光照场景; 所述终端根据所述目标光照场景,确定所述第四光谱曲线与CIE XYZ域之间的光照映射模型; 所述终端根据所述光照映射模型,确定所述第四光谱曲线映射至CIE XYZ域的值。6.如权利要求5所述的方法,其特征在于,所述终端确定目标光照场景,包括: 所述终端获取用户的输入信息,所述输入信息用于指示所述目标光照场景; 所述终端根据所述输入信息,从多个候选光照场景中确定所述目标光照场景,所述多个候选光照场景与多个光照映射模型之间具有对应关系; 所述终端根据所述目标光照场景,确定所述第四光谱曲线与CIE XYZ域之间的光照映射模型,包括: 所述终端根据所述对应关系,确定所述目标光照场景对应的所述光照映射模型。7.如权利要求1至6中任一项所述的方法,其特征在于,所述光传感器为多光谱传感器。8.一种终端,其特征在于,包括: 获取模块,用于通过光传感器获取待测物体在光源和当前环境光下的第一光谱响应曲线; 确定模块,用于确定所述当前环境光的第二光谱响应曲线; 所述确定模块还用于根据所述第一光谱响应曲线以及所述第二光谱响应曲线,确定第三光谱响应曲线,所述第三光谱响应曲线为所述待测物体的滤除所述当前环境光的干扰之后的光谱响应曲线; 所述确定模块还用于根据所述第三光谱响应曲线,确定所述待测物体的目标属性的第四光谱响应曲线。9.如权利要求8所述的终端,其特征在于,所述确定模块具体用于通过所述光传感器获取所述待测物体在所述当前环境光下的所述第二光谱响应曲线。10.如权利要求8或9所述的终端,其特征在于,所述确定模块具体用于根据所述第三光谱响应曲线,所述光传感器的滤波函数模型、所述待测物体的目标属性的反射模型、所述光源的能量分布函数,确定所述第四光谱响应曲线。11.如权利要求10所述的终端,其特征在于,所述确定模块具体用于根据公式Y(A)=IF(λ)Κ(λ)Ι(λ)(1λ,确定所述第四光谱响应曲线,其中Υ(λ)表示所述第三光谱响应曲线,F(A)表示所述光传感器的滤波函数模型,所述R(A)表示所述待测物体的目标属性的反射模型,所述K λ)表示所述光源的能量分布函数。12.如权利要求8至11中任一项所述的终端,其特征在于,所述确定模块还用于确定目标光照场景;根据所述目标光照场景,确定所述第四光谱曲线与CIE XYZ域之间的光照映射模型;根据所述光照映射模型,确定所述第四光谱曲线映射至CIE XYZ域的值。13.如权利要求12所述的终端,其特征在于,所述确定模块具体用于获取用户的输入信息,所述输入信息用于指示所述目标光照场景;根据所述输入信息,从多个候选光照场景中确定所述目标光照场景,所述多个候选光照场景与多个光照映射模型之间具有对应关系;根据所述对应关系,确定所述目标光照场景对应的所述光照映射模型。14.如权利要求8至13中任一项所述的终端,其特征在于,所述光传感器为多光谱传感器。
【文档编号】G01J3/28GK105973466SQ201610270423
【公开日】2016年9月28日
【申请日】2016年4月27日
【发明人】郭姗, 韩睿谱, 刘登宽
【申请人】华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1