终端显示屏控制方法及装置与流程

文档序号:13576020阅读:125来源:国知局
终端显示屏控制方法及装置与流程

本发明涉及终端控制技术领域,尤其涉及终端显示屏控制方法及装置。



背景技术:

随着科技的发展,智能手机、pad(平板电脑)等终端的应用越来越广泛,已经成为人们工作和生活中的必须品,例如,通过智能手机用户可进行网页浏览、拍照、微信聊天等。在正常的光线强度下,用户一般可以看清楚终端显示屏当前显示的内容,但有时候在强光下,比如在正午的户外环境中,光线强度很可能非常强,此时,用户就无法看清楚终端显示屏当前显示的内容,也即在强光下终端显示屏的可视性低。



技术实现要素:

本发明的主要目的在于提出一种终端显示屏控制方法及装置,旨在解决现有技术中在强光下终端显示屏可视性低的技术问题。

为实现上述目的,本发明提供一种终端显示屏控制方法,所述终端显示屏控制方法包括以下步骤:

采用紫外线传感器检测终端所处环境的紫外线指数;

比较所述紫外线指数与预设紫外线指数阈值的大小;

在所述紫外线指数大于所述预设紫外线指数阈值时,增大所述终端显示屏的对比度。

优选地,所述采用紫外线传感器检测终端所处环境的紫外线指数的步骤之前,还包括:

检测终端所处环境的光线强度;

在所述光线强度大于预设光线强度阈值时,执行所述采用紫外线传感器检测终端所处环境的紫外线指数的步骤。

优选地,所述比较所述紫外线指数与预设紫外线指数阈值的大小的步骤之后,还包括:

在所述紫外线指数小于或等于所述预设紫外线指数阈值时,增强所述终端显示屏的亮度。

优选地,所述在所述紫外线指数大于所述预设紫外线指数阈值时,增大所述终端显示屏的对比度的步骤包括:

在所述紫外线指数大于所述预设紫外线指数阈值时,采用亮度算法计算所述终端显示屏每个像素点的当前亮度;

对当前亮度大于预设亮度阈值的像素点,增强所述像素点的当前亮度;

对当前亮度小于或等于所述预设亮度阈值的像素点,减弱所述像素点的当前亮度。

优选地,所述对当前亮度大于预设亮度阈值的像素点,增强所述像素点的当前亮度的步骤包括:

对当前亮度大于预设亮度阈值的像素点,采用公式y1=y+(255-y)*t计算所述像素点的第一待调亮度,其中,y1为所述像素点的第一待调亮度,y为所述像素点的当前亮度,t为预设的对比度系数;

将所述像素点的当前亮度调节至所述第一待调亮度;

所述对当前亮度小于或等于所述预设亮度阈值的像素点,减弱所述像素点的当前亮度的步骤包括:

对当前亮度小于或等于所述预设亮度阈值的像素点,采用公式y2=y-y*t计算所述像素点的第二待调亮度,其中,y2为所述像素点的第二待调亮度;

将所述像素点的当前亮度调节至所述第二待调亮度。

此外,为实现上述目的,本发明还提出一种终端显示屏控制装置,所述终端显示屏控制装置包括:

检测模块,用于采用紫外线传感器检测终端所处环境的紫外线指数;

比较模块,用于比较所述紫外线指数与预设紫外线指数阈值的大小;

处理模块,用于在所述紫外线指数大于所述预设紫外线指数阈值时,增大所述终端显示屏的对比度。

优选地,所述检测模块还用于:

检测终端所处环境的光线强度;以及在所述光线强度大于预设光线强度阈值时,采用紫外线传感器检测终端所处环境的紫外线指数。

优选地,所述处理模块还用于:

在所述紫外线指数小于或等于所述预设紫外线指数阈值时,增强所述终端显示屏的亮度。

优选地,所述处理模块包括:

计算单元,用于在所述紫外线指数大于所述预设紫外线指数阈值时,采用亮度算法计算所述终端显示屏每个像素点的当前亮度;

