一种手持终端及其屏幕防抖方法和装置制造方法

文档序号:6540629阅读:174来源:国知局
一种手持终端及其屏幕防抖方法和装置制造方法
【专利摘要】本发明公开了一种手持终端及其屏幕防抖方法和装置,属于终端【技术领域】。该方法包括:当屏幕点亮时,开启运动传感器监测手持终端的运动状态;如果检测到手持终端抖动,则启动摄像头摄像并进行人脸识别,计算人脸相对于屏幕的位移参数;根据位移参数对屏幕上显示的人机界面进行补偿。采用本发明实施例,通过引入人脸识别技术,将人脸与屏幕间的真实相对位移考虑在屏幕补偿内,以使终端在一定的位移范围内,根据位移参数对屏幕上显示的人机界面进行同步运动位移补偿,尽可能使人机界面相对于人脸保持静止,提高观看屏幕的稳定性。
【专利说明】一种手持终端及其屏幕防抖方法和装置
【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种手持终端及其屏幕防抖方法和装置。
【背景技术】
[0002]目前,手持终端的屏幕防抖方法是:通过手持终端内置的运动传感器监测手持终端的运动,根据手机终端的抖动参数来对屏幕显示进行位移补偿。这种屏幕位移补偿仅仅是对手持终端本身抖动的补偿,并未考虑屏幕相对人脸(人眼)的抖动,而实际上,人脸(人目艮)往往也在晃动,故观看屏幕时的稳定性效果不佳。

【发明内容】

[0003]有鉴于此,本发明要解决的技术问题是提供一种手持终端及其屏幕防抖方法和装置,以解决人脸晃动引起的屏幕抖动,进一步提高观看屏幕时稳定性。
[0004]本发明解决上述技术问题所采用的技术方案如下:
[0005]根据本发明的一个方面,提供的一种手持终端的屏幕防抖方法包括:
[0006]当屏幕点亮时,开启运动传感器监测手持终端的运动状态;
[0007]如果检测到手持终端抖动,则启动摄像头摄像并进行人脸识别,计算人脸相对于屏幕的位移参数;根据抖动位移参数对屏幕上显示的人机界面进行补偿。
[0008]优选地,抖动计算人脸相对于屏幕的位移参数进一步包括:计算人脸相对于显示屏幕的横向位移和纵向位移、以及人脸与屏幕的距离和位移加速度。
[0009]优选地,根据抖动位移参数对屏幕上显示的人机界面进行补偿进一步包括:
[0010]根据抖动横向位移和纵向位移,将屏幕上显示的人机界面相对于终端位移的方向进行反向补偿;
[0011]根据抖动人脸与屏幕的距离和位移加速度进行放大或缩小抖动人机界面。
[0012]优选地,抖动启动摄像头摄像进行人脸识别之前还包括:根据运动传感器的抖动参数对屏幕显示位置相对于手持终端运动方向进行相反补偿。
[0013]优选地,根据运动传感器的抖动参数对屏幕显示位置相对于手持终端运动方向进行相反补偿进一步包括:根据屏幕坐标系的三个维度上的加速度确定所述屏幕坐标系三个维度上的抖动方向和幅度;根据所述在屏幕坐标系三个维度上的抖动方向和幅度对屏幕显示位置进行平移或者缩放。
[0014]根据本发明的另一个方面,提供的一种手持终端的屏幕防抖装置包括以下模块:
[0015]运动监测模块,用于当屏幕点亮时,开启运动传感器监测手持终端的运动状态;
[0016]人脸识别模块,用于当检测到手持终端抖动时,启动摄像头摄像并进行人脸识别,计算人脸相对于屏幕的位移参数;
[0017]显示处理模块,用于根据抖动位移参数对屏幕上显示的人机界面进行补偿。
[0018]优选地,人脸识别模块具体用于:启动摄像头摄像并进行人脸识别,计算人脸相对于显示屏幕的横向位移和纵向位移、以及人脸与屏幕的距离和位移加速度。[0019]优选地,显示处理模块具体用于:根据横向位移和纵向位移,将屏幕上显示的人机界面相对于终端位移的方向进行反向补偿;根据抖动人脸与屏幕的距离和位移加速度进行放大或缩小抖动人机界面。
[0020]优选地,显示处理模块还用于:根据运动传感器的抖动参数对屏幕显示位置对于手持终端运动方向进行相反补偿。
[0021]根据本发明的再一个方面,还提供了一种手持终端,该手持终端包括上述屏幕防抖装置。
[0022]本发明实施例的手持终端及其屏幕防抖方法和装置,通过引入人脸识别技术,计算人脸(人眼)与屏幕间的真实相对位移,并将人脸与屏幕间的真实相对位移考虑在屏幕补偿内,以使终端在一定的位移范围内,根据位移参数对屏幕上显示的人机界面进行同步运动位移补偿,尽可能使人机界面相对于人脸保持静止,提高用户观看屏幕的稳定性,从而提高用户阅读体验。
【专利附图】

