屏幕显示调整方法及系统与流程

文档序号:12663638阅读:481来源:国知局
屏幕显示调整方法及系统与流程

本发明涉及屏幕显示技术领域,具体涉及一种屏幕显示调整方法及系统。



背景技术:

当今,随着科技的发展,越来越多的智能手持电子设备活跃在电子市场,如手机,平板电脑,MP4,电子书等。这类产品因为其便携性,可以随时随地持于手中使用,但正是这种手持的特性,使得手持电子设备的稳定完全依靠手的稳定。

然而,当观看者在移动的场景下,例如在公交车或者火车上使用显示设备时,极易造成显示设备屏幕画面抖动,导致观看者的视线水平位置与影像画面显示的水平位置不一,此时,观看者为配合所看到的屏幕画面的水平位置,将自动调节眼睛的视线位置,时间久了会造成眼球肌肉过度紧绷,影响视力的同时还会造成眼睛斜视等危害。



技术实现要素:

鉴于以上内容,有必要提出一种屏幕显示调整方法,能够使观看者在手持电子设备观看屏幕画面的过程中,使当前显示对象相对于人眼稳定,可有效避免观看者因手持该电子设备发生抖动或者旋转等不确定移动而使观看视线与显示对象的角度出现差异,从而造成眼睛疲劳等问题发生。

一种屏幕显示调整方法,应用于电子设备中,所述电子设备包括显示屏幕,所述方法包括:

侦测观看者是否开启了屏幕显示调整功能;

当侦测到观看者开启了所述屏幕显示调整功能后,获取所述电子设备的瞬时移动信息;

根据所述瞬时移动信息调整所述显示屏幕当前显示对象的显示方式。

根据本发明的一个优选实施例,所述瞬时移动信息包括所述电子设备的位移、速度或者瞬时加速度,所述显示屏幕上的显示对象包括图片或者文本。

根据本发明的一个优选实施例,在所述侦测观看者是否开启了屏幕显示调整功能之前,所述方法还包括:

预先设置屏幕显示调整参数,

所述屏幕显示调整参数包括:

所述显示屏幕当前显示对象调整的最大位移量,

所述显示屏幕当前显示对象恢复到正常显示时的系数,

阻止所述电子设备继续运动的阻尼系数。

根据本发明的一个优选实施例,所述根据所述瞬时移动信息调整所述显示屏幕当前显示对象的显示方式包括:

根据所述屏幕显示调整参数及所述瞬时移动信息,计算所述当前显示对象的加速度;

根据所述加速度计算出所述当前显示对象的位移改变量;

根据所述位移改变量调整所述当前显示对象的显示方式。

根据本发明的一个优选实施例,所述根据所述位移改变量调整所述当前显示对象的显示方式包括:

当所述位移改变量小于所述屏幕显示调整参数中的所述最大位移量时,将所述当前显示对象沿与所述电子设备移动方向相反的方向调整所述位移改变量后显示;

当所述位移改变量大于或等于所述屏幕显示调整参数中的所述最大位移量时,将所述当前显示对象沿与所述电子设备移动方向相反的方向调整所述最大位移量后显示。

还有必要提出一种屏幕显示调整系统,能够使观看者在手持电子设备观看屏幕画面的过程中,使当前显示对象相对于人眼稳定,可有效避免观看者因手持该电子设备发生抖动或者旋转等不确定移动而使观看视线与显示对象的角度出现差异,从而造成眼睛疲劳等问题发生。

一种屏幕显示调整系统,应用于电子设备中,所述电子设备包括显示屏幕,所述系统包括:

侦测模块,用于侦测观看者是否开启了屏幕显示调整功能;

获取模块,用于当所述侦测模块侦测到观看者开启了所述屏幕显示调整功能后,获取所述电子设备的瞬时移动信息;

调整模块,用于根据所述瞬时移动信息调整所述显示屏幕当前显示对象的显示方式。

根据本发明的一个优选实施例,所述瞬时移动信息包括所述电子设备的位移、速度或者瞬时加速度,所述显示屏幕上的显示对象包括图片或者文本。

根据本发明的一个优选实施例,所述系统还包括:

设置模块,用于在所述侦测模块侦测观看者是否开启了屏幕显示调整功能之前,预先设置屏幕显示调整参数,

所述屏幕显示调整参数包括:

所述显示屏幕当前显示对象调整的最大位移量,

