采用手势缩放屏幕图像的方法及系统的制作方法

文档序号:9578865阅读:399来源:国知局
采用手势缩放屏幕图像的方法及系统的制作方法
【技术领域】
[0001]本发明涉及手势控制,特别是涉及一种采用手势缩放屏幕图像的方法及系统。
【背景技术】
[0002]随着图像识别技术的发展,体用人体动作来实现对智能设备的远距离的操控,特别是在远距离对具有图形界面的智能设备进行操控的技术已经被实现。
[0003]传统针对远距离的图像界面的操作,一般是模拟触摸屏的操作。特别是,当检测手势的方式是基于图像识别时,手势的操作会局限于在某个平面内的移动,并没有很好地利用三维空间内的移动。

【发明内容】

[0004]基于此,有必要提供一种采用手势缩放屏幕图像的方法,其可以利用手势的三维信息进行缩放操作,简化手势操作。
[0005]—种采用手势缩放屏幕图像的方法,包括如下步骤:
[0006]检测手掌形态;
[0007]当所述手掌形态从第一手型变换为第二手型时,将屏幕图像设置为可缩放状态;
[0008]若所述手掌形态保持为第二手型,并在预设方向上发生位移,则放大或缩小所述屏幕图像。
[0009]在其中一个实施例中,以发生位移前的位置作为参考:发生第一方向的位移时,放大所述屏幕图像;发生与所述第一方向相反的第二方向的位移时,缩小所述屏幕图像。
[0010]在其中一个实施例中,所述第一方向为面对用户并远离用户的方向,所述第二方向为面对用户并靠近用户的方向;或者所述第一方向为面对用户并靠近用户的方向,所述第二方向为面对用户并远离用户的方向。
[0011]在其中一个实施例中,所述位移的大小与缩放比例线性相关。
[0012]在其中一个实施例中,所述第一手型为手掌张开,所述第二手型为抓握。
[0013]在其中一个实施例中,还包括,当保持第二手型在与所述预设方向垂直的平面内移动时,则移动所述屏幕图像。
[0014]在其中一个实施例中,还包括,根据手掌的位置在屏幕上显示光标位置。
[0015]在其中一个实施例中,以所述光标所在位置为缩放中心进行缩放。
[0016]在其中一个实施例中,还包括,当从第二手型变换为第一手型时,则解除屏幕图像的可缩放状态,并以当前缩放比例显示屏幕图像。
[0017]—种采用手势缩放屏幕图像的系统,包括:摄像装置,用于摄取用户手势;
[0018]显示器,用于显示屏幕画面及屏幕光标;处理系统,用于执行上述的采用手势缩放屏幕图像的方法。
[0019]上述采用手势缩放屏幕图像的方法及系统,通过检测手掌形态从第一手型变化到第二手型,可以将屏幕图像切换到可缩放状态,然后保持第二手型在预设方向上移动,就可以方便地对屏幕图像进行缩放。该预设方向可以是面对用户的前后方向,手掌的移动符合用户的习惯操作,而且与屏幕图像的缩放操作自然对应,非常方便。
【附图说明】
[0020]图1为一实施例的采用手势缩放屏幕图像的方法流程图;
[0021 ] 图2为手型变换不意图;
[0022]图3a和图3b为手势前后移动的示意图。
【具体实施方式】
[0023]以下结合附图和实施例进行进一步说明。
[0024]图1为一实施例的采用手势缩放屏幕图像的方法流程图。该方法包括如下步骤。
[0025]步骤S100:检测手掌形态。图像识别方法可以识别出人体的多个特征部位,比如面部、形体以及手掌形态等。手掌形态是指手型,例如五指并拢展开、五指分开展开、抓握、大拇指竖起其他四指紧握等等。
[0026]步骤S200:当所述手掌形态从第一手型变换为第二手型时,将屏幕图像设置为可缩放状态。
[0027]利用手势进行多种操作时,可以使用多种手掌形态。手掌形态也根据操作的不同发生多种变化。本实施例中,当手掌形态从第一手型变换为第二手型时,将屏幕图像设置为可缩放状态。第一手型和第二手型可以是上述手掌形态或其他可能的手掌形态中的任意两种的组合。在一个实施例中,第一手型是手掌张开,第二手型是抓握,则表示当用户的手掌由张开转换为抓握时,可以将屏幕图像设置为可缩放状态。
[0028]屏幕图像在可缩放状态下,能够进行缩放。
[0029]步骤S300:若所述手掌形态保持为第二手型,并在预设方向上发生位移,则放大或缩小所述屏幕图像。手掌形态保持为第二手型时,屏幕图像保持在可缩放状态下。当用户保持第二手型在预设的方向上发生位移时,执行具体的缩放操作。
[0030]预设的方向一般是用户方便操作的方向,但并不限于该方向。一般的方便用户操作的方向是用户面对的方向,在该方向上的移动也就是(对用户来说的)前后移动。当用户保持第二手型前后移动时,可以执行放大或缩小屏幕图像的操作。
[0031]以发生位移前的位置作为参考:发生第一方向的位移时,放大所述屏幕图像;发生与所述第一方向相反的第二方向的位移时,缩小所述屏幕图像。在屏幕图像刚刚进入缩放状态时,将手掌所处的位置作为参考,当手掌发生位移后,就可以判断手掌在哪个方向上发生了位移。
[0032]用户手掌的移动有可能并不是完全与预设的方向相同,只要手掌移动的在该预设方向上存在分量即可。例如用户的手掌可能是向右前方移动,其具有向右和向前的两个方向的分量,此时也认为向前移动。
[0033]预设的方向可以是两个完全相反的方向,以分别对应缩小和放大的需求。具体地,所述第一方向为面对用户并远离用户的方向,所述第二方向为面对用户并靠近用户的方向。也即,当用户的手掌向前移动时放大屏幕图像,当用户的手掌向后移动时缩小屏幕图像。
[0034]或者也可以反过来,所述第一方向为面对用户并靠近用户的方向,所述第二方向为面对用户并远离用户的方向。也即,当用户的手掌向前移动时缩小屏幕图像,当用户的手掌向后移动时放大屏幕图像。
[0035]对于需要检测前后移动距离的情况,可以采用能够获得深度图像的系统和方法。深度图像包含图像中的物体与摄像装置之间的距离信息,也即深度信息。当手掌前后运动时,图像中与手掌对应区块的深度会发生相应的变化。利用该深度信息的变化能够判断手掌的前后移动。
[0036]上述手掌移动的位移的大小与缩放比例线性相关。例如,移动1厘米缩放10%,且移动10厘米缩放100%。手掌移动的位移的大小与缩放比例也可以是其他的非线性关系,例如在移动的一段初始距离内,每单位距离的缩放比例更小,随着距离的增加,每单位的缩放比例变大。手掌移动的位移的大小与缩放比例的对应关系可以根据需要进行调整,并不限于上述。
[0037]进一步地,还包括步骤S400:当保持第二手型在与所述预设方向垂直的平面内移动时,则移动所
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1