图像显示方法、装置及电子设备与流程

文档序号:14724289发布日期:2018-06-19 03:43阅读:143来源:国知局

本发明涉及图像显示技术领域,具体而言,涉及一种图像显示方法、装置及电子设备。



背景技术:

在运动状态(比如,跑步、坐车等)下,观看电子设备上的显示画面会因为运动而产生画面抖动,在此种情况下观看显示画面极易让用户产生视觉疲劳,影响用户的观看体验。



技术实现要素:

本发明的实施例描述一种图像显示方法、装置及电子设备。

第一方面,本发明的实施例提供一种图像显示方法,应用于具有运动感测传感器的电子设备,所述方法包括:

通过所述运动感测传感器检测所述电子设备的运动量;

当所述运动量达到设定阈值时,将所述电子设备的显示屏的可视区域划分为抖动调整区以及图像显示区,并将所述电子设备的当前显示画面缩小后显示于所述图像显示区;

根据所述电子设备的运动量,控制所述图像显示区相对于所述抖动调整区运动。

可选地,上述根据所述电子设备的运动量,控制所述图像显示区相对于所述抖动调整区运动,包括:

根据所述运动量计算所述图像显示区所需的偏移量;

基于所述偏移量控制所述图像显示区相对于所述抖动调整区运动。

可选地,在将所述电子设备的显示屏的可视区域划分为抖动调整区以及图像显示区之前,所述方法还包括:

预先配置所述抖动调整区的尺寸和所述图像显示区的尺寸、所述抖动调整区与所述图像显示区的位置关系,及所述抖动调整区的预设颜色。

可选地,所述抖动调整区为包围所述图像显示区的环形区域,所述抖动调整区的预设颜色为黑色。

可选地,所述方法还包括:

配置将所述电子设备的显示屏的可视区域划分为抖动调整区以及图像显示区的设定阈值。

第二方面,本发明的实施例还提供一种图像显示装置,应用于具有运动感测传感器的电子设备,该装置包括:

检测模块,用于通过所述运动感测传感器检测所述电子设备的运动量;

划分模块,用于当所述运动量达到设定阈值时,将所述电子设备的显示屏的可视区域划分为抖动调整区以及图像显示区,并将所述电子设备的当前显示画面缩小后显示于所述图像显示区;

控制模块,用于根据所述电子设备的运动量,控制所述图像显示区相对于所述抖动调整区运动。

可选地,所述控制模块包括:

计算子模块,用于根据所述运动量计算所述图像显示区所需的偏移量;

偏移量控制子模块,用于基于所述偏移量控制所述图像显示区相对于所述抖动调整区运动。

可选地,所述装置还包括:配置模块;

所述配置模块,用于预先配置所述抖动调整区的尺寸和所述图像显示区的尺寸、所述抖动调整区与所述图像显示区的位置关系,及所述抖动调整区的预设颜色。

可选地,所述抖动调整区为包围所述图像显示区的环形区域,所述抖动调整区的预设颜色为黑色。

第三方面,本发明的实施例还提供一种电子设备,所述电子设备包括处理器及存储有若干计算机指令的非易失性存储器,所述计算机指令被所述处理器执行时,所述电子设备执行第一方面所述的图像显示方法。

相对于现有技术而言,本发明较佳的实施例提供的图像显示方法、装置及电子设备具有以下有益效果:

本发明实施例提供的图像显示方法、装置及电子设备,首先,检测电子设备的运动量;接着,在运动量达到预设阈值时,将电子设备的显示屏的可视区域划分为抖动调整区以及图像显示区,并将所述电子设备的当前显示画面缩小后显示于所述图像显示区;根据电子设备的运动量,控制所述图像显示区相对于所述抖动调整区运动。上述技术方案在电子设备发生抖动时,将显示画面缩小后显示到图像显示区中,并通过图像显示区相对于所述抖动调整区之间的相对运动,减轻用户在电子设备抖动过程中观看显示画面的不适感。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举本发明较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对本发明权利要求保护范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明实施例提供的电子设备的结构示意框图。