所述显示屏幕当前显示对象恢复到正常显示时的系数,

阻止所述电子设备继续运动的阻尼系数。

根据本发明的一个优选实施例,所述调整模块包括:

第一计算模块,用于根据所述屏幕显示调整参数及所述瞬时移动信息,计算所述当前显示对象的加速度;

第二计算模块,用于根据所述加速度计算出所述当前显示对象的位移改变量;

显示调整子模块,用于根据所述位移改变量调整所述当前显示对象的显示方式。

根据本发明的一个优选实施例,所述显示调整子模块根据所述位移改变量调整所述当前显示对象的显示方式包括:

当所述位移改变量小于所述屏幕显示调整参数中的所述最大位移量时,将所述当前显示对象沿与所述电子设备移动方向相反的方向调整所述位移改变量后显示;

当所述位移改变量大于或等于所述屏幕显示调整参数中的所述最大位移量时,将所述当前显示对象沿与所述电子设备移动方向相反的方向调整所述最大位移量后显示。

相较于现有技术,本发明所述的屏幕显示调整方法及系统,通过读取传感器,例如陀螺仪或加速度传感器感应的电子设备的位移、速度、加速度等移动信息,根据所述移动信息计算电子设备的显示屏幕中的显示对象的位移,调整电子设备的显示屏幕的显示方式,使显示对象相对于电子设备产生反向移动,从一定程度上抵消显示屏幕的空间位移,从而减少显示对象与人眼的空间位置的改变量,缓解视觉疲劳,达到屏幕显示调整的效果。

附图说明

为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1所示是本发明屏幕显示调整方法较佳实施例的方法流程图。

图2所示是电子设备静止时显示屏幕的显示状态的示意图。

图3所示是电子设备向左下角加速运动后所述显示屏幕的显示状态的示意图。

图4所示是实现本发明所述屏幕显示调整方法的电子设备的硬件结构示意图。

图5所示是本发明屏幕显示调整系统较佳实施例的功能模块图。

图6所示是本发明屏幕显示调整子系统较佳实施例的功能模块图。

主要元件符号说明

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图和具体实施例,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。此外,应当理解,本文所描述的具体实施例,仅用以解释本发明,并不用于限定本发明。

基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护范围。

参考图1所示,是本发明屏幕显示调整方法较佳实施例的流程图。所述较佳实施例中的方法由电子设备所执行。

在本实施例中,所述电子设备可以是,例如,智能手机,平板电脑,笔记本电脑以及其他显示终端。所述电子设备至少包括显示屏幕及至少一个传感器,所述显示屏幕用于显示一个显示对象,所述显示对象可以是文本,也可以是图片,所述至少一个传感器可以是重力加速度感测器,用于感测所述电子设备的瞬时移动信息,所述瞬时移动信息至少包括加速度数据等。

根据不同的需求,图1所示流程图中的执行顺序可以改变,某些可以省略。

S11,电子设备侦测观看者是否开启了屏幕显示调整功能。

本发明实施例中,可以预先在所述电子设备中设置屏幕显示调整功能,并在需要时开启所述屏幕显示调整功能。开启了所述屏幕显示调整功能表明开启了所述电子设备的屏幕显示调整模式,未开启所述屏幕显示调整功能表明开启了所述的正常模式。在未开启所述屏幕显示调整功能之前,所述电子设备的显示屏幕的显示方式为正常显示,所述正常显示是指显示对象充满整个显示屏幕,即显示对象的几何中心点与所述显示屏幕的物理中心点相同。

在本发明具体实施例中,所述屏幕显示调整功能可经由以下一种或多种组合的方式进行调用:预设图标,预设功能键,预设口令或者预设手势等。

在本发明具体实施例中,所述显示屏幕上的显示对象可以包括图片或者文本等。

本发明实施例中,当电子设备侦测到观看者开启了屏幕显示调整功能时,执行S12;否则,当电子设备没有侦测到观看者开启了屏幕显示调整功能时,可以继续执行S11。

S12,电子设备获取所述电子设备的瞬时移动信息。

在所述电子设备瞬间移动过程中,譬如所述电子设备的用户坐在汽车上,由于汽车的颠簸,导致用户会有比较轻微的颤动。由于人和车同时速度增加,相对车来说,人具有和车相同的加速度,基本上可以认为是静止。而对于用户手持的所述电子设备来说,则由于惯性,会维持原来的速度,此时相对人而言具有沿人体移动相反方向的加速度。