处理单元,用于对当前亮度大于预设亮度阈值的像素点,增强所述像素点的当前亮度;以及对当前亮度小于或等于所述预设亮度阈值的像素点,减弱所述像素点的当前亮度。

优选地,所述处理单元用于:

对当前亮度大于预设亮度阈值的像素点,采用公式y1=y+(255-y)*t计算所述像素点的第一待调亮度,并将所述像素点的当前亮度调节至所述第一待调亮度;其中,y1为所述像素点的第一待调亮度,y为所述像素点的当前亮度,t为预设的对比度系数;

以及对当前亮度小于或等于所述预设亮度阈值的像素点,采用公式y2=y-y*t计算所述像素点的第二待调亮度,并将所述像素点的当前亮度调节至所述第二待调亮度;其中,y2为所述像素点的第二待调亮度。

本发明提出的终端显示屏控制方法及装置,终端采用紫外线传感器检测终端所处环境的紫外线指数,在终端所处环境的紫外线指数大于预设紫外线指数阈值时,也即在环境光线较强时,增大终端显示屏的对比度,通过对比度的增大,从而增强了显示屏的可视性。

附图说明

图1为本发明终端显示屏控制方法第一实施例的流程示意图;

图2为本发明终端显示屏控制方法第二实施例的流程示意图;

图3为本发明终端显示屏控制装置第一实施例的功能模块示意图;

图4为本发明终端显示屏控制装置第二实施例中处理模块的细化功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供一种终端显示屏控制方法,参照图1,图1为本发明终端显示屏控制方法第一实施例的流程示意图。

在本实施例中,该终端显示屏控制方法包括以下步骤:

步骤s10,采用紫外线传感器检测终端所处环境的紫外线指数;

在用户使用智能手机、pad(平板电脑)等终端进行网页浏览、通讯聊天等操作时,若当前环境的光线太强,用户就无法看清终端显示屏的内容,给用户的使用带来不便。为了解决这个问题,本实施例中,在终端上预先设置紫外线传感器,例如在终端显示屏所在的平面设置紫外线传感器,紫外线传感器可以测量当前环境的紫外线指数。因此,本实施例中,当用户使用终端时,通过采用紫外线传感器检测终端所处环境的紫外线指数,终端获取紫外线传感器检测到的终端所处环境的紫外线指数。

步骤s20,比较所述紫外线指数与预设紫外线指数阈值的大小;

步骤s30,在所述紫外线指数大于所述预设紫外线指数阈值时,增大所述终端显示屏的对比度。

本实施例中,为了对紫外线的强弱有一个区分,还预先设置有一预设紫外线指数阈值,当检测到终端所处环境的紫外线指数后,终端比较该紫外线指数与预设紫外线指数阈值的大小。当终端所处环境的紫外线指数大于预设紫外线指数阈值时,也即说明终端所处环境的紫外线较强、光线较亮,此时,用户很有可能看不清终端显示屏所显示的内容,为了能够便于用户看清显示屏显示的内容,对终端显示屏的对比度进行调节,增大终端显示屏的对比度。在对终端显示屏的对比度进行增大调节后,用户可以更清楚地看清显示屏所显示的内容。当终端所处环境的紫外线指数小于或等于预设紫外线指数阈值时,也即说明终端所处环境的紫外线不强,光线合适,用户能够看清显示屏显示的内容,此时,终端不进行相应的响应处理。

本实施例提供的方案,终端采用紫外线传感器检测终端所处环境的紫外线指数,然后比较终端所处环境的紫外线指数与预设紫外线指数阈值的大小,在终端所处环境的紫外线指数大于预设紫外线指数阈值时,也即在环境光线较强时,增大终端显示屏的对比度,从而增强了显示屏的可视性,使得用户可以更清楚地看清显示屏所显示的内容,提高了用户体验。

