本发明涉及通信领域,具体而言,涉及一种控制屏幕显示的方法及装置、终端。
背景技术:
在终端设备中,随着3dtouch和压力传感应用渐渐兴起,产生了若干问题。例如,在“力的操作中”会伴随有触摸(touch)面板的结构变形,而touch面板的形变容易造成显示面板形变,从而造成显示异常。
针对这一问题,相关方案中采取了对应的措施,例如“touch面板采用形变系数小的材料”、“加大两个面板之间的间隙”这两类,而这两类方案都存在较大的问题:形变系数小的touch材料会影响“力的数据采集”、并且材料成本高昂;加大触摸面板和显示面板的间隙方案则会降低显示效果、增加整机厚度。
针对相关技术中对屏幕进行按压操作时的显示问题,目前尚未提出有效的解决方案。
技术实现要素:
本发明提供了一种控制屏幕显示的方法及装置、终端,以至少解决相关技术中对屏幕进行按压操作时的显示问题。
根据本发明的一个方面,提供了一种控制屏幕显示的方法,包括:采集作用于屏幕的当前按压信息;根据所述当前按压信息,确定用于表示所述屏幕显示变化的当前显示变化变量;根据所述当前显示变化变量调整所述屏幕的显示。
可选地,根据所述当前按压信息,确定所述屏幕显示变化的所述当前显示变化变量包括:根据所述当前按压信息中包括的按压位置信息和按压力度信息,确定所述屏幕中的异常显示区域;根据所述当前按压信息,确定所述异常显示区域中显示数据的当前显示变化变量。
可选地,根据所述当前按压信息,确定所述用于表示所述屏幕显示变量的所述当前显示变化变量包括:确定按压信息与显示变化变量的对应关系;根据所述对应关系,确定与所述当前按压信息对应的所述当前显示变化变量。
可选地,所述屏幕包括触摸面板和显示面板,确定所述按压信息和所述显示变化变量的所述对应关系包括:确定作用于所述触摸面板上的所述按压信息与所述显示面板上的显示数据的所述显示变化变量的所述对应关系。
可选地,确定所述按压信息与所述显示变化变量的所述对应关系包括:根据触摸面板的形变与按压信息的第一对应关系,以及所述显示面板的形变与所述触摸面板的形变的第二对应关系,确定按压信息与所述显示面板的形变的第三对应关系;根据所述显示面板的形变与所述显示面板的显示像素的显示量的第四对应关系,以及所述第三对应关系,确定按压信息与显示变化变量的所述对应关系。
可选地,根据所述显示面板的形变与所述显示面板的显示像素的显示量的第四对应关系,以及所述第三对应关系确定按压信息与显示变化变量的所述对应关系包括:根据所述第四对应关系确定所述显示面板的形变与显示变化变量的第五对应关系,其中,显示变化变量为所述显示面板变形之前的像素点的原始显示量与所述显示面板变形之后的像素点的异常显示量的差值;根据所述第五对应关系以及所述第三对应关系确定按压信息与显示变化变量的所述对应关系。
根据本发明的另一方面,提供了一种控制屏幕显示的装置,包括:采集模块,用于采集作用于屏幕的当前按压信息;确定模块,用于根据所述当前按压信息,确定用于表示所述屏幕显示变化的当前显示变化变量;调整模块,用于根据所述当前显示变化变量调整所述屏幕的显示。
可选地,所述确定模块包括:第一确定单元,用于根据所述当前按压信息中包括的按压位置信息和按压力度信息,确定所述屏幕中的异常显示区域;第二确定单元,用于根据所述当前按压信息,确定所述异常显示区域中显示数据的当前显示变化变量。
可选地,所述确定模块包括:第三确定单元,用于确定按压信息与显示变化变量的对应关系;第四确定单元,用于根据所述对应关系,确定与所述当前按压信息对应的所述当前显示变化变量。
可选地,所述屏幕包括触摸面板和显示面板,所述第三确定单元包括:第一确定子单元,用于确定作用于所述触摸面板上的所述按压信息与所述显示面板上的显示数据的所述显示变化变量的所述对应关系。
可选地,所述第三确定单元包括:第二确定子单元,用于根据触摸面板的形变与按压信息的第一对应关系,以及所述显示面板的形变与所述触摸面板的形变的第二对应关系,确定按压信息与所述显示面板的形变的第三对应关系;第三确定子单元,用于根据所述显示面板的形变与所述显示面板的显示像素的显示量的第四对应关系,以及所述第三对应关系,确定按压信息与显示变化变量的所述对应关系。
可选地,所述第三确定子单元包括:第一确定微单元,用于根据所述第四对应关系确定所述显示面板的形变与显示变化变量的第五对应关系,其中,显示变化变量为所述显示面板变形之前的像素点的原始显示量与所述显示面板变形之后的像素点的异常显示量的差值;第二确定微单元,用于根据所述第五对应关系以及所述第三对应关系确定按压信息与显示变化变量的所述对应关系。
根据本发明的另一个方面,还提供了一种终端,包括上述各个控制屏幕显示的装置。
通过本发明,采用采集作用于屏幕的当前按压信息;根据所述当前按压信息,确定用于表示所述屏幕显示变化的当前显示变化变量;根据所述当前显示变化变量调整所述屏幕的显示的方法,根据当前按压信息确定当前显示变化变量,利用该当前显示变化变量对当前的异常显示进行补偿,解决了相关技术中对屏幕进行按压操作时的显示问题,进而达到了节省成本、改善按压情况下的显示质量的效果。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的控制屏幕显示的方法的流程图;
图2是根据本发明实施例的控制屏幕显示的装置的结构框图;
图3是根据本发明实施例的控制屏幕显示的装置中确定模块24的结构框图一;
图4是根据本发明实施例的控制屏幕显示的装置中确定模块24的结构框图二;
图5是根据本发明实施例的控制屏幕显示的装置中第三确定单元42的结构框图一;
图6是根据本发明实施例的控制屏幕显示的装置中第三确定单元42的结构框图二;
图7是根据本发明实施例的控制屏幕显示的装置中第三确定子单元64的结构框图;
图8是根据本发明实施例的终端82的结构框图;
图9是根据本发明实施例的利用压力传感器实现显示补偿的设备的硬件组成部分的示意图;
图10是根据本发明实施例的按压状态下的异常显示示意图;
图11是根据本发明实施例的按压状态下的异常显示像素的显示示意图;
图12是根据本发明实施例的利用压力传感器实现显示补偿的方法的流程图;
图13是根据本发明实施例的一次按压状态下的压力的情况图;
图14是根据本发明实施例的touch面板92的形变情况图;
图15是根据本发明实施例的显示面板94的形变情况图;
图16是根据本发明实施例的显示补偿值的情况图;
图17是根据本发明实施例的进行按压形变的主动补偿的方法的流程图;
图18是根据本发明实施例的进行按压形变的主动补偿的方法中的异常区域像素矩阵标定示意图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
在本实施例中提供了一种控制屏幕显示的方法,图1是根据本发明实施例的控制屏幕显示的方法的流程图,如图1所示,该流程包括如下步骤:
步骤s102,采集作用于屏幕的当前按压信息;
步骤s104,根据当前按压信息,确定用于表示屏幕显示变化的当前显示变化变量;
步骤s106,根据该当前显示变化变量调整屏幕的显示。
该实施例中的显示变化变量包括以下至少之一:颜色变化变量、亮度变化变量、对比度变化变量。该实施例的执行主体可以为带有触摸屏或压控屏的终端。
通过上述步骤,采集作用于屏幕的当前按压信息,其中,该当前按压信息可以是直接按压屏幕,也可以是间接按压到屏幕,然后根据该当前按压信息确定用于表示屏幕显示变化的当前显示变化量,再根据该当前显示变化量对屏幕进行调整,对因为当前按压而导致的屏幕变形,调整屏幕显示的各个参数,进行显示补偿,解决了相关技术中对屏幕进行按压操作时的显示问题,进而达到了节省成本、改善按压情况下的显示质量的效果。
步骤s104中根据当前按压信息,确定屏幕显示变化的当前显示变化变量,可以对整个屏幕的当前显示变化变量进行确定,在一个可选的实施例中,可以采用如下方法:根据当前按压信息中包括的按压位置信息和按压力度信息,确定屏幕中的异常显示区域;根据当前按压信息,确定异常显示区域中显示数据的当前显示变化变量。在该可选的实施例中,首先根据当前按压信息,确定屏幕中异常显示区域,,其中,按压力度大,异常显示区域面积大,相应的,按压力度小,异常显示区域面积小,当然,该异常显示区域是以按压位置为中心确定的,这样可以仅对异常显示区域中的显示数据进行当前显示变化变量的确定,节省了系统资源。
在步骤s104中根据当前按压信息,确定用于表示屏幕显示变化的当前显示变化变量的实现方式可以由多种,例如,可以获取当前按压下的异常显示的显示量与正常显示情况下的显示量,计算二者的差值进行补偿,在一个可选的实施例中,步骤s104可以包括:确定按压信息与显示变化变量的对应关系;根据对应关系,确定与当前按压信息 对应的当前显示变化变量。在该可选实施例中,可以预先存储按压信息与显示变化变量的对应关系,根据预先存储的对应关系,确定该当前显示变化变量,提高了运算效率。
在一个可选的实施例中,屏幕包括触摸面板和显示面板,确定按压信息和显示变化变量的对应关系可以包括:确定作用于触摸面板上的按压信息与显示面板上的显示数据的显示变化变量的所述对应关系。
在一个可选的实施例中,确定按压信息与显示变化变量的对应关系可以包括:根据触摸面板的形变与按压信息的第一对应关系,以及显示面板的形变与触摸面板的形变的第二对应关系,确定按压信息与显示面板的形变的第三对应关系;根据显示面板的形变与显示面板的显示像素的显示量的第四对应关系,以及第三对应关系,确定按压信息与显示变化变量的对应关系。在该可选实施例中,首先根据压力模组确定按压信息(包括按压位置和按压力度),然后确定触摸面板形变与按压信息的第一对应关系,而触摸面板形变与显示面板形变存在第二对应关系,从而可以确定显示面板形变与按压信息的第三对应关系。根据该第三对应关系、以及显示面板形变与显示量的第四变化关系,可以确定该对应关系。
其中,在一个可选地实施例中,根据显示面板的形变与显示面板的显示像素的显示量的第四对应关系,以及第三对应关系确定按压信息与显示变化变量的对应关系可以包括:根据第四对应关系确定显示面板的形变与显示变化变量的第五对应关系,其中,显示变化变量为显示面板变形之前的像素点的原始显示量与显示面板变形之后的像素点的异常显示量的差值;根据第五对应关系以及第三对应关系确定按压信息与显示变化变量的对应关系。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
在本实施例中还提供了一种控制屏幕显示的装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图2是根据本发明实施例的控制屏幕显示的装置的结构框图,如图2所示,该装置包括采集模块22、确定模块24和调整模块26,下面对该装置进行说明。
采集模块22,用于采集作用于屏幕的当前按压信息;确定模块24,连接至采集模块22,用于根据当前按压信息,确定用于表示屏幕显示变化的当前显示变化变量;调整 模块26,连接至确定模块24,用于根据该当前显示变化变量调整屏幕的显示。
图3是根据本发明实施例的控制屏幕显示的装置中确定模块24的结构框图一,如图3所示,该确定模块24包括第一确定单元32和第二确定单元34,下面对该确定模块24进行说明。
第一确定单元32,用于根据当前按压信息中包括的按压位置信息和按压力度信息,确定屏幕中的异常显示区域;第二确定单元34,连接至第一确定单元32,用于根据当前按压信息,确定异常显示区域中显示数据的当前显示变化变量。
图4是根据本发明实施例的控制屏幕显示的装置中确定模块24的结构框图二,如图4所示,该确定模块24包括第三确定单元42和第四确定单元44,下面对该确定模块24进行说明。
第三确定单元42,用于确定按压信息与显示变化变量的对应关系;第四确定单元44,连接至第三确定单元42,用于根据对应关系,确定与当前按压信息对应的当前显示变化变量。
图5是根据本发明实施例的控制屏幕显示的装置中第三确定单元42的结构框图一,如图5所示,该第三确定单元42包括第一确定子单元52,下面对该第三确定单元42进行说明。
第一确定子单元52,用于确定作用于触摸面板上的按压信息与显示面板上的显示数据的显示变化变量的对应关系。
图6是根据本发明实施例的控制屏幕显示的装置中第三确定单元42的结构框图二,如图6所示,该第三确定单元42包括第二确定子单元62和第三确定子单元64,下面对该第三确定单元42进行说明。
第二确定子单元62,用于根据触摸面板的形变与按压信息的第一对应关系,以及显示面板的形变与触摸面板的形变的第二对应关系,确定按压信息与显示面板的形变的第三对应关系;第三确定子单元64,连接至第二确定子单元62,用于根据显示面板的形变与显示面板的显示像素的显示量的第四对应关系,以及第三对应关系,确定按压信息与显示变化变量的对应关系。
图7是根据本发明实施例的控制屏幕显示的装置中第三确定子单元64的结构框图,如图7所示,该第三确定子单元64包括第一确定微单元72和第二确定微单元74,下面对该第三确定子单元64进行说明。
第一确定微单元72,用于根据第四对应关系确定显示面板的形变与显示变化变量的第五对应关系,其中,显示变化变量为显示面板变形之前的像素点的原始显示量与显示面板变形之后的像素点的异常显示量的差值;第二确定微单元74,连接至第一确定微单元72,用于根据第五对应关系以及第三对应关系确定按压信息与显示变化变量的对应关 系。
图8是根据本发明实施例的终端82的结构框图,如图8所示,该终端82包括上述任意一项的控制屏幕显示的装置。其中,图8以终端82包括图2所示的控制屏幕显示的装置为例进行绘制的。需要指出的是,图8所示的终端82的结构框图仅是一种可选实施方式,终端82也可以包括图3-图7中任意一项中的控制屏幕显示的装置。
下面结合具体的实施环境,对本发明的控制屏幕显示的方法及装置进行说明。
相关技术中对由于按压造成的显示异常,都是采取比较被动的应对措施。举例来说,其中一种主流方案是:“touch面板采用形变系数小的材料”,这可以在一定程度上可以改善压力显示异常的问题,但是形变系数小的touch材料会影响“力的数据采集”,在配备又3dtouch的设备上存在很多的困难;并且这种材料成本高昂;而且,对于问题的改善程度有限。还有一种方案是:“加大两个面板之间的间隙”,该方案对问题的改善则更加有限,采用这种方案,使得间距过大会降低显示效果、增加整机厚度,不符合业内基本的设计理念。
相关技术中解决按压造成的屏幕显示异常的问题时,存在对问题的改善有限、同时存在“力数据难采集”“成本高”“降低显示效果”“增加厚度不符合设计理念”等诸多缺点。
因此,本发明实施例提出了一种利用压力传感器实现显示补偿的方法和设备(即上述实施例中的控制屏幕显示的方法及装置)。在智能终端中,利用压力传感器,或3dtouch的几颗压力模组,采集定点的压力数据,计算显示面板形变程度,进而计算显示异常程度,主动调整压力区域的显示,做补偿显示,改善形变造成的显示异常。需要指出的是,本发明中的压力传感器仅用于举例说明,其他传感器或者传感器的组合,也可以实现同样或类似的技术效果,在此不再一一说明。
本发明实施例中,首先利用压力传感器或压力模组,采集显示区域的压力数据,例如压力位置区域、区域内不同的压力数值等。其次,计算映射区域touch面板形变;再次,计算映射区域显示面板形变,进而推算显示异常的细节;再次,调节对应区域的显示,做补偿显示,改善形变造成的显示异常。本发明实施例综合软件和硬件,可以更好更完善的优化和解决压力显示异常的问题。
图9是根据本发明实施例的利用压力传感器实现显示补偿的设备的硬件组成部分的示意图,如图9所示,该设备(相当于上述终端82)包括触摸面板(touchpanel,简称为tp)92(即,图9中的tp面板92)、显示面板94和压力模组96(相当于上述采集模块22),下面对该设备进行说明。
在用户操作过程中,主动或者被动的必然会对终端正面施加压力,而必然不同程度的会出现显示面板94变形,进而很可能出现如图10的问题,显示异常。
本发明实施例在实施过程中,首先利用压力模组96,采集显示区域的压力数据,例如压力位置区域、区域内不同的压力数值等。其次,计算映射区域touch面板92形变;再次,计算映射区域显示面板94形变,进而推算显示异常的细节;再次,调节对应区域的显示,做补偿显示,改善形变造成的显示异常。其中,使用的压力传感器为压力模组96,是构成3dtouch的一部分。
进一步的,具体显示补偿方案,本实施例仅做示例说明。硬件角度,提取应力区域对应的像素矩阵,进而从软件侧针对像素矩阵的每个像素点做显示调整。如图11所示。
图12是根据本发明实施例的利用压力传感器实现显示补偿的方法的流程图,如图12所示,该流程包括:
步骤s1202,力的三维数据采集。
本实施例所利用的3dtouch的压力模组96,会采集压力详细数据。本实施例示例最重要的数据pressure(x,y),简化为p(x,y)。
其中p是压力值;
x和y是以两个面板几何中心为原点的位置坐标。
当某一次操作,按压面板中心,p(x,y)函数,即压力的情况如图13所示。
步骤s1204,tp面板92形变数据转化。
力的数据与tp面板92形变的转化。涉及面板材料的特性,本实施例示例一个二者(力,形变)的相关系数,这个系数与坐标依旧有关系,这里定义这个系数为λ(x,y)(相当于上述第一对应关系)。
那么,deformation-tp(x,y)=λ(x,y)×p(x,y),简化为d1(x,y)。
其中d1是tp形变值;
p是压力值;
λ是形变与压力的系数;
x和y是以两个面板几何中心为原点的位置坐标。
依旧以上述的按压动作为例,按压面板中心,d1(x,y)函数,即tp面板92形变的情况如图14所示。
步骤s1206,显示面板94形变数据转化。
显示面板94的形变一般与tp面板92的形变存在简单的线性关系。涉及显示面板材料的特性,本实施例示例一个两块面板形变的系数,定义这个系数为δ(相当于上述第二对应关系)。
这里我们简化一下,认定系数δ为常数。
那么,deformation-dp(x,y)=δ×d1(x,y),简化为d2(x,y)。
其中d2是dp显示面板94形变值
d1是tp触控面板92形变值;
δ是两面板形变相关系数;
x和y是以两个面板几何中心为原点的位置坐标。
依旧以上述的按压动作为例,按压面板中心,d2(x,y)函数(相当于上述第三对应关系),即显示面板dp94形变的情况如图15所示。
步骤s1208,显示异常数据拟合。
显示面板94因形变的异常显示,与显示面板94本身的特性有着可以数学描述的关系。无论是非主动发光的液晶显示面板,还是主动发光的有源矩阵有机发光二极管面板(active-matrixorganiclightemittingdiode,简称为amoled),当显示面板94发生形变时,形变区域都会发生显示异常,而如果形变可以数学描述,那么显示异常也可以数学描述。
例如,现今存世最多的液晶显示面板,形变改变了液晶颗粒正常的偏转方向,而这个方向与“显示像素”的显示存在表格形式的一一对应的确定关系。又例如,现今发展迅猛的amoled,形变改变了透明层等层级的偏光方向和子发光半导体的发光方向,而这些与“显示像素”的显示存在表格形式的一一对应的确定关系。
进一步的,当无压力变形时的正常显示的函数组为r(x,y),g(x,y),b(x,y),这组数据是送给显示模组的原始数据,是已知的。
而因为压力形变而造成异常显示的函数组为r'(x,y),g'(x,y),b'(x,y),这组数据是用户体验到的数据,是异常的。这组数据是需要数学描述计算的。
本实施例简化一下,认定显示模组dp94的形变与显示数据之间是线性关系,即对应r/g/b显示的系数是常数。
r'(x,y)=α×d2(x,y)
g'(x,y)=β×d2(x,y)
b'(x,y)=γ×d2(x,y)
其中r'(x,y),g'(x,y),b'(x,y)是用户体验到的显示异常的数据值。
d2是显示面板dp的形变值;
α、β、γ(相当于上述第四对应关系)是形变与显示值的相关系数;
x和y是以两个面板几何中心为原点的位置坐标。
步骤s1210,显示异常补偿。
继续步骤s1208,原始显示数据与异常显示数据之间的差值就是补偿值(即上述当前显示变化变量)。
那么,
δr(x,y)=r(x,y)-r'(x,y);
δg(x,y)=g(x,y)-g'(x,y);
δb(x,y)=b(x,y)-b'(x,y);
其中,r(x,y),g(x,y),b(x,y)为已知数据,是原始显示值。
r'(x,y),g'(x,y),b'(x,y)是用户体验到的显示异常的数据值,由数学计算拟合而来。
x和y是以两个面板几何中心为原点的位置坐标。
依旧以上述的按压动作为例,按压面板中心,δr(x,y),δg(x,y),δb(x,y)函数(相当于上述对应关系),即显示补偿值的情况如图16中a、b、c所示。
具体的,得到补偿值δr(x,y),δg(x,y),δb(x,y)后,可以做主动显示补偿。
进一步的,显示补偿方案,本实施例继续做详细的示例说明。图17是根据本发明实施例的进行按压形变的主动补偿的方法的流程图,如图17所示,该流程包括:
软件角度,根据上述硬件标定异常区域的像素矩阵。
步骤s1702,异常区域像素矩阵标定。如图11所示,对应到显示模组的像素矩阵中那些具体的像素点受到影响。
本实施例在此以一个4*4的像素矩阵为例,如图18所示。
步骤s1704,对于16个像素点,pix(x1,y1)、pix(x1,y2)、pix(x1,y3)、pix(x1,y4)、pix(x2,y1)、pix(x2,y2)、pix(x2,y3)、pix(x2,y4)、pix(x3,y1)、pix(x3,y2)、pix(x3,y3)、pix(x3,y4)、pix(x4,y1)、pix(x4,y2)、pix(x4,y3)、pix(x4,y4)。
根据上述公式得出的δr(x,y),δg(x,y),δb(x,y),三个函数,分别得到,16个像素点的颜色变化变量。
即:
第一个像素点,δr(x1,y1)具体值,δg(x1,y1)具体值,δb(x1,y1)具体值。进而得到,像素点pix(x1,y1)的变化量。
第二像素点,δr(x1,y2)具体值,δg(x1,y2)具体值,δb(x1,y2)具体值。进而得到,像素点pix(x1,y2)的变化量。
……
第十六像素点,δr(x4,y4)具体值,δg(x4,y4)具体值,δb(x4,y4)具体值。进而得到,像素点pix(x4,y4)的变化量。
最终形成一个4*4的常数的rgb变化量矩阵。
步骤s1706,对16个像素点提取默认的系统颜色值,这是已知的,原始系统送到显示模组显示的数据。
即:
第一个像素点,r(x1,y1)原始值,g(x1,y1)原始值,b(x1,y1)原始值。
第二像素点,r(x1,y2)原始值,g(x1,y2)原始值,b(x1,y2)原始值。
……
第十六像素点,r(x4,y4)原始值,g(x4,y4)原始值,b(x4,y4)原始值。
最终形成一个4*4的常数的rgb原始值矩阵。
步骤s1708,上述两个矩阵做加法,得到新矩阵就是改善后的颜色显示数据,使用这组补偿数据做显示,可以改善显示效果。
即:第一个像素点,r-new(x1,y1)补偿终值=r(x1,y1)+δr(x1,y1);
g-new(x1,y1)补偿终值=g(x1,y1)+δg(x1,y1);
b-new(x1,y1)补偿终值=b(x1,y1)+δb(x1,y1)。
第二像素点,r-new(x1,y2)补偿终值=r(x1,y2)+δr(x1,y2);
g-new(x1,y2)补偿终值=g(x1,y2)+δg(x1,y2);
b-new(x1,y2)补偿终值=b(x1,y2)+δb(x1,y2)。
……
第十六像素点,r-new(x4,y4)补偿终值=r(x4,y4)+δr(x4,y4);
g-new(x4,y4)补偿终值=g(x4,y4)+δg(x4,y4);
b-new(x4,y4)补偿终值=b(x4,y4)+δb(x4,y4)。
最终,16个像素点(显示异常的),得到补偿终值rgb数据,按照终值数据显示,可以改善效果。
本发明实施例采用硬件和软件结合的方案,对问题的解决更有效。本发明实施例的硬件方案载体是传感器,是终端设备已有的配置,不需要增加额外的高昂成本。本发明实施例的软件方案是依托于传感器的算法和应用,成熟、可靠、简单。
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述模块分别位于多个处理器中。
本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:
s1,采集作用于屏幕的当前按压信息;
s2,根据当前按压信息,确定用于表示屏幕显示变化的当前显示变化变量;
s3,根据该当前显示变化变量调整屏幕的显示。
可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(read-onlymemory,简称为rom)、随机存取存储器(randomaccessmemory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行s1-s3。
可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。