本发明实施例中,所述瞬时移动信息可以通过至少一个运动传感器来获取。当然也可以通过其他的方式获取,本文在此不做限制,也不一一列举。

本发明实施例中,所述至少一个运动传感器可以是电子设备内设的陀螺仪、重力传感器及/或加速度传感器。所述至少一个运动传感器主要感应重力加速度的变化,加速力就是当电子设备在加速过程中作用在电子设备上的力,比如晃动、跌落、上升、下降、左移、右移等各种移动变化都能被重力传感器转化为相应的电信号,然后通过分析后即可获取瞬时移动信息,譬如瞬时加速度、速度和方向等。由于重力传感器能够感应空间3个方向(X、Y、Z)的力的作用,因此在理论上,所述重力传感器能够在上下,左右方向上都可以获取瞬时移动信息。

本发明实施例中,所述瞬时移动信息包括所述电子设备的位移、速度或者瞬时加速度等。

为便于下文描述,本实施例中,将所述至少一个运动传感器获取的所述电子设备的瞬时加速度定义为a,将所述至少一个运动传感器获取的所述电子设备的速度定义为v,将所述至少一个运动传感器获取的所述电子设备的位移定义为r。

加速度a,单位为m/s2(米每二次方秒),数值为正时表示加速度方向与速度变化方向一致,数值为负时表示加速度方向与速度变化方向相反。内置在所述电子设备的传感器,例如重力加速度感测器,会根据电子设备放置方向的不同,把加速度分解到X轴、Y轴和Z轴的三维方向上。

相对于电子设备,本实施例中所用到的三维坐标系参考方向为:将所述电子设备的显示屏幕的宽度方向和长度方向分别设为X轴和Y轴,将垂直所述显示屏幕的方向设为Z轴,将该坐标系称为电子设备显示屏幕的三维坐标系,其中心点设为显示屏幕的物理位置中心点。因而本实施例中,所述电子设备的位移r是指当前时刻所述显示屏幕的物理中心点相对于前一时刻所述显示屏幕的物理中心点的变化量。

本领域的技术人员应当知道,所述电子设备的速度v及/或位移r是可以通过所述一个运动传感器直接获取,也可以通过瞬时加速度a计算得出。

S13,电子设备根据所述瞬时移动信息调整所述显示屏幕当前显示对象的显示方式。

本发明实施例中,在S11之前,所述电子设备预先设置屏幕显示调整参数rm、n、m、q,其中,rm表示对所述显示屏幕当前显示对象进行调整的最大位移量,所述最大位移量也可以理解为所述电子设备预先设置的改变范围或者改变阈值,n和m则分别表示所述显示屏幕当前显示对象恢复到正常显示时的系数,q表示阻止所述电子设备继续运动的阻尼系数。

在具体实施过程中,设置所述显示屏幕当前显示对象调整的最大位移量rm是为了使得所述显示屏幕显示对象调整后的部分不能影响正常的观看,本发明实施例通过设置当前显示对象调整的最大位移量rm,保证了电子设备不仅能满足抖动需要而且又不影响用户的正常观看。本发明实施例中,S13具体包括:

1)电子设备根据所述预先设置的所述屏幕显示调整参数及所获取的瞬时移动信息,计算所述当前显示对象的加速度。

本发明实施例中,定义所述显示屏幕当前时刻显示对象的加速度为f,则f的计算公式如下式(1-1)所示:

f=-na-mr-qv (1-1)

其中,“-na”表示当前时刻所述显示屏幕对所述电子设备的加速度的响应,n取值为[0,1],当n=0时表明当前时刻所述显示屏幕位移为0,亦即当前时刻所述显示屏幕的物理中心点未发生变化;当n=1时表明当前时刻所述显示屏幕的加速度与所述电子设备的加速度等值反向。“-mr”表示所述显示屏幕恢复到正常显示时的速度,亦即当前时刻所述显示屏幕的物理中心点恢复到前一时刻的物理中心点速度,与所述电子设备的位移r反向,即指向所述显示屏幕的中央;“-qv”表示当前时刻所述显示屏幕具有相对于所述电子设备的速度v的反向加速度,亦即阻尼运动,防止所述显示屏幕显示出相对物理中心点的往返振动。

本发明实施例中,m、q参数可不必为常数,可以是所述电子设备速度v或者位移r的函数。需要合理设置这些参数,以使屏幕偏移量可以以人眼可接受的速度迅速回复到0且不发生往返运动。

