《一种2维防抖显示的设备.pdf》由会员分享,可在线阅读,更多相关《一种2维防抖显示的设备.pdf(11页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103092476 A(43)申请公布日 2013.05.08CN103092476A*CN103092476A*(21)申请号 201110333113.X(22)申请日 2011.10.28G06F 3/0484(2013.01)G06T 3/40(2006.01)(71)申请人华移联科(沈阳)技术有限公司地址 110036 辽宁省沈阳市沈北新区沈北路76号(72)发明人黄磊(54) 发明名称一种2维防抖显示的设备(57) 摘要本发明公开了一种2维防抖显示的设备,所述设备包括:初始状态下,在显示屏中预留出无图像显示的区域;检测显示屏是否发生相对于观测点向前或向后的。
2、位移;如果是,则调整图像在显示屏中的显示区域的面积,以便使得在观测点观测到的图像大小保持不变。通过本发明,能够避免在显示屏与观测点之间的距离发生变化时,保持观测到的显示屏中的图像大小不变,提高图像的显示效果。(51)Int.Cl.权利要求书2页 说明书6页 附图2页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书6页 附图2页(10)申请公布号 CN 103092476 ACN 103092476 A1/2页21.一种2维防抖显示的设备,其特征在于,包括:初始显示单元,用于初始状态下,在显示屏中预留出无图像显示的区域;检测单元,用于检测显示屏是否发生相对于观测点向。
3、前或向后的位移;调整单元,用于如果是,则调整图像在显示屏中的显示区域的面积,以便使得在观测点观测到的图像大小保持不变。2.根据权利要求1所述的设备,其特征在于,所述调整单元包括:面积缩小子单元,用于当显示屏发生相对于观测点向前的位移时,将图像在显示屏中的显示区域的面积缩小;面积增大子单元,用于当显示屏发生相对于观测点向后的位移时,将图像在显示屏中的显示区域的面积增大。3.根据权利要求2所述的设备,其特征在于,所述面积缩小子单元包括:像素点删除子单元,用于将待显示图像进行删除像素点处理,将处理后的待显示图像显示在所述显示屏上;所述面积增大子单元包括:像素点插入子单元,用于将待显示图像进行插入像素。
4、点处理,将处理后的待显示图像显示在所述显示屏上。4.根据权利要求3所述的设备,其特征在于,当所述显示区域为矩形时,所述像素点删除子单元具体用于:计算出在水平及垂直方向上需要收缩的长度值,根据所述需要收缩的长度值,确定在水平及垂直方向上需要删除掉的像素点数目;按照所述需要删除掉的像素点数目将待显示图像进行删除像素点处理,将处理后的待显示图像显示在所述显示屏上。5.根据权利要求3所述的设备,其特征在于,当所述显示区域为矩形时,所述像素点插入子单元具体用于:计算出在水平及垂直方向上需要延伸的长度值,根据所述需要延伸的长度值,确定在水平及垂直方向上需要插入的像素点数目;按照所述需要插入的像素点数目将待。
5、显示图像进行插入像素点处理,将处理后的待显示图像显示在所述显示屏上。6.根据权利要求4或5所述的设备,其特征在于,所述像素点删除子单元或像素点插入子单元通过以下方式计算出在水平及垂直方向上需要收缩或延伸的长度值:其中,x:在水平及垂直方向上需要收缩或延伸的长度值的二分之一;x:初始状态下,显示屏中图像显示区域水平或垂直方向的长度的二分之一;l:在初始状态下,显示屏与观测点之间的距离;h:显示屏位移之后,相对于观测点向前或向后移动的距离。7.根据权利要求4或5所述的设备,其特征在于,所述像素点删除子单元或像素点插入子单元通过以下方式计算出在水平及垂直方向上需要收缩或延伸的长度值:xkh权 利 要。
6、 求 书CN 103092476 A2/2页3其中,x:在水平及垂直方向上需要收缩或延伸的长度值;k:预置的系数;h:显示屏位移之后,相对于观测点向前或向后移动的距离。权 利 要 求 书CN 103092476 A1/6页4一种 2 维防抖显示的设备技术领域0001 本发明涉及计算机技术领域,特别是涉及一种2维防抖显示的设备。背景技术0002 随着计算机技术的飞速发展,移动终端设备得到了广泛地普及,人们可以随时随地通过移动终端设备查看资料、上网等,极大地丰富了人们的日常生活。在一些应用中,可能出现以下情况:人们可能会在行驶的车辆等交通工具上使用移动终端设备,并且,可能并不是将移动终端设备固定在。
7、车内的某位置处,而仅仅是放置在车内。然而,车辆在行驶过程中可能出现刹车、快速启动或者颠簸等现象,这就有可能造成移动终端设备的位置发生2维空间内的移动,例如,可能会使得移动终端的显示屏与人眼之间的距离发生变化,而这会使得人眼观测到的显示屏中的图像呈现忽大忽小的变化,通常将这种现象称为2维空间内的抖动。0003 因此,迫切需要本领域技术人员解决的技术问题就在于,如何避免在显示屏与观测点之间的距离发生变化时,造成的观测到的显示屏中的图像发生变化的现象,提高图像的显示效果。发明内容0004 本发明提供了一种2维防抖显示的设备,能够避免在显示屏与观测点之间的距离发生变化时,保持观测到的显示屏中的图像大小。
8、不变,提高图像的显示效果。0005 本发明提供了如下方案:0006 一种2维防抖显示的设备,包括:0007 初始显示单元,用于初始状态下,在显示屏中预留出无图像显示的区域;0008 检测单元,用于检测显示屏是否发生相对于观测点向前或向后的位移;0009 调整单元,用于如果是,则调整图像在显示屏中的显示区域的面积,以便使得在观测点观测到的图像大小保持不变。0010 其中,所述调整单元包括:0011 面积缩小子单元,用于当显示屏发生相对于观测点向前的位移时,将图像在显示屏中的显示区域的面积缩小;0012 面积增大子单元,用于当显示屏发生相对于观测点向后的位移时,将图像在显示屏中的显示区域的面积增大。
9、。0013 其中,0014 所述面积缩小子单元包括:0015 像素点删除子单元,用于将待显示图像进行删除像素点处理,将处理后的待显示图像显示在所述显示屏上;0016 所述面积增大子单元包括:0017 像素点插入子单元,用于将待显示图像进行插入像素点处理,将处理后的待显示说 明 书CN 103092476 A2/6页5图像显示在所述显示屏上。0018 其中,当所述显示区域为矩形时,所述像素点删除子单元具体用于:0019 计算出在水平及垂直方向上需要收缩的长度值,根据所述需要收缩的长度值,确定在水平及垂直方向上需要删除掉的像素点数目;按照所述需要删除掉的像素点数目将待显示图像进行删除像素点处理,将。
10、处理后的待显示图像显示在所述显示屏上。0020 其中,当所述显示区域为矩形时,所述像素点插入子单元具体用于:0021 计算出在水平及垂直方向上需要延伸的长度值,根据所述需要延伸的长度值,确定在水平及垂直方向上需要插入的像素点数目;按照所述需要插入的像素点数目将待显示图像进行插入像素点处理,将处理后的待显示图像显示在所述显示屏上。0022 其中,所述像素点删除子单元或像素点插入子单元通过以下方式计算出在水平及垂直方向上需要收缩或延伸的长度值:0023 0024 其中,0025 x:在水平及垂直方向上需要收缩或延伸的长度值的二分之一;0026 x:初始状态下,显示屏中图像显示区域水平或垂直方向的长。
11、度的二分之一;0027 l:在初始状态下,显示屏与观测点之间的距离;0028 h:显示屏位移之后,相对于观测点向前或向后移动的距离。0029 其中,所述像素点删除子单元或像素点插入子单元通过以下方式计算出在水平及垂直方向上需要收缩或延伸的长度值:0030 xkh0031 其中,0032 x:在水平及垂直方向上需要收缩或延伸的长度值;0033 k:预置的系数;0034 h:显示屏位移之后,相对于观测点向前或向后移动的距离。0035 根据本发明提供的具体实施例,本发明公开了以下技术效果:0036 通过本发明,可以在初始状态下,在显示屏中预留出无图像显示的区域,从而使得显示屏中的图像显示面积大小可以。
12、调整;同时,可以对显示屏相对于观测点的距离进行检测,如果发现显示屏发生相对于观测点向前或向后的位移,则可以调整图像在显示屏中显示面积,以便使得在观测点观测到的图像大小保持不变。可见,通过本发明,能够避免在显示屏与观测点之间的距离发生变化时,保持观测到的显示屏中的图像大小不变,提高图像的显示效果。附图说明0037 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。0038 图1是本发明实施例提供的设备的示意。
13、图;说 明 书CN 103092476 A3/6页60039 图2是本发明实施例提供的设备中一计算过程示意图;0040 图3是本发明实施例提供的设备中另一计算过程示意图。具体实施方式0041 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。0042 参见图1,本发明实施例提供的2维防抖显示的设备可以包括:0043 初始显示单元101,用于初始状态下,在显示屏中预留出无图像显示的区域;0044 在本发明实施例中,。
14、显示屏可以是各种移动终端设备的显示屏。当移动终端设备开机时,显示屏处于显示图像的初始状态,可以在显示屏中预留出无图像显示的区域,也就是说,在初始状态下,图像并不占满显示屏的整个区域,而是预留出一些无图像显示的区域(例如,由于显示屏一般都是矩形的,因此,可以是在显示屏的四周都预留出无图像显示的区域,也即,将图像显示在显示屏的中心区域,周围预留了一圈无图像显示的区域),换言之,图像显示区域的面积小于显示屏的总面积,这样就为后续的调整提供了基础。0045 检测单元102,用于检测显示屏是否发生相对于观测点向前或向后的位移;0046 具体实现时,可以假定观测点的位置不变,也即人眼的位置是不变的,因此,。
15、在检测显示屏是否发生相对于观测点向前或向后的位移时,就可以直接检测移动终端设备是否发生了向前或者向后的移动。为了达到此目的,就可以在移动终端设备中安装一陀螺仪,通过陀螺仪测定的数据,来获知移动终端设备是否发生了向前或者向后的移动。需要说明的是,具体如何通过陀螺仪来测定设备的运动状况,属于已有技术,这里不再赘述。0047 调整单元103,用于如果检测单元102检测结果为是,则调整图像在显示屏中的显示区域的面积,以便使得在观测点观测到的图像大小保持不变。0048 由于预先在显示屏中预留了无图像显示区域,使得显示屏中的图像显示区域是可以进行增大或者缩小的调整。因此,当发现显示屏相对于观测点的发生向前。
16、或者向后的移动时,就可以调整图像在显示屏中显示面积,以便使得在观测点观测到的图像大小保持不变。具体的,当发现显示屏相对于观测点的发生向前移动时,由于显示屏距离观测点更近,相应的,在观测点观测到的图像会变大,因此,就可以将显示屏中的显示区域缩小;相反,当发现显示屏相对于观测点的发生向后移动时,由于显示屏距离观测点更远,相应的,在观测点观测到的图像会变小,因此,就可以将显示屏中的显示区域放大,总之,使得在观测点观测到的图像大小保持不变。0049 其中,具体在需要将显示屏中的显示区域缩小时,可以首先确定出缩小后的显示面积,并与原始的显示面积进行比对,根据两者之间的相关大小,从待显示的图像中去掉一些像。
17、素点,然后再显示到显示屏上,由于需要显示的像素点数目减少了,因此,显示的面积也会随之减小。具体实现时,被去掉的像素点可以是原显示区域边缘部分的一些像素点,这样可以比较简单,当然可能会使用户感觉图像不再完整。因此,为了避免产生这种不良影响,还可以在图像中均匀地取出一些像素点,作为待去掉的像素点,这样,可以使图像的完整性基本上不会受到影响。说 明 书CN 103092476 A4/6页70050 另一方面,具体在需要将显示屏中的显示区域放大时,可以首先确定出放大后的显示面积,并与原始的显示面积进行比对,根据两者之间的相关大小,向待显示的图像中插入一些像素点,然后再显示到显示屏上,由于需要显示的像素。
18、点数目增多了,因此,显示的面积也会随之变大。需要说明的是,具体如何向图像中插入像素点,可以参见已有技术中的实现方式,由于并不属于本发明的范畴,因此,这里不再赘述。0051 由以上所述可见,调整单元103具体可以包括:0052 面积缩小子单元,用于当显示屏发生相对于观测点向前的位移时,将图像在显示屏中的显示区域的面积缩小;0053 面积增大子单元,用于当显示屏发生相对于观测点向后的位移时,将图像在显示屏中的显示区域的面积增大。0054 其中,面积缩小子单元具体可以包括:0055 像素点删除子单元,用于将待显示图像进行删除像素点处理,将处理后的待显示图像显示在所述显示屏上;0056 面积增大子单元。
19、具体可以包括:0057 像素点插入子单元,用于将待显示图像进行插入像素点处理,将处理后的待显示图像显示在所述显示屏上。0058 当所述显示区域为矩形时,像素点删除子单元具体可以用于:0059 计算出在水平及垂直方向上需要收缩的长度值,根据所述需要收缩的长度值,确定在水平及垂直方向上需要删除掉的像素点数目;按照所述需要删除掉的像素点数目将待显示图像进行删除像素点处理,将处理后的待显示图像显示在所述显示屏上。0060 并且,当所述显示区域为矩形时,像素点插入子单元具体可以用于:0061 计算出在水平及垂直方向上需要延伸的长度值,根据所述需要延伸的长度值,确定在水平及垂直方向上需要插入的像素点数目;。
20、按照所述需要插入的像素点数目将待显示图像进行插入像素点处理,将处理后的待显示图像显示在所述显示屏上。0062 像素点删除子单元或像素点插入子单元具体在确定缩小后或放大后的面积时,可以有多种实现方式,例如,可以预先建立显示屏移动距离与调整面积的的对应关系,此时,可以采用查表的方式来确定或者大致确定出缩小后或者放大后的面积。当然,为了更加准确,也可以采用实时计算的方式来确定。也即,在发现显示屏发生相对于观测点向前或向后的位移时,根据实际移动的距离,来确定需要将图像的显示面积放大或缩小多少。下面以显示屏发生相对于观测点向后的位移为例,对此进行详细地介绍。0063 具体实施方式一:0064 首先,可以。
21、根据陀螺仪测定的数据,获得显示屏向后移动的距离值(假设为h),同时,假设在移动之前,观测点与显示屏之间的距离是l(该值可以是预先设定的,或者还可以通过传感器等进行测定),原显示区域的水平方向左半部分的长度为x(该值是已知的),并假设显示区域需要向左延伸的长度为x(该值为未知数)。因此,只需要计算出x的值,就可以获知需要将显示面积向左延伸多少。如图2所示,具体的计算公式可以为:0065 0066 向右延伸的长度可以与向左延伸的长度相等,因此,计算出向左延伸的长度之后,说 明 书CN 103092476 A5/6页8也相当于获知了向右延伸的长度值,这样,就可以直接根据向左及向右延伸的长度值,计算出。
22、需要在水平方向上插入多少个像素点。类似的,垂直方向上也可以采用同样的方法来计算出,需要向上及向下延伸的长度值,这样,也额可以计算出需要在垂直方向上插入多少个像素点。0067 当发现显示屏发生相对于观测点向前的位移时,就需要将显示屏上的图像显示区域面积减小,此时,具体可以如下进行:可以根据陀螺仪测定的数据,获得显示屏向前移动的距离值(仍假设为h),同时,假设在移动之前,观测点与显示屏之间的距离是l,原显示区域的水平方向左半部分的长度为x(该值是已知的),并假设显示区域需要从左侧起向右收缩的长度为x(该值为未知数)。因此,只需要计算出x的值,就可以获知需要将显示面积从左侧其向右收缩多少。如图3所示。
23、,具体的计算公式同样可以为公式(1)。同样,从右侧器向左收缩的长度可以与从左侧起向右收缩的长度相等,这样,就可以获知,应该在水平方向上去掉多少个像素点。类似的,在垂直方向上也可以采用同样的方法进行计算。0068 需要说明的是,在上述计算公式中,都是在观测点是一个点的基础上进行的,然而,在实际应用中,人眼通常是球状的,但是由于显示屏移动的距离相对于人眼与显示屏之间的距离通常是很小的,因此,在计算时可以假设人眼是一个点。0069 总之,在本发明实施例中,可以在初始状态下,在显示屏中预留出无图像显示的区域,从而使得显示屏中的图像显示面积大小可以调整;同时,可以对显示屏相对于观测点的距离进行检测,如果。
24、发现显示屏发生相对于观测点向前或向后的位移,则可以调整图像在显示屏中显示面积,以便使得在观测点观测到的图像大小保持不变。可见,通过本发明,能够避免在显示屏与观测点之间的距离发生变化时,保持观测到的显示屏中的图像大小不变,提高图像的显示效果。0070 具体实施方式二:0071 在实际应用中,还可以采用其他的方式来计算出显示屏位移之后,显示屏水平及垂直方向上需要延伸或收缩的长度值。例如,可以简单得设置一个系数k(该值可以预先根据实际需要进行设置),当获取到显示屏相对于观测点向前移动的位移h之后,就可以直接将位移值与该系数相乘,得到需要延伸的长度值或者需要收缩的长度值。也即,可以通过以下公式(3)进。
25、行计算:0072 xkh (3)0073 计算出水平及垂直方向上需要延伸或收缩的长度值之后,后续的处理流程可以与前述实施方式一相同,因此,这里不再赘述。0074 总之,通过本发明,可以在初始状态下,在显示屏中预留出无图像显示的区域,从而使得显示屏中的图像显示面积大小可以调整;同时,可以对显示屏相对于观测点的距离进行检测,如果发现显示屏发生相对于观测点向前或向后的位移,则可以调整图像在显示屏中显示面积,以便使得在观测点观测到的图像大小保持不变。可见,通过本发明,能够避免在显示屏与观测点之间的距离发生变化时,保持观测到的显示屏中的图像大小不变,提高图像的显示效果。0075 通过以上的实施方式的描述。
26、可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品说 明 书CN 103092476 A6/6页9可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。0076 本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置或系统实。
27、施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。0077 以上对本发明所提供的2维防抖显示的设备,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。说 明 书CN 103092476 A1/2页10图1图2说 明 书 附 图CN 103092476 A10。