图2为本发明实施例提供的图像显示方法的流程示意图之一。

图3A-图3B为本发明实施例提供的电子设备进入防抖模式的状态示意图。

图4为本发明实施例提供的图像显示方法的流程示意图之二。

图5A-图5F为本发明实施例提供在抖动过程中电子设备可视区域的状态示意图。

图6为本发明实施例提供的图像显示装置的一种功能框图。

图7为本发明实施例提供的图像显示装置的另一种功能框图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

下面结合附图,对本发明的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。

在显示画面防抖的现有技术中,一般采用电子设备中的重力传感器检测电子设备在三个维度上的加速度,根据检测的加速度确定电子设备在三个维度上的抖动方向和幅度,然后根据抖动方向和幅度对显示画面进行平移或者缩放。

发明人发现上述方案在实现防抖效果方面是非常有限的。在进行显示画面平移或者缩放时,由于显示屏幕的可显示区域是固定的,在进行平移时会将显示画面的部分内容会平移出可显示区域,导致用户无法完整观看。在进行缩放时,缩放比例与抖动方向和幅度相关,在一次观看的过程中,显示画面的大小可能会不断在改变,这会严重影响用户的观看体验,效果不佳。如果同时考虑平移和缩放,在进行观看时,用户体验可能更差,更易让用户产生视觉疲劳。

为了克服上述现有技术中存在的缺陷,发明人通过研究提供下面实施例给出解决方案。

请参照图1,图1是本发明较佳实施例提供的电子设备100的方框示意图。本发明实施例中所述电子设备100可以为显控类产品,例如,所述电子设备可以是,但不限于,智能手机、个人电脑(personal computer,PC)、平板电脑、个人数字助理(personal digital assistant,PDA)、移动上网设备(mobile Internet device,MID)等。如图1所示,所述电子设备100包括:存储器110、处理器120、显示屏130及运动感测传感器140。

所述存储器110、处理器120、显示屏130及运动感测传感器140相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。存储器110中存储有图像显示装置200,所述图像显示装置200包括至少一个可以软件或固件(firmware)的形式存储于所述存储器110中的软件功能模块,所述处理器120通过运行存储在存储器110内的软件程序以及模块,如本发明实施例中的图像显示装置200,从而执行各种功能应用以及数据处理,即实现本发明实施例中的图像显示方法。

其中,所述存储器110可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-Only Memory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。其中,存储器110用于存储程序,所述处理器120在接收到执行指令后,执行所述程序。

所述处理器120可能是一种集成电路芯片,具有信号的处理能力。上述的处理器120可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等。还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

显示屏130用于显示所述电子设备100播放的视频或图像信息。

运动感测传感器140用于检测所述电子设备100的运动量,所述运动感测传感器140可以是角加速度传感器(比如,陀螺仪),也可以是线加速度传感器,当然还可以是其他类型的可用于感测电子设备100的运动量的传感器。

可以理解,图1所示的结构仅为示意,电子设备100还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。

请参照图2,本实施例提供的一种图像显示方法的流程示意图。所述方法具体包括以下步骤。

步骤S310,通过运动感测传感器140检测所述电子设备100的运动量。

在本实施例中,所述运动量包括,但不限于角加速度、线角速度、运动方向及位移等。

步骤S320,当所述运动量达到设定阈值时,将所述电子设备100的显示屏130的可视区域划分为抖动调整区以及图像显示区,并将所述电子设备的当前显示画面缩小后显示于所述图像显示区。

将检测的运动量与预先设定的阈值进行比较,其中,预先设定的阈值可以根据用户对抖动画面的适应状况进行设定,比如,对抖动画面比较敏感的用户可以将所述阈值设置较小,以便用户适应抖动画面;对抖动画面不敏感的用户可以将所述阈值设置较大,以防止提前进入防抖模式影响用户体验。