2)电子设备根据所述加速度计算出所述显示对象的位移改变量。

本发明实施例中,根据所计算出的所述显示对象的加速度可得知所述显示对象的速度及位移改变量。

所述显示对象的速度通过下式(1-2)计算得出:

所述显示对象的位移改变量通过下式(1-3)计算得出:

S=v'Δt (1-3)

其中,Δt为所述电子设备两次运动的时间间隔。

根据式(1-2)和式(1-3)可知,当所述电子设备的位移r小于或等于最大位移量rm时,所述显示对象的速度v'不为零,而当所述电子设备的位移r大于最大位移量rm时,显示对象的速度v'变为零,即所述显示对象不再继续偏移。

3)电子设备根据所述位移改变量调整所述当前显示对象的显示方式。

在本发明具体实施例中,如果所述位移改变量较大,甚至超出所述显示屏幕的显示范围时,无限制的调整当前显示对象可能会显示部分信息。

因而,根据所述位移改变量调整所述当前显示对象的显示方式包括以下两种情况:

1)当所述位移改变量小于所述屏幕显示调整参数中的所述最大位移量时,将所述当前显示对象沿与所述电子设备移动方向相反的方向调整所述位移改变量后显示。

2)当所述位移改变量大于或等于所述屏幕显示调整参数中的所述最大位移量时,将所述当前显示对象沿与所述电子设备移动方向相反的方向调整所述最大位移量后显示。

将所述当前显示对象沿与所述电子设备移动方向相反的方向调整具体是指改变当前显示对象在所述显示屏幕上所显示的区域,原显示区域的中心点到改变后的新的显示区域的中心点的向量方向与所述电子设备的移动方向相反。

请同时参阅图2和图3,其中图2为电子设备静止时所述显示屏幕的显示状态的示意图,图3为电子设备向左下角加速运动后所述显示屏幕的显示状态的示意图。

图2中显示屏幕当前显示对象为一段文本,所述文本全屏显示在所述显示屏幕上,即所述显示屏幕的物理中心点与所述当前显示的文本的几何中心点相同。当电子设备以加速度a向左下角运动时,为保证所述文本相对于人眼的角度不变,所述电子设备计算所述当前显示的文本的位移改变量,然后将当前显示的文本沿与a相反的方向调整所述位移改变量,即将所述当前显示的文本向左上角调整所述移改变量,调整后的文本的几何中心与所述显示屏幕的物理中心不相同。

综上所述,本发明所述的屏幕显示调整方法,侦测观看者是否开启了屏幕显示调整功能;当侦测到开启了屏幕显示调整功能后,获取所述电子设备的瞬时移动信息;根据所述瞬时移动信息调整所述显示屏幕当前显示对象的显示方式。随着传感器,例如陀螺仪或加速度传感器感应移动信息的精度和速度的提升,以及电子设备显示屏幕的分辨率以及刷新率的提升,因此人眼对电子设备显示屏幕上的显示对象的感知已足够流畅,通过本发明能够计算电子设备的显示屏幕中的显示对象的移动速度,调整电子设备的显示屏幕的显示方式,使显示对象相对于电子设备产生反向移动,从一定程度上抵消显示屏幕的空间位移,从而减少显示对象与人眼的空间位置的改变量,缓解视觉疲劳,达到屏幕显示调整的效果。

以上所述,仅是本发明的具体实施方式,但本发明的保护范围并不局限于此,对于本领域的普通技术人员来说,在不脱离本发明创造构思的前提下,还可以做出改进,但这些均属于本发明的保护范围。

上述图1详细介绍了本发明的屏幕显示调整方法,下面结合第4~5图,分别对实现上述屏幕显示调整方法的电子设备的硬件结构及功能模块进行介绍。

应该了解,所述实施例仅为说明之用,在专利申请范围上并不受此结构的限制。

如图4所示,是实现本发明所述屏幕显示调整方法的电子设备的硬件结构示意图。

在本发明较佳实施例中,所述电子设备1包括存储器11、至少一个处理器12、至少一条通信总线13、显示屏幕14及至少一个传感器15。

本领域技术人员应该了解,图3示出的电子设备的结构并不构成本发明实施例的限定,既可以是总线型结构,也可以是星形结构,所述电子设备1还可以包括比图示更多或更少的其他硬件或者软件,或者不同的部件布置。

