System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机领域,尤其涉及一种调节显示屏色温的方法、电子设备及相关介质。
技术介绍
1、随着计算机科学技术和通信技术的不断发展,电子设备中的应用软件功能越来越强大,无论是工作、生活以及娱乐需求等,人们都趋向于利用电子设备解决各种需求,这也导致人眼面对电子显示屏的时长大幅度增加。因此,如何降低电子显示屏对人眼的伤害一直是用户痛点。目前,各电子产品制造厂商通过在电子设备中配置亮度传感器和/或色温传感器等来帮助电子设备调节显示屏亮度和色温,可以降低电子显示屏对人眼刺激程度,达到护眼的效果。由于亮度传感器和色温传感器成本较高,所以无法使得所有价位的电子设备都能拥有较好的护眼效果。
技术实现思路
1、第一方面,本申请提供了一种调节显示屏色温的方法、电子设备及相关介质,该方法于电子设备,该电子设备包括显示屏和摄像头;该方法可以包括:
2、当显示屏处于亮屏状态时,启动摄像头,并通过摄像头获取环境的色温值;
3、在摄像头处于未被遮挡状态的情况下,基于环境的色温值调节显示屏的色温值;
4、在摄像头处于被遮挡状态的情况下,保持显示屏当前的色温值不变;
5、关闭摄像头。
6、实施第一方面提供的方法,电子设备可以周期性地通过摄像头(如手机和/或平板的前置摄像头和后置摄像头)确定电子设备所处环境的色温值,并基于摄像头被遮挡的情况来选择性地对显示屏的色温值进行调节。具体地,在电子设备的显示屏处于亮屏状态时,可以认为用户正在使用电子设备,进而可以确
7、实施第一方面提供的方法,在一些实施例中,该方法还可以包括:
8、响应于用户针对摄像头的操作指令,通过电子设备的显示屏呈现预览图像,并基于电子设备所处环境的色温值调节显示屏的色温值,预览图像为摄像头当前获取的图像;或者,
9、响应于用户针对摄像头的操作指令,通过电子设备的显示屏呈现预览图像,并保持显示屏的色温值不变。
10、实施上述实施例提供的方法,电子设备可以基于用户的需求来选择是否需要在用户使用电子设备的图像采集功能的情况下对显示屏的色温值进行调节。示例性地,若用户更加注重用眼健康,则可以让电子设备在其使用图像采集功能时调节显示屏的色温值,持续为用户提供较好的护眼服务;若用户更加注重图像采集的操作体验,则可以让电子设备在其使用图像采集功能时不调节显示屏的色温值,有助于用户在电子设备的显示屏上更加清晰地查看预览图像,保证用户的图像采集体验。
11、实施第一方面提供的方法,在一些实施例中,通过摄像头获取环境的色温值,可以包括:
12、通过摄像头获取预览图像;
13、基于预览图像对应的图像信息确定环境的色温值,图像信息可以包括自动白平衡信息。
14、实施上述实施例提供的方法,电子设备可以通过摄像头获取预览图像,并通过预览图像的图像信息中提取出色温值,可以看出本申请实施例方法无需借助色温传感器即可达到采集环境色温的目的,有助于在降低电子设备制造成本的同时,能够为用户提供较好的护眼服务。具体地,电子设备可以基于预览图像3a信息中的白平衡信息确定环境的色温值,其中3a信息包括自动曝光信息(auto exposure,ae)、自动聚焦信息(automatic focus,af)和白平衡信息(auto white balance,awb)。
15、实施第一方面提供的方法,在一些实施例中,电子设备可以包括应用程序框架层、硬件抽象层以及内核层,应用程序框架层可以包括显示屏服务模块,硬件抽象层可以包括相机操作系统模块和图像处理模块,内核层可以包括摄像头驱动,摄像头驱动用于控制摄像头获取预览图像;该方法还可以包括:
16、当显示屏处于亮屏状态时,通过显示屏服务模块向相机操作系统模块发送启动指令;
17、通过相机操作系统模块将启动指令发送至图像处理模块;
18、响应于启动指令,通过图像处理模块启动摄像头驱动,并通过摄像头驱动控制摄像头获取预览图像。
19、实施上述实施例提供的方法,本申请相较于现有技术在硬件抽象层新增了相机操作系统模块,该相机操作系统模块可以直接接收显示屏服务模块的启动指令,并且基于该启动指令控制现有技术中通用的图像处理模块(如高通camx架构)从内核层的摄像头驱动获取预览图像,从而达到获取环境的色温值的目的。本申请通过新增相机操作系统模块用于处理色温值调节相关数据,有助于保证显示屏的色温值调节流程的顺利执行,保证了显示屏的色温值调节效果,从而提高用户的使用体验。
20、实施第一方面提供的方法,在一些实施例中,内核层还可以包括显示屏控制模块;该方法还可以包括:
21、通过图像处理模块接收摄像头驱动发送的预览图像,并通过图像处理模块基于预览图像确定环境的色温值;
22、通过图像处理模块将环境的色温值发送至相机操作系统模块,并通过相机操作系统模块将环境的色温值写入回调函数;
23、通过显示屏服务模块从回调函数中读取环境的色温值,并通过显示屏服务模块基于环境的色温值生成调节指令;
24、通过显示屏服务模块将调节指令发送至显示屏控制模块;
25、响应于调节指令,通过显示屏控制模块将显示屏的色温值调节至与环境的色温值相同的数值。
26、实施上述实施例提供的方法,电子设备中的相机操作系统模块可以以回调函数的形式与显示屏服务模块进行环境的色温值的传递,并且显示屏服务模块还能基于环境的色温值向内核层的显示屏控制模块发送调节指令,从而达到调节显本文档来自技高网...
【技术保护点】
1.一种调节显示屏色温的方法,其特征在于,所述方法应用于电子设备,所述电子设备包括显示屏和摄像头;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述通过所述摄像头获取环境的色温值,包括:
4.根据权利要求3所述的方法,其特征在于,所述电子设备包括应用程序框架层、硬件抽象层以及内核层,所述应用程序框架层包括显示屏服务模块,所述硬件抽象层包括相机操作系统模块和图像处理模块,所述内核层包括摄像头驱动,所述摄像头驱动用于控制所述摄像头获取所述预览图像;所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述内核层还包括显示屏控制模块;所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,在所述通过所述相机操作系统模块将所述启动指令发送至所述图像处理模块之后,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述通过所述显示屏服务模块基于所述环境的色温值生成调节指令,包括:
8.根据权利要求4-7任一项所述的方法
9.根据权利要求8所述的方法,其特征在于,所述响应于所述启动指令,通过所述图像处理模块启动所述摄像头驱动,包括:
10.根据权利要求9所述的方法,其特征在于,所述响应于所述用户针对所述摄像头的操作指令,通过所述显示屏呈现预览图像,包括:
11.根据权利要求10所述的方法,其特征在于,所述通过所述图像处理模块响应于所述操作指令控制所述用户数据流起流,包括:
12.根据权利要求11所述的方法,其特征在于,所述方法还包括:
13.根据权利要求12所述的方法,其特征在于,所述硬件抽象层还包括初始化模块;
14.一种电子设备,其特征在于,包括处理器、存储器,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,使得如权利要求1-13中任一项所述的方法被执行。
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行时,使得如权利要求1-13中任一项所述的方法被执行。
...【技术特征摘要】
1.一种调节显示屏色温的方法,其特征在于,所述方法应用于电子设备,所述电子设备包括显示屏和摄像头;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述通过所述摄像头获取环境的色温值,包括:
4.根据权利要求3所述的方法,其特征在于,所述电子设备包括应用程序框架层、硬件抽象层以及内核层,所述应用程序框架层包括显示屏服务模块,所述硬件抽象层包括相机操作系统模块和图像处理模块,所述内核层包括摄像头驱动,所述摄像头驱动用于控制所述摄像头获取所述预览图像;所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述内核层还包括显示屏控制模块;所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,在所述通过所述相机操作系统模块将所述启动指令发送至所述图像处理模块之后,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述通过所述显示屏服务模块基于所述环境的色温值生成调节指令,包括:
8.根据权利要求4-7任一项所述的方法,其特征在于,所述响应于所述启动...
【专利技术属性】
技术研发人员:宋强强,王国英,袁燊,王永刚,
申请(专利权)人:荣耀终端有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。