所述阈值可以是运动量中某一个参数对应的预设值,比如角度变化的预设值或线速度变化的预设值。当然所述阈值也可以是运动量中几个参数的组合,比如可以对应设定的角度变化的预设值和线速度变化的预设值,在此种情况下,只有电子设备100的运动量在同时满足多个参数设定的预设值后,才会进入防抖模式。

在所述运动量达到设定阈值时,进入防抖模式,在本实施例中,进入防抖模式的具体过程包括,将所述电子设备100的显示屏130的可视区域划分为抖动调整区以及图像显示区,并将所述电子设备100的当前显示画面缩小后显示于所述图像显示区。

请参照图3A-3B,图3A为平稳状态下的电子设备100的显示屏130示意图,显示画面填充整个可视区域131,在电子设备100进入防抖模式时,请参照图3B,可视区域131被划分为用于显示缩小后显示画面的图像显示区1311及抖动调整区1312,在图3B中,抖动调整区1312为围绕在所述图像显示区1311四周的环形,抖动调整区1312预设颜色为黑色,在本实施例的其他实施方式中,所述抖动调整区1312的形状及预设颜色可以根据需求进行调整,图3B仅仅是申请人为说明本技术方案的举例,不应当理解为对本领域方案保护范围的限定。

在将所述电子设备100的当前显示画面缩小的过程中,可以按照显示画面的尺寸等比例缩小,也可以根据实际需求进行自定义尺寸缩小,在本实施例中,优选按照显示画面的尺寸等比例缩小方式进行缩小。

步骤S330,根据所述电子设备100的运动量,控制所述图像显示区1311相对于所述抖动调整区1312运动。

请参照图4,在本实施例中,所述步骤S330可以包括子步骤S331和子步骤S332。

子步骤S331,根据所述运动量计算所述图像显示区1311所需的偏移量。

在进行偏移量计算时,根据惯性原理计算所述图像显示区1311在与所述电子设备100运动方向的相反方向上的偏移量。

子步骤S332,基于所述偏移量控制所述图像显示区1311相对于所述抖动调整区1312运动。

请参照图5A-5F,图5A示出了电子设备100在防抖模式下向右抖动的情形,在该情形下,图像显示区1311相对于所述抖动调整区1312向左运动,使得所述抖动调整区1312的左侧部分的宽度变窄,所述抖动调整区1312的右侧部分的宽度变宽。

图5B示出了电子设备100在防抖模式下向左抖动的情形,在该情形下,图像显示区1311相对于所述抖动调整区1312向右运动,使得所述抖动调整区1312的右侧部分的宽度变窄,所述抖动调整区1312的左侧部分的宽度变宽。

图5C示出了电子设备100在防抖模式下向前抖动的情形,在该情形下,图像显示区1311相对于所述抖动调整区1312向后运动,使得所述抖动调整区1312的后侧部分的宽度变窄,所述抖动调整区1312的前侧部分的宽度变宽。

图5D示出了电子设备100在防抖模式下向后抖动的情形,在该情形下,图像显示区1311相对于所述抖动调整区1312向前运动,使得所述抖动调整区1312的前侧部分的宽度变窄,所述抖动调整区1312的后侧部分的宽度变宽。

图5E示出了电子设备100在防抖模式下向左上侧方向抖动的情形,在该情形下,图像显示区1311相对于所述抖动调整区1312向右下侧方向运动,使得所述抖动调整区1312的右下侧部分的宽度变窄,所述抖动调整区1312的左上侧部分的宽度变宽。

图5F示出了电子设备100在防抖模式下向左下侧方向抖动的情形,在该情形下,图像显示区1311相对于所述抖动调整区1312向右上侧方向运动,使得所述抖动调整区1312的右上侧部分的宽度变窄,所述抖动调整区1312的左下侧部分的宽度变宽。

