申请涉及终端,尤其涉及一种距离确定方法、距离检测模型生成方法和距离确定系统。
背景技术:
1、随着技术的发展,手机、电脑等电子设备的功能越来越多,也越来越普及,这给用户的生活带来了极大的方便。但是,人们对电子设备使用的频率和时长的增加,对视力健康造成了不利的影响。在电子设备的日程使用过程中,使用距离(用户人脸与电子设备的显示屏之间的距离)过近是诱发用户出现视力问题的主要因素之一。所以,在用户使用电子设备时与电子设备的显示屏的距离过近的情况下,及时的对用户进行提醒,可以更好的保护用户的视力。
2、基于此,如何检测用户人脸与电子设备的显示屏之间的使用距离是一个亟需解决的问题。
技术实现思路
1、本技术实施例提供一种、距离检测模型生成方法和距离确定系统,能够以较低功耗确定出用户人脸与电子设备的显示屏之间的使用距离。
2、为了达到上述目的,本技术实施例采用如下技术方案:
3、第一方面,本技术实施例提供一种距离确定方法,应用于电子设备,该方法包括:电子设备通过常开ao相机拍摄第一ao图像;电子设备在第一ao图像中存在人脸图像的情况下,获取第一ao图像中的第一人脸特征;第一人脸特征用于反映第一ao图像中人脸图像的特征以及第一ao图像中人脸图像与背景图像之间相对位置关系;电子设备确定距离匹配库中与第一人脸特征匹配的至少一个待定使用距离;其中,距离匹配库中包括多种预设使用距离中,每种预设使用距离与至少一个人脸特征的对应关系;预设使用距离为用户人脸与拍摄包括用户人脸的ao图像的电子设备的显示屏之间的距离;电子设备基于至少一个待定使用距离,确定用户人脸与电子设备的显示屏之间的目标使用距离。
4、基于上述实施例提供的技术方案,在用户打开手机的测距功能使用电子设备时,电子设备可以通过ao相机拍摄包含人脸的ao图像(即第一ao图像)。之后,则结合该ao图像以及预先建立的距离匹配库,便可以准确的确定出用户人脸与电子设备的显示屏之间的目标使用距离。由于ao相机的功耗很低可以在用户使用电子设备时常开,所以该技术方案可以较低的功耗的确定出用户人脸与电子设备的显示屏之间的实时距离(即目标使用距离)。
5、进一步的,由于ao相机可以常开,所以本技术提供的技术方案在用户使用手机时可以连续的实施,从而连续的获取用户人脸与手机的显示屏之间的实时距离。这样一来,通过本技术提供的技术方案,手机在需要确定保护用户视力的护眼策略时,便可以获取到充足的距离数据(包括多个连续的时刻下,用户人脸与手机的显示屏之间的实时使用距离),从而得到更为准确的护眼策略,也就可以更好的保护使用手机的用户的视力,提高用户的使用体验。
6、在第一方面的一种可能的设计方式中,电子设备通过常开ao相机拍摄第一ao图像之前,方法还包括:电子设备响应于第一操作,开启测距功能;在电子设备开启测距功能后,电子设备具备基于距离匹配库和ao图像确定目标使用距离的能力。
7、由于实际中用户可能并不需要在任何情况下,令电子设备测量用户人脸与电子设备的显示屏之间的目标使用距离,所以基于上述设计方式提供的技术方案,可以使得用户在任意可能的情况下,根据自身需求开启电子设备的测距功能,提高了用户的使用体验。
8、在第一方面的一种可能的设计方式中,在电子设备首次接收到第一操作的情况下,电子设备响应于第一操作,开启测距功能,包括:电子设备响应于第一操作,显示第一界面;第一界面中包括录入区域、录入提示信息、当前感知距离和录入进度信息;录入区域用于显示电子设备的ao相机拍摄到的第二ao图像;录入提示信息用于指示用户录入多种预设使用距离下的包含用户人脸的ao图像;当前感知距离为当前用户人脸与电子设备的显示屏之间的距离;录入进度信息用于指示录入多种预设使用距离下的包含用户人脸的ao图像的进度;电子设备获取第一界面中显示的第二ao图像的第二人脸特征;第二人脸特征用于反映第二ao图像中人脸图像的特征以及第二ao图像中人脸图像与背景图像之间相对位置关系;电子设备在获取到多种预设使用距离中,每种预设使用距离对应的至少一个人脸特征的情况下,建立距离匹配库;电子设备开启测距功能。
9、基于上述设计方法提供的技术方案,电子设备便可以在首次开启测距功能时建立距离匹配库,进而顺利开启测距功能。之后,手机便可以基于距离匹配库,准确的确定出用户使用电子设备时用户人脸与手机显示屏之间的目标使用距离。
10、在第一方面的一种可能的设计方式中,电子设备在第一ao图像中存在人脸图像的情况下,获取第一ao图像中的第一人脸特征,包括:电子设备在第一ao图像中存在人脸图像的情况下,基于特征提取模型获取第一ao图像中的第一人脸特征;特征提取模型具备从包括人脸图像的ao图像中提取人脸特征的能力。
11、基于上述设计方式提供的技术方案,电子设备便可以通过特征提取模型顺利获取到第一ao图像中的第一人脸特征,从而使得后续可以结合距离匹配库确定出目标使用距离。
12、在第一方面的一种可能的设计方式中,特征提取模型包括距离检测模型,距离检测模型具备利用ao图像和ao图像中的人脸图像,确定ao图像中的人脸图像所属的用户人脸与拍摄ao图像的电子设备的显示屏之间的使用距离的能力;电子设备在第一ao图像中存在人脸图像的情况下,基于特征提取模型获取第一ao图像中的第一人脸特征,包括:电子设备获取第一ao图像中的第一人脸图像;电子设备将第一ao图像和第一人脸图像输入距离检测模型,以得到第一人脸特征。
13、基于上述设计方式提供的技术方案,电子设备便可以通过距离检测模型利用第一ao图像和第一ao图像中的第一人脸图像,顺利获取到第一ao图像中的第一人脸特征,从而使得后续可以结合距离匹配库确定出目标使用距离。
14、在第一方面的一种可能的设计方式中,电子设备基于至少一个待定使用距离,确定用户人脸与电子设备的显示屏之间的目标使用距离,包括:电子设备在至少一个待定使用距离中不同的待定使用距离之差均小于预设差值的情况下,将至少一个待定使用距离的平均值确定为目标使用距离。
15、实际中,由于用户使用手机姿态是存在多种可能性,用户使用手机的环境也是存在多种可能性的。基于此,手机从第一ao图像中获取的第一人脸特征,大概率不会与距离匹配库中的某个人脸特征完全相同,而是可能存在多个人脸特征(即至少一个第二人脸特征)都与第一人脸特征相似。在这种情况下,如果这多个人脸特征对应的预设使用距离(即至少一个待定使用距离)相差较大,则可以认为第一人脸特征可能是存在错误的,此时则无法确定用户人脸与手机显示屏的实时使用距离(即目标使用距离)。此时,则可以使用下一张ao图像来获取目标使用距离。如果这多个人脸特征对应的预设使用距离相差较小乃至相同,则可以认为第一人脸特征大概率是准确的。此时可以使用这多个人脸特征对应的预设使用距离来确定目标使用距离。
16、基于此,基于上述设计方式提供的技术方案,电子设备便可以获取到更为准确的目标使用距离。
17、在第一方面的一种可能的设计方式中,电子设备通过常开ao相机拍摄第一ao图像,包括:电子设备在处于亮光环境的情况下,通过常开ao相机拍摄第一ao图像;或者,电子设备在第一ao图像中存在人脸图像的情况下,获取第一ao图像中的第一人脸特征,包括:电子设备在第一ao图像中存在人脸图像,且电子处于亮光环境的情况下,获取第一ao图像中的第一人脸特征;其中,亮光环境下的环境光亮度大于预设亮度值。
18、基于上述设计方式提供的技术方案,由于亮光环境下ao相机可以拍摄到较为清晰的ao图像,所以在亮光环境下,电子设备才通过第一ao图像和距离匹配库结合来确定出目标使用距离,保证目标使用距离的准确性,提高了用户使用体验。
19、在第一方面的一种可能的设计方式中,方法还包括:电子设备在处于暗光环境的情况下,通过距离感知器件获取目标使用距离;距离感知器件具备测量用户人脸与电子设备的显示屏之间的使用距离的能力;其中,暗光环境下的环境光亮度小于预设亮度值;距离感知器件为以下任一项:tof相机、麦克风和扬声器的组合、雷达。
20、基于上述设计方式提供的技术方案,电子设备便可以保证在暗光环境下,ao相机拍摄的ao图像清晰度下降乃至无法获取其中的人脸特征的情况下,使用距离感知器件获取目标使用距离。这样一来,无论电子设备处于亮光环境还是暗光环境,电子设备都可以顺利的获取到目标使用距离,进而可以基于该目标使用距离进行保护用户视力相关的操作或输出保护用户视力相关的提示,提高用户的使用体验。
21、第二方面,本技术实施例还提供一种距离检测模型生成方法,该方法应用于训练设备中,该方法包括:训练设备获取至少一组样本数据,以及每组样本数据对应的距离标签;每组样本数据包括样本ao图像和样本ao图像中的人脸图像,距离标签用于表征样本ao图像中的人脸图像对应的用户人脸,与拍摄样本ao图像的电子设备的显示屏之间的使用距离;训练设备以样本数据为训练数据,样本数据对应的距离标签作为监督信息,迭代训练初始模型,得到距离检测模型。
22、基于上述技术方案,通过监督学习的方式,便可以顺利得到能够基于ao图像以及ao图像中的人脸图像得到,相应用户人脸与手机显示屏之间的使用距离的距离检测模型。而这个距离检测模型在训练成功后,必然具备判定某个包含人脸图像的ao图像的人脸特征(能够用于反映ao图像中人脸图像的特征以及ao图像中人脸图像与背景图像之间相对位置关系的特征)的能力。也就可以为后续建立距离匹配库提供数据支持。这样一来,在建立了距离匹配库后,也就可以基于距离匹配库确定出用户使用手机时的目标使用距离。
23、在第二方面的一种可能的设计方式中,训练设备以样本数据为训练数据,样本数据对应的距离标签作为监督信息,迭代训练初始模型,得到距离检测模型之前,方法还包括:训练设备对至少一组样本数据进行预处理,以得到至少一组新样本数据;预处理包括对样本数据中样本ao图像和样本人物图像中的相同区域进行相同的裁剪,和/或加噪操作;新样本数据的距离标签为生成新样本数据的样本数据的距离标签;训练设备将至少一组新样本数据添加进至少一组样本数据中,以更新至少一组样本数据。
24、基于上述设计方式对应的技术方案,最终训练出的距离检测模型可以对更多场景中的ao图像进行处理,得到人脸特征,提高了距离检测模型的鲁棒性。进一步的,后续电子设备使用该距离检测模型确定目标使用距离时,由于利用该距离检测模型可以在ao图像中的人脸图像的信息不完整或者不清晰的情况下,也可以得到ao图像中的人脸特征,进而可以顺利完成目标使用距离的确定,提高用户的使用体验。
25、第三方面,本技术提供一种电子设备,该电子设备包括显示屏、存储器和一个或多个处理器;显示屏、存储器与处理器耦合;其中,存储器中存储有计算机程序代码,计算机程序代码包括计算机指令,当计算机指令被处理器执行时,使得电子设备执行如第一方面及其任一种可能的设计方式提供的距离确定方法。
26、第四方面,本技术提供了一种训练设备,包括:处理器和存储器;该存储器用于存储可执行指令,该处理器被配置为执行该存储器存储的该可执行指令,以使该训练设备执行如上述第二方面提供的距离检测模型生成方法。
27、第五方面,本技术提供一种距离确定系统,包括第三方面提供的电子设备和第四方面提供的训练设备。
28、第六方面,本技术提供一种计算机可读存储介质,该计算机可读存储介质包括计算机指令,当所述计算机指令在电子设备上运行时,使得电子设备执行如第一方面及其任一种可能的设计方式提供的距离确定方法。
29、第七方面,本技术提供一种计算机可读存储介质,该计算机可读存储介质包括计算机指令,当所述计算机指令在训练设备上运行时,使得训练设备执行如第二方面及其任一种可能的设计方式提供的距离检测模型生成方法。
30、第八方面,本技术提供一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行如第一方面及其任一种可能的设计方式提供的距离确定方法。
31、第九方面,本技术提供一种计算机程序产品,当计算机程序产品在训练设备上运行时,使得训练设备执行如第二方面及其任一种可能的设计方式提供的距离检测模型生成方法。
32、可以理解地,上述提供的第三方面至第九方面提供的技术方案所能达到的有益效果,可参考第一方面或第二方面及其任一种可能的设计方式中的有益效果,此处不再赘述。