进一步地,如图2所示,基于第一实施例提出本发明终端显示屏控制方法第二实施例,在本实施例中,所述步骤s10之前,还包括步骤:

步骤s40,检测终端所处环境的光线强度;

步骤s50,在所述光线强度大于预设光线强度阈值时,执行所述步骤s10。

虽然紫外线指数在一定程度上反映出当前环境的光线强度,但也不能绝对保证紫外线指数越高,光线强度就越强,因此,在本实施例中,为了更加精确地对终端显示屏进行调节,终端首先还检测终端所处环境的光线强度。例如,在终端上还预设设置有光传感器,比如在紫外线传感器所设置位置的邻近位置设置光传感器,光传感器可以测量当前环境的光线强度。当用户使用终端时,通过采用光传感器检测终端所处环境的光线强度,终端获取光传感器检测到的终端所处环境的光线强度。

为了对光线的强弱有一个区分,还预先设置有一预设光线强度阈值,当检测到终端所处环境的光线强度后,终端比较该光线强度与预设光线强度阈值的大小。当终端所处环境的光线强度大于预设光线强度阈值时,也即说明终端所处环境的光线较强,此时,终端再进一步检测终端所处环境的紫外线指数。在终端所处环境的紫外线指数大于预设紫外线指数阈值时,增大终端显示屏的对比度。当终端所处环境的光线强度小于或等于预设光线强度阈值时,也即说明终端所处环境的光线较弱,用户可以看清终端显示屏所显示的内容,此时,终端不进行相应的响应处理。

进一步地,为了使得终端显示屏的可视性进一步增强,在终端所处环境的紫外线指数大于预设紫外线指数阈值时,可以同时增强终端显示屏的对比度和亮度。

进一步地,本实施例中,在所述步骤s20之后,还包括步骤:

在所述紫外线指数小于或等于所述预设紫外线指数阈值时,增强所述终端显示屏的亮度。

本实施例中,在对终端所处环境的紫外线指数与预设紫外线指数阈值进行比较后,当终端所处环境的紫外线指数小于或等于该预设紫外线指数阈值时,也即说明当前光线较强,但紫外线指数不高,此时,为了能够便于用户看清显示屏显示的内容,对终端显示屏的亮度进行调节,增强终端显示屏的亮度。在对终端显示屏的亮度进行增强调节后,用户可以更清楚地看清显示屏所显示的内容。

进一步地,所述步骤s30包括:

步骤a,在所述紫外线指数大于所述预设紫外线指数阈值时,采用亮度算法计算所述终端显示屏每个像素点的当前亮度;

步骤b,对当前亮度大于预设亮度阈值的像素点,增强所述像素点的当前亮度;

步骤c,对当前亮度小于或等于所述预设亮度阈值的像素点,减弱所述像素点的当前亮度。

在检测到的终端所处环境的紫外线指数大于预设紫外线指数阈值,执行增大终端显示屏的对比度的操作中,首先采用亮度算法计算终端显示屏每个像素点的当前亮度。例如,假设终端显示屏所显示内容的对应格式为rgb格式,终端读取当前缓存的rgb值,并通过公式y=0.299*r+0.587*g+0.114*b计算出显示屏每个像素点的当前亮度,其中,y代表像素点的当前亮度。

为了对像素点的亮度进行区分,本实施例中,还预先设置有一预设亮度阈值。当计算出每个像素点的当前亮度后,分别将每个像素点的当前亮度与预设亮度阈值进行比较,每个像素点的当前亮度要么是大于预设亮度阈值,要么是小于或等于预设亮度阈值。对于像素点的当前亮度大于预设亮度阈值的像素点,进一步增强这些像素点的当前亮度;而对于像素点的当前亮度小于或等于预设亮度阈值的像素点,进一步减弱这些像素点的当前亮度,从而使得终端显示屏的对比度增大。

具体地,所述步骤b包括:

步骤b1,对当前亮度大于预设亮度阈值的像素点,采用公式y1=y+(255-y)*t计算所述像素点的第一待调亮度,其中,y1为所述像素点的第一待调亮度,y为所述像素点的当前亮度,t为预设的对比度系数;