通过对图5A-5F的描述可知,所述图像显示区1311在电子设备100运动时,朝与电子设备100运动相反的方向运动,可以减缓电子设备100抖动对用户观看造成的不适应。同时应当理解的是,根据运动量的不同,所述图像显示区1311朝与电子设备100运动相反的方向运动的幅度也是不同的,在本实施例的一种实施方式中,在运动量越大时(比如,加速度越大或速度越大)所述图像显示区1311朝与电子设备100运动相反的方向运动的幅度也就越大。

在本实施例中,在步骤S320之前,所述方法还包括:

预先配置所述抖动调整区1312的尺寸和所述图像显示区1311的尺寸、所述抖动调整区1312与所述图像显示区1311的位置关系,及所述抖动调整区1312的预设颜色。

在本实施例中,所述抖动调整区1312可以为包围所述图像显示区1311的环形区域,所述抖动调整区1312的预设颜色可以设置,优选地,所述抖动调整区1312的预设颜色可以设置为黑色或灰色,设置成黑色或灰色可在可视区域131上凸显图像显示区1311中的内容,观看体验更佳。

在本实施例中,所述方法还可以包括:配置将所述电子设备100的显示屏130的可视区域131划分为抖动调整区1312以及图像显示区1311的设定阈值。

设定阈值的具体组成在前述描述中已经说明,在此不再赘述。在本实施例的第一种实施方式中,用户可以根据用户自身的习惯配置对应的设定阈值。在本实施例的第二种实施方式中,电子设备100可以通过学习用户历史操作自动配置对应的设定阈值。当然,在本实施例的第三种实施方式中,电子设备100可以基于大数据进行阈值设定,比如,可以根据某一区域内用户设定防抖阈值的大数据,自动为进入该区域的电子设备100设定阈值。

上述方法在电子设备100发生抖动时,将显示画面缩小后显示到图像显示区中,并通过图像显示区1311相对于所述抖动调整区1312之间的相对运动,减轻用户在电子设备100抖动过程中观看显示画面的不适感。

请参照图6,本发明实施例还提供一种图像显示装置200,与第一实施例不同的是,本实施例是从虚拟装置角度对本申请方案描述。可以理解的是,接下来要描述的图像显示装置200中涉及的内容在上面实施例中已经描述过,具体图像显示装置200的各个功能模块所执行的功能的详尽内容可参照上面的实施例描述,下面仅对图像显示装置200中各个功能模块进行简要说明。

图像显示装置200包括:

检测模块210,用于通过所述运动感测传感器140检测所述电子设备100的运动量。

划分模块220,用于当所述运动量达到设定阈值时,将所述电子设备100的显示屏的可视区域131划分为抖动调整区1312以及图像显示区1311,并将所述电子设备100的当前显示画面缩小后显示于所述图像显示区。

在本实施例中,所述抖动调整区为包围所述图像显示区的环形区域,所述抖动调整区的预设颜色为黑色。

控制模块230,用于根据所述电子设备100的运动量,控制所述图像显示区相对于所述抖动调整区运动。

请参照图7,在本实施例中,所述控制模块230包括:

计算子模块231,用于根据所述运动量计算所述图像显示区所需的偏移量;

偏移量控制子模块232,用于基于所述偏移量控制所述图像显示区相对于所述抖动调整区运动。

请再次参照图7,所述装置还包括:配置模块240;

所述配置模块240,用于预先配置所述抖动调整区的尺寸和所述图像显示区的尺寸、所述抖动调整区与所述图像显示区的位置关系,及所述抖动调整区的预设颜色。

综上所述,本发明实施例提供的图像显示方法、装置及电子设备,首先,检测电子设备的运动量;接着,在运动量达到预设阈值时,将电子设备的显示屏的可视区域划分为抖动调整区以及图像显示区,并将所述电子设备的当前显示画面缩小后显示于所述图像显示区;根据电子设备的运动量,控制所述图像显示区相对于所述抖动调整区运动。上述技术方案在电子设备发生抖动时,将显示画面缩小后显示到图像显示区中,并通过图像显示区相对于所述抖动调整区之间的相对运动,减轻用户在电子设备抖动过程中观看显示画面的不适感。

在本申请所提供的具体实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

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