【附图说明】
[0023]图1为本发明实施例提供的一种屏幕防抖方法的流程图;
[0024]图2为本发明优选实施例提供的另一种屏幕防抖方法的流程图;
[0025]图3为本发明实施例提供的一种屏幕防抖装置的模块结构示意图。
【具体实施方式】
[0026]为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0027]实施例一
[0028]如图1所示为本发明实施例提供的一种手持终端的屏幕防抖方法,该方法包括:
[0029]S101、当屏幕点亮时,开启运动传感器监测手持终端的运动状态。
[0030]其中,运动传感器可以为加速度传感器或陀螺仪。
[0031]S102、判断是否检测到手持终端抖动,如果是,则执行步骤S103,否则继续监测。
[0032]具体来说,抖动是指屏幕的中心点相对于人机界面的中心点在横向或者纵向的位移大于I毫米小于屏幕尺寸的宽或者长的50%,也就是说,本发明的补偿位移在一定位移范围内进行,最大位移取决于屏幕大小(如手机与平板屏幕大小不同),优选于能看到人机界面的一半,否则位移太大同步点超出屏幕范围也意义不大。
[0033]S103、启动摄像头摄像并进行人脸识别,计算人脸相对于屏幕的位移参数。
[0034]优选地,计算人脸相对于屏幕的位移参数包括:计算人脸相对于显示屏幕的横向位移和纵向位移、以及人脸与屏幕的距离和位移加速度。
[0035]具体的,通过摄像头拍摄前景图像,当光线充足时使用摄像头拍摄,当光线比较暗时使用红外灯光线与红外摄像头配合拍摄,对拍摄的图像进行人脸识别(人脸识别技术可以采用现有的技术,这里不详细描述)。但不是单纯的靠图像识别技术来判断位移,而是以运动传感器数据为基础数据,进一步结合图像识别技术,这样可以让位移判断更快更准确。举例来说,先根据位移传感器来获取初步的运动数据,然后通过画面内容的对比(比如通过运动前后人脸在图像中的位置变化是向上,向下或哪个方向的位置变化),以运动传感器数据为基础,进一步通过图像识别位移来修正与调节,通过两个数据的结合来计算输出最终人机界面的横向位移和纵向位移(即补偿数据量),以便后继当位移距离在预设的范围内时,对人机界面相对于终端位移的方向进行反向位移补偿。还可以计算人脸与屏幕的距离和位移加速度,以便后继放大或者缩小人机界面,尽可能使图像显示相对人脸与人眼处于相对静止。
[0036]S104、根据位移参数对屏幕上显示的人机界面进行补偿。
[0037]优选地,本步骤S104进一步包括:根据横向位移和纵向位移,将屏幕上显示的人机界面相对于终端的移动方向进行反向补偿;根据人脸与屏幕的距离和加速度放大或缩小人机界面。具体地,手持终端没有抖动的情况下,人机界面位于显示屏的中央。
[0038]当手持终端向右平行于人脸抖动,并产生位移时,人机界面向显示屏的左侧移动,具体移动幅度根据手持终端的位移来定。
[0039]当手持终端向左平行于人脸抖动,人机界面向显示屏的右侧移动,具体移动幅度根据手持终端的位移来定。
[0040]当手持终端向下平行与人脸抖动,并产生位移时,人机界面向显示屏的上侧移动,具体移动幅度根据手持终端的位移来定。
[0041]当手持终端向左上平行于人脸抖动,并产生位移时,人机界面向显示屏的左下侧移动,具体移动幅度根据手持终端的位移来定。
[0042]当手持终端远离或接近人脸,人机界面将呈现放大或缩小状态,具体放大或缩小比例和加速度成正比。具体来说,根据距离变化值与位移加速度变化值来计算输出缩小或放大的变化系数,具体的缩小或放大系数(如10%, 15%或者20%)可以通过实验来给出,使缩放后人机界面大小与原有初始状态人机界面大小始终尽量相同。比如,后退lcm,从视觉角度因距离变远而使界面与字体变小,根据后退Icm的变化量给出一个放大系数(比如界面放大10%),从而使退后Icm位移前后,相对人眼人机界面好像没有变化与静止的。
[0043]本发明实施例的手持终端的屏幕防抖方法和装置,通过引入人脸识别技术,计算人脸(人眼)与屏幕间的真实相对位移,并将人脸与屏幕间的真实相对位移考虑在屏幕补偿内,以使终端在一定的位移范围内,根据位移参数对屏幕上显示的人机界面进行同步位移补偿,尽可能使人机界面相对于人脸保持静止,提高观看屏幕的稳定性,从而提高用户阅读体验。
[0044]实施例二
[0045]如图2所示为本发明优选实施例提供的一种手持终端的屏幕防抖方法,该方法包括:
[0046]S201、当手持终端屏幕点亮时,开启运动传感器监测手持终端的运动状态。
[0047]其中,运动传感器可以为加速度传感器或陀螺仪,运动传感器检测手持终端的抖动参数,抖动参数包括抖动方向、抖动加速度、抖动位移。抖动方向可以包括在手持终端屏幕坐标系的三个维度,抖动位移和抖动加速度也对应包括在这三个维度方向上的位移幅度和抖动加速度。S202、判断是否检测到手持终端抖动,如果是,则执行步骤S203,否则继续监测。
[0048]具体地,当检测到抖动时,将抖动参数发送给显示处理器,当检测到抖动时,按正常模式执行显示,同时继续监测是否抖动。
[0049]S203、根据运动传感器的抖动参数对屏幕显示位置相对于手持终端运动方向进行相反补偿。
[0050]优选地,根据屏幕坐标系的三个维度上的加速度确定所述屏幕坐标系三个维度上的抖动方向和幅度;根据所述在屏幕坐标系三个维度上的抖动方向和幅度对屏幕显示位置进行平移或者缩放。
[0051]具体地,屏幕显示位置是相对于手机显示屏(即手机边框之间的物理部分)而言的,一般默认全屏显示,而人机界面是显示的画面相对于屏幕而言的,一般也默认为画面充满屏幕。如果手持终端抖动时,首先根据运动传感器的抖动参数对屏幕显示位置相对于手持终端相反运动方向进行位移补偿,从而补偿手持终端本身的抖动,尽量使屏幕尽量保持相对静止,然后进一步在屏幕中补偿人机界面。
[0052]S204、启动摄像头摄像并进行人脸识别,计算人脸相对于屏幕的位移参数。
[0053]本步骤S204同上述实施例一的步骤S103,这里不再重述。
[0054]S205、根据位移参数对屏幕上显示的人机界面进行补偿。
[0055]本步骤S205同上述实施例一的步骤S104,这里不再重述。
[0056]本发明实施例的手持终端的屏幕防抖方法,在利用手持终端内传感器针对手持终端的抖动对显示屏幕进行位移补偿的基础上,引入人脸识别技术计算人脸相对屏幕的晃动位移,并对人机界面进一步补偿位移,通过双重补偿的稳定性效果更好。
[0057]实施例三
[0058]如图3所示为本发明实施例提供的一种手持终端的屏幕防抖装置,该装置包括:
[0059]运动监测模块10,用于当手持终端屏幕点亮时,开启运动传感器监测手持终端的运动状态;
[0060]人脸识别模块20,用于当检测到手持终端抖动时,启动摄像头摄像并进行人脸识另Ij,计算人脸相对于屏幕的位移参数;
[0061]优选地,人脸识别模块20具体用于:启动摄像头摄像并进行人脸识别,计算人脸相对于显示屏幕的横向位移和纵向位移、以及人脸与屏幕的距离和位移加速度。
[0062]显示处理模块30,用于根据位移参数对屏幕上显示的人机界面进行补偿。
[0063]优选地,根据显示处理模块30具体用于:根据横向位移和纵向位移,将屏幕上显示的人机界面进行反向补偿;根据人脸与屏幕的距离和位移加速度进行放大或缩小人机界面。
[0064]作为本实施例的另一种优选方案,显示处理模块30还用于:根据运动传感器的抖动参数对屏幕显示位置相对于手持终端运动方向进行相反补偿以使显示屏幕相对静止。具体来说,可以根据屏幕坐标系的三个维度上的加速度确定所述屏幕坐标系三个维度上的抖动方向和幅度;根据所述在屏幕坐标系三个维度上的抖动方向和幅度对屏幕显示位置进行平移或者缩放。
[0065]需要说明的是,上述方法实施例一和实施例二中的技术特征在本装置均能对应适用,这里不再重述。
[0066]相应地,本发明实施例还提供了一种手持终端,该手持终端中包括上述屏幕防抖装置。手持终端包括但不限于手机、IPAD、平板电脑。[0067]本发明实施例的手持终端及其屏幕防抖装置,通过引入人脸识别技术,将人脸相对于屏幕的真实位移考虑在屏幕补偿内,以使终端在一定的位移范围内,根据位移参数对屏幕上显示的人机界面进行同步位移补偿,尽可能使人机界面相对于人脸保持静止,提高观看屏幕的稳定性,从而提高用户体验。
[0068]以上参照【专利附图】
附图
【附图说明】了本发明的优选实施例,并非因此局限本发明的权利范围。本领域技术人员不脱离本发明的范围和实质内所作的任何修改、等同替换和改进,均应在本发明的权利范围之内。
【权利要求】
1.一种手持终端的屏幕防抖方法,其特征在于,该方法包括: 当手持终端的屏幕点亮时,开启运动传感器监测手持终端的运动状态; 如果检测到手持终端抖动,则启动摄像头摄像并进行人脸识别,计算人脸相对于屏幕的位移参数; 根据所述位移参数对屏幕上显示的人机界面进行补偿。
2.根据权利要求1所述的屏幕防抖方法,其特征在于,所述计算人脸相对于屏幕的位移参数进一步包括:计算人脸相对于显示屏幕的横向位移和纵向位移、以及人脸与屏幕的距离和位移加速度。
3.根据权利要求2所述的屏幕防抖方法,其特征在于,根据所述位移参数对屏幕上显示的人机界面进行补偿进一步包括: 根据所述横向位移和纵向位移,将屏幕上显示的人机界面相对于终端位移的方向进行反向补偿; 根据所述人脸与屏幕的距离和位移加速度进行放大或缩小所述人机界面。
4.根据权利要求1-3任意一项权利要求所述的屏幕防抖方法,其特征在于,所述启动摄像头摄像进行人脸识别之前还包括: 根据运动传感器的抖动参数对屏幕显示位置相对于手持终端运动方向进行相反补偿。
5.根据权利要求4所述的屏幕防抖方法,其特征在于,所述根据运动传感器的抖动参数对屏幕显示位置相对于手持终端运动方向进行相反补偿进一步包括: 根据屏幕坐标系的三个维度上的加速度确定所述屏幕坐标系三个维度上的抖动方向和幅度;根据所述在屏幕坐标系三个维度上的抖动方向和幅度对屏幕显示位置进行平移或者缩放。
6.一种手持终端的屏幕防抖装置,其特征在于,所述屏幕防抖装置包括: 运动监测模块,用于当手持终端的屏幕点亮时,开启运动传感器监测手持终端的运动状态; 人脸识别模块,用于当检测到手持终端抖动时,启动摄像头摄像并进行人脸识别,计算人脸相对于屏幕的位移参数; 显示处理模块,用于根据所述位移参数对屏幕上显示的人机界面进行补偿。
7.根据权利要求6所述的屏幕防抖装置,其特征在于,所述人脸识别模块具体用于:启动摄像头摄像并进行人脸识别,计算人脸相对于显示屏幕的横向位移和纵向位移、以及人脸与屏幕的距离和位移加速度。
8.根据权利要求7所述的屏幕防抖装置,其特征在于,所述显示处理模块具体用于:根据横向位移和纵向位移,将屏幕上显示的人机界面相对于终端位移的方向进行反向补偿;根据所述人脸与屏幕的距离和位移加速度进行放大或缩小所述人机界面。
9.根据权利要求6所述的屏幕防抖装置,所述显示处理模块还用于:根据运动传感器的抖动参数对屏幕显示位置相对于手持终端运动方向进行相反补偿。
10.一种手持终端,其特征在于,该手持终端包括权利要求6-9任意一项权利要求所述的屏幕防抖装置。
【文档编号】G06K9/00GK103885593SQ201410095914
【公开日】2014年6月25日 申请日期:2014年3月14日 优先权日:2014年3月14日
【发明者】张辉, 谭焕清 申请人:深圳市中兴移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1