在一些实施例中,所述电子设备1包括一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路、可编程门阵列、数字处理器、嵌入式设备等。所述电子设备1还可包括用户设备,所述用户设备包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互的电子产品,例如,个人计算机、平板电脑、智能手机、MP4、电子书等任何具备显示屏幕14的显示设备等。

需要说明的是,所述电子设备1仅为举例,其他现有的或今后可能出现的电子产品如可适应于本发明,也应包含在本发明的保护范围以内,并以引用方式包含于此。

在一些实施例中,所述存储器11用于存储程序代码和各种数据,例如安装在所述电子设备1中的屏幕显示调整系统,并在电子设备1的运行过程中实现高速、自动地完成程序或数据的存取。所述存储器11包括只读存储器(Read-Only Memory,ROM)、随机存储器(Random Access Memory,RAM)、可编程只读存储器(Programmable Read-Only Memory,PROM)、可擦除可编程只读存储器(Erasable Programmable Read-Only Memory,EPROM)、一次可编程只读存储器(One-time Programmable Read-Only Memory,OTPROM)、电子抹除式可复写只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。

在本实施例中,所述存储器11预先存储有屏幕显示调整参数rm、n、m、q,其中,rm表示对所述显示屏幕当前显示对象进行调整的最大位移量,n和m则分别表示所述显示屏幕当前显示对象恢复到正常显示时的参数,q表示阻止所述电子设备继续运动的阻尼系数。

在一些实施例中,所述至少一个处理器12可以由集成电路组成,例如可以由单个封装的集成电路所组成,也可以是由多个相同功能或不同功能封装的集成电路所组成,包括一个或者多个中央处理器(Central Processing unit,CPU)、微处理器、数字处理芯片、图形处理器及各种控制芯片的组合等。所述至少一个处理器12是所述电子设备1的控制核心(Control Unit),利用各种接口和线路连接整个电子设备1的各个部件,通过运行或执行存储在所述存储器11内的程序或者模块,以及调用存储在所述存储器11内的数据,以执行电子设备1的各种功能和处理数据,例如执行屏幕显示调整系统。

在一些实施例中,所述至少一条通信总线13被设置为实现所述存储器11、所述至少一个处理器12、所述显示屏幕14以及所述至少一个传感器15等之间的连接通信。