步骤b2,将所述像素点的当前亮度调节至所述第一待调亮度;

所述步骤c包括:

步骤c1,对当前亮度小于或等于所述预设亮度阈值的像素点,采用公式y2=y-y*t计算所述像素点的第二待调亮度,其中,y2为所述像素点的第二待调亮度;

步骤c2,将所述像素点的当前亮度调节至所述第二待调亮度。

本实施例中,预先设置有一预设的对比度系数t,用于对终端显示屏各个像素点的当前亮度进行调节。具体地,当计算出每个像素点的当前亮度y后,对于当前亮度y大于预设亮度阈值的像素点,采用公式y1=y+(255-y)*t计算出这些像素点的第一待调亮度y1,然后将这些像素点的当前亮度调节至第一待调亮度y1。例如,根据计算出的第一待调亮度y1计算对应的rgb值,并将rgb值保存(比如将其保存至lcd缓存中),并根据保存的rgb值进行相应显示。对于当前亮度y小于或等于预设亮度阈值的像素点,采用公式y2=y-y*t计算这些像素点的第二待调亮度y2,然后将这些像素点的当前亮度调节至第二待调亮度y2。

其中,对于对比度系数t的具体值大小,可根据公式t=[(m-l)/(15-l)]*n计算出来的对比度系数t值进行设置,其中,m为终端所处环境的紫外线指数,l为预设紫外线指数阈值,n为预先设置的调节系数,调节系数n的具体值可根据终端显示屏的特性进行灵活设置。

本领域技术人员可以理解的是,通过上述算法计算出像素点的第一待调亮度y1或者第二待调亮度y2只是增大终端显示屏对比度的一种方式,除了这个方式以外,还可以采用其他的方式来增大终端显示屏的对比度,在此不作限制。

本实施例提供的方案,首先检测终端所处环境的光线强度,在终端所处环境的光线强度大于预设光线强度阈值时,才采用紫外线传感器检测终端所处环境的紫外线指数,并在终端所处环境的紫外线指数大于预设紫外线指数阈值时,增大终端显示屏的对比度,避免了在终端所处环境的光线强度小于或等于预设光线强度阈值时也对终端显示屏的对比度进行调节,也即避免了在光线不强时对终端显示屏对比度的不必要调节,从而降低了功耗。

本发明进一步提供一种终端显示屏控制装置,如图3所示,图3为本发明终端显示屏控制装置第一实施例的功能模块示意图。

需要强调的是,对本领域的技术人员来说,图3所示功能模块图仅仅是一个较佳实施例的示例图,本领域的技术人员围绕图3所示的终端显示屏控制装置的功能模块,可轻易进行新的功能模块的补充;各功能模块的名称是自定义名称,仅用于辅助理解该终端显示屏控制装置的各个程序功能块,不用于限定本发明的技术方案,本发明技术方案的核心是,各自定义名称的功能模块所要达成的功能。

在本实施例中,该终端显示屏控制装置包括:

检测模块10,用于采用紫外线传感器检测终端所处环境的紫外线指数;

在用户使用智能手机、pad(平板电脑)等终端进行网页浏览、通讯聊天等操作时,若当前环境的光线太强,用户就无法看清终端显示屏的内容,给用户的使用带来不便。为了解决这个问题,本实施例中,在终端上预先设置紫外线传感器,例如在终端显示屏所在的平面设置紫外线传感器,紫外线传感器可以测量当前环境的紫外线指数。因此,本实施例中,当用户使用终端时,检测模块10通过采用紫外线传感器检测终端所处环境的紫外线指数,获取紫外线传感器检测到的终端所处环境的紫外线指数。

比较模块20,用于比较所述紫外线指数与预设紫外线指数阈值的大小;

处理模块30,用于在所述紫外线指数大于所述预设紫外线指数阈值时,增大所述终端显示屏的对比度。

