本发明专利技术公开了一种屏下光感补偿校准方法、设备及计算机可读存储介质,其中,该方法包括:在显示第一帧画面时,采集首帧亮屏的环境光数据,将所述屏下环境亮度初始值与所述首帧亮屏的环境光数据的差值作为补偿值;在所述第一帧画面之后的每帧刷新时,采集每帧亮屏的环境光数据,将所述每帧亮屏的环境光数据与所述补偿值的差值作为当前环境亮度值,根据所述当前环境亮度初始值确定对应的屏幕的亮度等级,并按所述亮度等级显示下一帧画面;当已显示预设数目的帧画面时,采集当前环境辅助亮度值,并根据所述当前环境辅助亮度值更新所述补偿值。实现了一种人性化的屏下光感补偿校准方案,使得漏光补偿值能够得到有效的更新,提升了校准精准度。准度。准度。
【技术实现步骤摘要】
一种屏下光感补偿校准方法、设备及计算机可读存储介质
[0001]本专利技术涉及移动通信领域,尤其涉及一种屏下光感补偿校准方法、设备及计算机可读存储介质。
技术介绍
[0002]现有技术中,随着智能终端设备的不断发展,如何精准地调控设备的屏幕亮度成为用户体验的一项重要指标。特别地,考虑到现阶段的屏下环境光传感器的运用范围越来越广,其调控的精准度却存在较为严重的问题:由于屏下环境光传感器位于屏幕下方,而屏幕为发光源会导致屏幕光能量部分漏至环境传感器,从而导致屏下环境光传感器采集环境光并不准确。
[0003]因此,亟需一种能够提高屏下环境光传感器工作准确性的技术方案。
技术实现思路
[0004]为了解决现有技术中的上述技术缺陷,本专利技术提出了一种屏下光感补偿校准方法,该方法包括:
[0005]在设备即将进入正常屏幕显示时,取三次屏下的环境光数据的均值作为屏下环境亮度初始值,根据所述环境亮度初始值确定对应的屏幕的亮度等级,并按所述亮度等级显示第一帧画面。
[0006]在显示所述第一帧画面时,采集首帧亮屏的环境光数据,将所述屏下环境亮度初始值与所述首帧亮屏的环境光数据的差值作为补偿值。
[0007]在所述第一帧画面之后的每帧刷新时,采集每帧亮屏的环境光数据,将所述每帧亮屏的环境光数据与所述补偿值的差值作为当前环境亮度值,根据所述当前环境亮度初始值确定对应的屏幕的亮度等级,并按所述亮度等级显示下一帧画面。
[0008]当已显示预设数目的帧画面时,采集当前环境辅助亮度值,并根据所述当前环境辅助亮度值更新所述补偿值,并根据更新后的所述补偿值确定更新后的当前环境亮度值以及更新后的亮度等级,并按更新后的亮度等级显示所述预设数目后的下一帧画面。
[0009]可选地,所述在设备即将进入正常屏幕显示时,取三次屏下的环境光数据的均值作为屏下环境亮度初始值,根据所述环境亮度初始值确定对应的屏幕的亮度等级,并按所述亮度等级显示第一帧画面,包括:
[0010]在设备即将进入正常屏幕显示时,通过所述设备的漏光差值管理模块控制所述设备的屏下环境光传感器开始工作,由上述屏下环境光传感器采集三次环境光数据Lux1、Lux2、Lux3,由上述漏光差值管理将所述三次环境光数据Lux1、Lux2、Lux3进行均值处理后,获得屏下环境亮度初始值Als_start。
[0011]根据所述环境亮度初始值匹配相应的屏幕亮度参数,并将包含所述屏幕亮度参数的指令发送至屏幕管理单元,由所述屏幕管理单元控制屏幕按照所述屏幕亮度参数设定匹配的亮度等级,并显示所述第一帧画面。
[0012]可选地,所述在显示所述第一帧画面时,采集首帧亮屏的环境光数据,将所述屏下环境亮度初始值与所述首帧亮屏的环境光数据的差值作为补偿值,包括:
[0013]在显示所述第一帧画面时,由所述漏光差值管理模块控制所述屏下环境光传感器再次采集所述第一帧画面亮屏时的环境光数据Als_te0。
[0014]在当所述屏下环境光传感器数据采集所述环境光数据Als_te0完成后,由所述漏光差值管理模块将所述第一帧画面亮屏时的环境光数据Als_te0与所述屏下环境光初始值Als_start进行补偿值计算,得到所述补偿值Als_com=min(Als_te0
‑
Als_start,0)。
[0015]可选地,所述在所述第一帧画面之后的每帧刷新时,采集每帧亮屏的环境光数据,将所述每帧亮屏的环境光数据与所述补偿值的差值作为当前环境亮度值,根据所述当前环境亮度初始值确定对应的屏幕的亮度等级,并按所述亮度等级显示下一帧画面,包括:
[0016]由所述漏光差值管理模块在屏幕进行每帧刷新时,控制所述屏下环境光传感器采集当前显示帧的亮屏下环境光数据Als_ten,当所述屏下环境光传感器数据采集完成后,由所述漏光差值管理模块将所述补偿值Als_com与当前显示帧的亮屏下环境光数据Als_ten进行差值计算,得到所述当前环境亮度值Als_ing=Als_ten
‑
Als_com。
[0017]根据所述当前环境亮度值匹配相应的屏幕亮度参数,并将包含所述屏幕亮度参数的指令发送至屏幕管理单元,由所述屏幕管理单元控制屏幕按照所述屏幕亮度参数设定匹配的亮度等级,并显示当前显示帧的下一帧画面。
[0018]可选地,所述当已显示预设数目的帧画面时,采集当前环境辅助亮度值,并根据所述当前环境辅助亮度值更新所述补偿值,并根据更新后的所述补偿值确定更新后的当前环境亮度值以及更新后的亮度等级,并按更新后的亮度等级显示所述预设数目后的下一帧画面,包括:
[0019]当已显示所述预设数目的帧画面时,由所述漏光差值管理模块控制所述设备的摄像头辅助所述屏下环境光传感器,获取当前环境辅助亮度值Als_com_next。
[0020]由所述漏光差值管理模块将所述当前环境辅助亮度值Als_com_next与所述补偿值Als_com进行新补偿值的计算,得到新补偿值Als_com_new=Als_com
‑
next*D+Als_com*(1
‑
D),并将所述新补偿值Als_com_new赋值给所述补偿值Als_com,其中,D为所述预设数目。
[0021]可选地,所述当已显示预设数目的帧画面时,采集当前环境辅助亮度值,并根据所述当前环境辅助亮度值更新所述补偿值,并根据更新后的所述补偿值确定更新后的当前环境亮度值以及更新后的亮度等级,并按更新后的亮度等级显示所述预设数目后的下一帧画面,还包括:
[0022]由所述漏光差值管理模块在屏幕显示所述预设数目后的下一帧画面前,控制所述屏下环境光传感器采集当前显示帧的亮屏下环境光数据Als_ten。
[0023]当所述屏下环境光传感器数据采集完成后,由所述漏光差值管理模块将更新的所述补偿值Als_com与当前显示帧的亮屏下环境光数据Als_ten进行差值计算,得到所述当前环境亮度值Als_ing=Als_ten
‑
Als_com。
[0024]可选地,所述当已显示预设数目的帧画面时,采集当前环境辅助亮度值,并根据所述当前环境辅助亮度值更新所述补偿值,并根据更新后的所述补偿值确定更新后的当前环境亮度值以及更新后的亮度等级,并按更新后的亮度等级显示所述预设数目后的下一帧画
面,还包括:
[0025]根据所述当前环境亮度值匹配相应的屏幕亮度参数,并将包含所述屏幕亮度参数的指令发送至屏幕管理单元。
[0026]由所述屏幕管理单元控制屏幕按照所述屏幕亮度参数设定匹配的亮度等级,并显示所述预设数目后的下一帧画面。
[0027]可选地,所述当已显示预设数目的帧画面时,采集当前环境辅助亮度值,并根据所述当前环境辅助亮度值更新所述补偿值,并根据更新后的所述补偿值确定更新后的当前环境亮度值以及更新后的亮度等级,并按更新后的亮度等级显示所述预设数目后的下一帧画面之后,包括:
[0028]按所述预设本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种屏下光感补偿校准方法,其特征在于,所述方法包括:在设备即将进入正常屏幕显示时,取三次屏下的环境光数据的均值作为屏下环境亮度初始值,根据所述环境亮度初始值确定对应的屏幕的亮度等级,并按所述亮度等级显示第一帧画面;在显示所述第一帧画面时,采集首帧亮屏的环境光数据,将所述屏下环境亮度初始值与所述首帧亮屏的环境光数据的差值作为补偿值;在所述第一帧画面之后的每帧刷新时,采集每帧亮屏的环境光数据,将所述每帧亮屏的环境光数据与所述补偿值的差值作为当前环境亮度值,根据所述当前环境亮度初始值确定对应的屏幕的亮度等级,并按所述亮度等级显示下一帧画面;当已显示预设数目的帧画面时,采集当前环境辅助亮度值,并根据所述当前环境辅助亮度值更新所述补偿值,并根据更新后的所述补偿值确定更新后的当前环境亮度值以及更新后的亮度等级,并按更新后的亮度等级显示所述预设数目后的下一帧画面。2.根据权利要求1所述的屏下光感补偿校准方法,其特征在于,所述在设备即将进入正常屏幕显示时,取三次屏下的环境光数据的均值作为屏下环境亮度初始值,根据所述环境亮度初始值确定对应的屏幕的亮度等级,并按所述亮度等级显示第一帧画面,包括:在设备即将进入正常屏幕显示时,通过所述设备的漏光差值管理模块控制所述设备的屏下环境光传感器开始工作,由上述屏下环境光传感器采集三次环境光数据Lux1、Lux2、Lux3,由上述漏光差值管理将所述三次环境光数据Lux1、Lux2、Lux3进行均值处理后,获得屏下环境亮度初始值Als_start;根据所述环境亮度初始值匹配相应的屏幕亮度参数,并将包含所述屏幕亮度参数的指令发送至屏幕管理单元,由所述屏幕管理单元控制屏幕按照所述屏幕亮度参数设定匹配的亮度等级,并显示所述第一帧画面。3.根据权利要求2所述的屏下光感补偿校准方法,其特征在于,所述在显示所述第一帧画面时,采集首帧亮屏的环境光数据,将所述屏下环境亮度初始值与所述首帧亮屏的环境光数据的差值作为补偿值,包括:在显示所述第一帧画面时,由所述漏光差值管理模块控制所述屏下环境光传感器再次采集所述第一帧画面亮屏时的环境光数据Als_te0;在当所述屏下环境光传感器数据采集所述环境光数据Als_te0完成后,由所述漏光差值管理模块将所述第一帧画面亮屏时的环境光数据Als_te0与所述屏下环境光初始值Als_start进行补偿值计算,得到所述补偿值Als_com=min(Als_te0
‑
Als_start,0)。4.根据权利要求3所述的屏下光感补偿校准方法,其特征在于,所述在所述第一帧画面之后的每帧刷新时,采集每帧亮屏的环境光数据,将所述每帧亮屏的环境光数据与所述补偿值的差值作为当前环境亮度值,根据所述当前环境亮度初始值确定对应的屏幕的亮度等级,并按所述亮度等级显示下一帧画面,包括:由所述漏光差值管理模块在屏幕进行每帧刷新时,控制所述屏下环境光传感器采集当前显示帧的亮屏下环境光数据Als_ten,当所述屏下环境光传感器数据采集完成后,由所述漏光差值管理模块将所述补偿值Als_com与当前显示帧的亮屏下环境光数据Als_ten进行差值计算,得到所述当前环境亮度值Als_ing=Als_ten
‑
Als_com;根据所述当前环境亮度值匹配相应的屏幕亮度参数,并将包含所述屏幕亮度参数的指
令发送至屏幕管理单元,由所述屏幕管理单元控...
【专利技术属性】
技术研发人员:蒋权,
申请(专利权)人:努比亚技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。