在一些实施例中,所述显示屏幕14可用于显示由观看者输入的信息或提供给观看者的信息以及电子设备1的各种图形观看者接口,这些图形观看者接口可以由图形、文本、图标、视频和其任意组合来构成。所述显示屏幕14可包括显示面板,可选的,可以采用液晶显示屏幕(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板。

所述显示屏幕14还可以包括触摸面板。如果所述显示屏幕14包括触摸面板,所述显示屏幕14可以被实现为触摸屏,以接收来自观看者的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。上述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与上述触摸或滑动操作相关的持续时间和压力。所述显示面板与所述触摸面板可以作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将所述显示面板与所述触摸面板进行集成而实现输入和输出功能。

在一些实施例中,所述至少一种传感器15,可以是比如光传感器、运动传感器以及其他传感器。具体地,光传感器可以包括环境光传感器及接近传感器,其中,环境光传感器可以根据环境光线的明暗来调节所述显示屏幕14的亮度,接近传感器可在电子设备1移动到耳边时,关闭所述显示屏幕14和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别电子设备1姿态的应用(比如,横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如,计步器、敲击等)。至于电子设备1还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

尽管未示出,所述电子设备1还可以包括给各个部件供电的电源(比如电池),优选的,电源可以通过电源管理系统与所述至少一个处理器12逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。所述电子设备1还可以包括摄像头、蓝牙模块等,在此不再赘述。

应该了解,所述实施例仅为说明之用,在专利申请范围上并不受此结构的限制。

参阅图5所示,是本发明屏幕显示调整系统10的较佳实施例中的功能模块图。

在一些实施例中,所述屏幕显示调整系统10运行于所述电子设备1中。所述屏幕显示调整系统10可以包括多个由程序代码段所组成的功能模块。所述屏幕显示调整系统10中的各个程序段的程序代码可以存储于所述存储器11中,并由所述至少一个处理器12所执行,以执行(详见图1描述)对显示屏幕显示对象的调整。

本实施例中,所述屏幕显示调整系统10根据其所执行的功能,可以被划分为多个功能模块。所述功能模块可以包括:侦测模块100、获取模块101、调整模块102及设置模块103。本发明所称的模块是指一种能够被至少一个处理器12所执行并且能够完成固定功能的一系列计算机程序段,其存储在所述存储器11中。在本实施例中,关于各模块的功能将在后续的实施例中详述。

所述侦测模块100,用于侦测观看者是否开启了屏幕显示调整功能。

本发明实施例中,可以预先在所述电子设备1中设置屏幕显示调整功能,并在需要时开启所述屏幕显示调整功能。开启了所述屏幕显示调整功能表明开启了所述电子设备1的屏幕显示调整模式,未开启所述屏幕显示调整功能表明开启了所述电子设备1的正常模式。在未开启所述屏幕显示调整功能之前,所述电子设备1的显示屏幕的显示方式为正常显示,所述正常显示是指显示对象充满整个显示屏幕,即显示对象的几何中心点与所述显示屏幕14的物理中心点相同。

在本发明具体实施例中,所述屏幕显示调整功能可经由以下一种或多种组合的方式进行调用:预设图标,预设功能键,预设口令或者预设手势等。

在本发明具体实施例中,所述显示屏幕14上的显示对象可以包括图片或者文本等。

本发明实施例中,当所述侦测模块100侦测到观看者开启了屏幕显示调整功能时,执行所述获取模块101;否则,当所述侦测模块100没有侦测到观看者开启了屏幕显示调整功能时,所述侦测模块100可以继续侦测观看者是否开启了屏幕显示调整功能。

所述获取模块101,用于获取所述电子设备1的瞬时移动信息。

在所述电子设备1瞬间移动过程中,譬如所述电子设备1的用户坐在汽车上,由于汽车的颠簸,导致用户会有比较轻微的颤动。由于人和车同时速度增加,相对车来说,人具有和车相同的加速度,基本上可以认为是静止。而对于用户手持的所述电子设备1来说,则由于惯性,会维持原来的速度,此时相对人而言具有沿人体移动相反方向的加速度。

本发明实施例中,所述瞬时移动信息可以通过至少一个运动传感器来获取。当然也可以通过其他的方式获取,本文在此不做限制,也不一一列举。

本发明实施例中,所述至少一个运动传感器可以是电子设备1内设的陀螺仪、重力传感器及/或加速度传感器。所述至少一个运动传感器主要感应重力加速度的变化,加速力就是当电子设备1在加速过程中作用在电子设备1上的力,比如晃动、跌落、上升、下降、左移、右移等各种移动变化都能被重力传感器转化为相应的电信号,然后通过分析后即可获取瞬时移动信息,譬如瞬时加速度、速度和方向等。由于重力传感器能够感应空间3个方向(X、Y、Z)的力的作用,因此在理论上,所述重力传感器能够在上下,左右方向上都可以获取瞬时移动信息。

本发明实施例中,所述瞬时移动信息包括所述电子设备1的位移、速度或者瞬时加速度等。

为便于下文描述,本实施例中,将所述至少一个运动传感器获取的所述电子设备1的瞬时加速度定义为a,将所述至少一个运动传感器获取的所述电子设备1的速度定义为v,将所述至少一个运动传感器获取的所述电子设备1的位移定义为r。

加速度a,单位为m/s2(米每二次方秒),数值为正时表示加速度方向与速度变化方向一致,数值为负时表示加速度方向与速度变化方向相反。内置在所述电子设备1的传感器,例如重力加速度感测器,会根据电子设备1放置方向的不同,把加速度分解到X轴、Y轴和Z轴的三维方向上。

相对于电子设备1,本实施例中所用到的三维坐标系参考方向为:将所述电子设备1的显示屏幕14的宽度方向和长度方向分别设为X轴和Y轴,将垂直所述显示屏幕14的方向设为Z轴,将该坐标系称为电子设备1显示屏幕14的三维坐标系,其中心点设为显示屏幕14的物理位置中心点。因而本实施例中,所述电子设备1的位移r是指当前时刻所述显示屏幕14的物理中心点相对于前一时刻所述显示屏幕14的物理中心点的变化量。

本领域的技术人员应当知道,所述电子设备1的速度v及/或位移r是可以通过所述一个运动传感器直接获取,也可以通过瞬时加速度a计算得出。

所述调整模块102,用于根据所述瞬时移动信息调整所述显示屏幕14当前显示对象的显示方式。

本发明实施例中,在所述侦测模块100之前,所述设置模块103预先设置屏幕显示调整参数rm、n、m、q,其中,rm表示对所述显示屏幕14当前显示对象进行调整的最大位移量,所述最大位移量也可以理解为所述电子设备预先设置的改变范围或者改变阈值,n和m则分别表示所述显示屏幕14当前显示对象恢复到正常显示时的参数,q表示阻止所述电子设备1继续运动的阻尼系数。

在具体实施过程中,所述设置模块103设置所述显示屏幕14当前显示对象调整的最大位移量rm是为了使得所述显示屏幕14显示对象调整后的部分不能影响正常的观看,本发明实施例通过设置当前显示对象调整的最大位移量rm,保证了电子设备1不仅能满足抖动需要而且又不影响用户的正常观看。

本发明实施例中,参见图6所示,所述调整模块102具体包括第一计算子模块1020、第二计算子模块1022及显示调整子模块1024。

1)所述第一计算子模块1020,用于根据所述预先设置的所述屏幕显示调整参数及所获取的瞬时移动信息,计算所述显示屏幕14当前时刻显示对象的加速度。