本实施例中,为了对紫外线的强弱有一个区分,还预先设置有一预设紫外线指数阈值,当检测模块10检测到终端所处环境的紫外线指数后,比较模块20比较该紫外线指数与预设紫外线指数阈值的大小。当终端所处环境的紫外线指数大于预设紫外线指数阈值时,也即说明终端所处环境的紫外线较强、光线较亮,此时,用户很有可能看不清终端显示屏所显示的内容,为了能够便于用户看清显示屏显示的内容,处理模块30对终端显示屏的对比度进行调节,增大终端显示屏的对比度。在对终端显示屏的对比度进行增大调节后,用户可以更清楚地看清显示屏所显示的内容。当终端所处环境的紫外线指数小于或等于预设紫外线指数阈值时,也即说明终端所处环境的紫外线不强,光线合适,用户能够看清显示屏显示的内容,此时,处理模块30不进行相应的响应处理。

本实施例提供的方案,检测模块10采用紫外线传感器检测终端所处环境的紫外线指数,然后比较模块20比较终端所处环境的紫外线指数与预设紫外线指数阈值的大小,在终端所处环境的紫外线指数大于预设紫外线指数阈值时,也即在环境光线较强时,处理模块30增大终端显示屏的对比度,从而增强了显示屏的可视性,使得用户可以更清楚地看清显示屏所显示的内容,提高了用户体验。

进一步地,基于第一实施例提出本发明终端显示屏控制装置第二实施例,在本实施例中,所述检测模块10还用于:

检测终端所处环境的光线强度;以及在所述光线强度大于预设光线强度阈值时,采用紫外线传感器检测终端所处环境的紫外线指数。

虽然紫外线指数在一定程度上反映出当前环境的光线强度,但也不能绝对保证紫外线指数越高,光线强度就越强,因此,在本实施例中,为了更加精确地对终端显示屏进行调节,检测模块10首先检测终端所处环境的光线强度。例如,在终端上还预设设置有光传感器,比如在紫外线传感器所设置位置的邻近位置设置光传感器,光传感器可以测量当前环境的光线强度。当用户使用终端时,检测模块10通过采用光传感器检测终端所处环境的光线强度,获取光传感器检测到的终端所处环境的光线强度。

为了对光线的强弱有一个区分,还预先设置有一预设光线强度阈值,当检测模块10检测到终端所处环境的光线强度后,比较模块20比较该光线强度与预设光线强度阈值的大小。当终端所处环境的光线强度大于预设光线强度阈值时,也即说明终端所处环境的光线较强,此时,检测模块10再进一步检测终端所处环境的紫外线指数。在终端所处环境的紫外线指数大于预设紫外线指数阈值时,处理模块30增大终端显示屏的对比度。当终端所处环境的光线强度小于或等于预设光线强度阈值时,也即说明终端所处环境的光线较弱,用户可以看清终端显示屏所显示的内容,此时,处理模块30不进行相应的响应处理。

进一步地,为了使得终端显示屏的可视性进一步增强,在终端所处环境的紫外线指数大于预设紫外线指数阈值时,处理模块30可以同时增强终端显示屏的对比度和亮度。

进一步地,本实施例中,所述处理模块30还用于:

在所述紫外线指数小于或等于所述预设紫外线指数阈值时,增强所述终端显示屏的亮度。

本实施例中,在比较模块20对终端所处环境的紫外线指数与预设紫外线指数阈值进行比较后,当终端所处环境的紫外线指数小于或等于该预设紫外线指数阈值时,也即说明当前光线较强,但紫外线指数不高,此时,为了能够便于用户看清显示屏显示的内容,处理模块30对终端显示屏的亮度进行调节,增强终端显示屏的亮度。在对终端显示屏的亮度进行增强调节后,用户可以更清楚地看清显示屏所显示的内容。

进一步地,如图4所示,所述处理模块30包括:

计算单元31,用于在所述紫外线指数大于所述预设紫外线指数阈值时,采用亮度算法计算所述终端显示屏每个像素点的当前亮度;

处理单元32,用于对当前亮度大于预设亮度阈值的像素点,增强所述像素点的当前亮度;对当前亮度小于或等于所述预设亮度阈值的像素点,减弱所述像素点的当前亮度。

在终端所处环境的紫外线指数大于预设紫外线指数阈值时,计算单元31先采用亮度算法计算终端显示屏每个像素点的当前亮度。例如,假设终端显示屏所显示内容的对应格式为rgb格式,计算单元31读取当前缓存的rgb值,并通过公式y=0.299*r+0.587*g+0.114*b计算出显示屏每个像素点的当前亮度,其中,y代表像素点的当前亮度。

为了对像素点的亮度进行区分,本实施例中,还预先设置有一预设亮度阈值。当计算单元31计算出每个像素点的当前亮度后,分别将每个像素点的当前亮度与预设亮度阈值进行比较,每个像素点的当前亮度要么是大于预设亮度阈值,要么是小于或等于预设亮度阈值。对于像素点的当前亮度大于预设亮度阈值的像素点,处理单元32增强这些像素点的当前亮度;而对于像素点的当前亮度小于或等于预设亮度阈值的像素点,处理单元32减弱这些像素点的当前亮度,从而使得终端显示屏的对比度增大。

具体地,所述处理单元32用于:

对当前亮度大于预设亮度阈值的像素点,采用公式y1=y+(255-y)*t计算所述像素点的第一待调亮度,并将所述像素点的当前亮度调节至所述第一待调亮度;其中,y1为所述像素点的第一待调亮度,y为所述像素点的当前亮度,t为预设的对比度系数;

以及,对当前亮度小于或等于所述预设亮度阈值的像素点,采用公式y2=y-y*t计算所述像素点的第二待调亮度,并将所述像素点的当前亮度调节至所述第二待调亮度;其中,y2为所述像素点的第二待调亮度。

本实施例中,预先设置有一预设的对比度系数t,用于对终端显示屏各个像素点的当前亮度进行调节。具体地,当计算单元31计算出每个像素点的当前亮度y后,对于当前亮度y大于预设亮度阈值的像素点,处理单元32采用公式y1=y+(255-y)*t计算出这些像素点的第一待调亮度y1,然后将这些像素点的当前亮度调节至第一待调亮度y1。例如,根据计算出的第一待调亮度y1计算对应的rgb值,并将rgb值保存(比如将其保存至lcd缓存中),并根据保存的rgb值进行相应显示。对于当前亮度y小于或等于预设亮度阈值的像素点,处理单元32采用公式y2=y-y*t计算这些像素点的第二待调亮度y2,然后将这些像素点的当前亮度调节至第二待调亮度y2。

其中,对于对比度系数t的具体值大小,可根据公式t=[(m-l)/(15-l)]*n计算出来的对比度系数t值进行设置,其中,m为终端所处环境的紫外线指数,l为预设紫外线指数阈值,n为预先设置的调节系数,调节系数n的具体值可根据终端显示屏的特性进行灵活设置。

本领域技术人员可以理解的是,通过上述算法计算出像素点的第一待调亮度y1或者第二待调亮度y2只是增大终端显示屏对比度的一种方式,除了这个方式以外,还可以采用其他的方式来增大终端显示屏的对比度,在此不作限制。

本实施例提供的方案,检测模块10首先检测终端所处环境的光线强度,在终端所处环境的光线强度大于预设光线强度阈值时,才采用紫外线传感器检测终端所处环境的紫外线指数,并在终端所处环境的紫外线指数大于预设紫外线指数阈值时,处理模块30增大终端显示屏的对比度,避免了在终端所处环境的光线强度小于或等于预设光线强度阈值时也对终端显示屏的对比度进行调节,也即避免了在光线不强时对终端显示屏对比度的不必要调节,从而降低了功耗。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1