本发明实施例中,定义所述显示屏幕14当前时刻显示对象的加速度为f,则f的计算公式如下式(1-1)所示:

f=-na-mr-qv (1-1)

其中,“-na”表示当前时刻所述显示屏幕14对所述电子设备1的加速度的响应,n取值为[0,1],当n=0时表明当前时刻所述显示屏幕14位移为0,亦即当前时刻所述显示屏幕14的物理中心点未发生变化;当n=1时表明当前时刻所述显示屏幕14的加速度与所述电子设备1的加速度等值反向。“-mr”表示所述显示屏幕14恢复到正常显示时的速度,亦即当前时刻所述显示屏幕14的物理中心点恢复到前一时刻的物理中心点速度,与所述电子设备1的位移r反向,即指向所述显示屏幕14的中央;“-qv”表示当前时刻所述显示屏幕14具有相对于所述电子设备1的速度v的反向加速度,亦即阻尼运动,防止所述显示屏幕14显示出相对物理中心点的往返振动。

本发明实施例中,m、q参数可不必为常数,可以是所述电子设备1速度v或者位移r的函数。需要合理设置这些参数,以使屏幕偏移量可以以人眼可接受的速度迅速回复到0且不发生往返运动。

2)所述第二计算子模块1022,用于根据所述加速度计算出所述显示对象的位移改变量。

本发明实施例中,根据所计算出的所述显示对象的加速度可得知所述显示对象的速度及位移改变量。

所述显示对象的速度通过下式(1-2)计算得出:

所述显示对象的位移改变量通过下式(1-3)计算得出:

S=v'Δt (1-3)

其中,Δt为所述电子设备两次运动的时间间隔。

根据式(1-2)和式(1-3)可知,当所述电子设备的位移r小于或等于最大位移量rm时,所述显示对象的速度v'不为零,而当所述电子设备的位移r大于最大位移量rm时,显示对象的速度v'变为零,即所述显示对象不再继续偏移。

3)所述显示调整子模块1024,用于根据所述位移改变量调整所述当前显示对象的显示方式。

在本发明具体实施例中,如果所述位移改变量较大,甚至超出所述显示屏幕的显示范围时,无限制的调整当前显示对象可能会显示部分信息。

因而,根据所述位移改变量调整所述当前显示对象的显示方式包括以下两种情况:

1)当所述位移改变量小于所述屏幕显示调整参数中的所述最大位移量时,所述显示调整子模块1024将所述当前显示对象沿与所述电子设备移动方向相反的方向调整所述位移改变量后显示。

2)当所述位移改变量大于或等于所述屏幕显示调整参数中的所述最大位移量时,所述显示调整子模块1024将所述当前显示对象沿与所述电子设备移动方向相反的方向调整所述最大位移量后显示。

所述显示调整子模块1024将所述当前显示对象沿与所述电子设备移动方向相反的方向调整具体是指改变当前显示对象在所述显示屏幕上所显示的区域,原显示区域的中心点到改变后的新的显示区域的中心点的向量方向与所述电子设备的移动方向相反。

请同时参阅图2和图3,其中图2为电子设备静止时所述显示屏幕的显示状态的示意图,图3为电子设备向左下角加速运动后所述显示屏幕的显示状态的示意图。

图2中显示屏幕当前显示对象为一段文本,所述文本全屏显示在所述显示屏幕上,即所述显示屏幕的物理中心点与所述当前显示的文本的几何中心点相同。当电子设备以加速度a向左下角运动时,为保证所述文本相对于人眼的角度不变,所述电子设备计算所述当前显示的文本的位移改变量,然后将当前显示的文本沿与a相反的方向调整所述位移改变量,即将所述当前显示的文本向左上角调整所述移改变量,调整后的文本的几何中心与所述显示屏幕的物理中心不相同。

综上所述,本发明所述的屏幕显示调整系统10,所述侦测模块100侦测观看者是否开启了屏幕显示调整功能;所述获取模块101在当所述侦测模块100侦测到开启了屏幕显示调整功能后,获取所述电子设备的瞬时移动信息;所述调整模块102根据所述瞬时移动信息调整所述显示屏幕当前显示对象的显示方式。随着传感器,例如陀螺仪或加速度传感器感应移动信息的精度和速度的提升,以及电子设备显示屏幕的分辨率以及刷新率的提升,因此人眼对电子设备显示屏幕上的显示对象的感知已足够流畅,通过本发明能够计算电子设备的显示屏幕中的显示对象的移动速度,调整电子设备的显示屏幕的显示方式,使显示对象相对于电子设备产生反向移动,从一定程度上抵消显示屏幕的空间位移,从而减少显示对象与人眼的空间位置的改变量,缓解视觉疲劳,达到屏幕显示调整的效果。

上述以软件功能模块的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,电子设备,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分。

在进一步的实施例中,结合图1,所述至少一个处理器12可执行所述电子设备1的操作系统以及安装的各类应用程序(如所述的屏幕显示调整系统10)、程序代码等,例如,上述的各个模块,包括侦测模块100、获取模块101、调整模块102、设置模块103及第一计算子模块1020、第二计算子模块1022、显示调整子模块1024。

所述存储器11中存储有程序代码,且所述至少一个处理器12可调用所述存储器11中存储的程序代码以执行相关的功能。例如,图3中所述的各个模块(例如,所述侦测模块100、所述获取模块101、所述调整模块102、所述设置模块103、所述第一计算子模块1020、所述第二计算子模块1022、所述显示调整子模块1024等)是存储在所述存储器11中的程序代码,并由所述至少一个处理器12所执行,从而实现所述各个模块的功能以达到调整显示屏幕上显示对象的目的。

在本发明的一个实施例中,所述存储器11存储多个指令,所述多个指令被所述至少一个处理器12所执行以实现播放全景视频。具体而言,所述至少一个处理器12对所述多个指令的执行包括:

侦测观看者是否开启了屏幕显示调整功能;

当侦测到观看者开启了所述屏幕显示调整功能后,获取所述电子设备的瞬时移动信息;

根据所述瞬时移动信息调整所述显示屏幕当前显示对象的显示方式。

在一个优选实施例中,所述瞬时移动信息包括所述电子设备的位移、速度或者瞬时加速度,所述显示屏幕上的显示对象包括图片或者文本。

在一个优选实施例中,在所述侦测观看者是否开启了屏幕显示调整功能之前,所述至少一个处理器12对所述多个指令的执行进一步包括:

预先设置屏幕显示调整参数,

所述屏幕显示调整参数包括:

所述显示屏幕当前显示对象调整的最大位移量,

所述显示屏幕当前显示对象恢复到正常显示时的系数,

阻止所述电子设备继续运动的阻尼系数。

在一个优选实施例中,所述根据所述瞬时移动信息调整所述显示屏幕当前显示对象的显示方式包括:

根据所述屏幕显示调整参数及所述瞬时移动信息,计算所述当前显示对象的加速度;

根据所述加速度计算出所述当前显示对象的位移改变量;

根据所述位移改变量调整所述当前显示对象的显示方式。

在一个优选实施例中,根据所述位移改变量调整所述当前显示对象的显示方式包括:

当所述位移改变量小于所述屏幕显示调整参数中的所述最大位移量时,将所述当前显示对象沿与所述电子设备移动方向相反的方向调整所述位移改变量后显示;

当所述位移改变量大于或等于所述屏幕显示调整参数中的所述最大位移量时,将所述当前显示对象沿与所述电子设备移动方向相反的方向调整所述最大位移量后显示。

具体地,所述至少一个处理器12对上述指令的具体实现方法可参考图1对应实施例中相关步骤的描述,在此不赘述。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。

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