手机及相应的手机动力感应方法

文档序号:7749504阅读:377来源:国知局
专利名称:手机及相应的手机动力感应方法
技术领域
本发明涉及一种手机,特别是涉及一种利用手机中的相机实现手机动力感应的手机以及相应的手机动力感应方法。
背景技术
手机作为一种便携的移动终端设备,已经日益成为人们日常生活中必不可少的工具。目前,随着科技的不断进步,手机行业也处于日新月异的飞速发展之中。手机不再被仅仅用作一种简单的通讯终端,而是已经具备了越来越丰富的功能,以满足用户对手机使用的趣味性及个性化要求。例如,当前的主流手机中一般均设有相机,以向用户提供拍照及摄像功能。另外,动力感应也已经成为了近年来新发展出的手机应用中的新亮点,对用户有着极大的吸引力,利用动力感应对手机进行控制操作,相比于普通的键盘控制或触摸控制的方式,能够使用户获得更加灵活有趣的使用感受,例如,通过甩动手机对当前播放的歌曲进行切换等等。但是,由于目前手机中的动力感应控制一般都需要结合硬件的支持才能够实现,即需要加装一加速度传感器,这必然会引起手机成本的增加。

发明内容
本发明要解决的技术问题是为了克服现有技术中的手机实现动力感应控制的成本较高的缺陷,提供一种利用手机中的相机低成本地实现动力感应控制的手机以及相应的手机动力感应方法。本发明是通过下述技术方案来解决上述技术问题的一种手机,该手机中设有一相机,其特点在于,该手机包括一与该相机相连的动力感应单元,该动力感应单元包括一动作信息获取模块,用于连续地调用该相机定位像素,并根据像素的移动获取该手机当前动作的动作信息;一匹配模块,用于将该动作信息与该手机中当前最上层且激活的程序进行匹配,并在匹配时调用该程序执行与该动作信息对应的操作。较佳地,该动力感应单元还包括一相机检测模块,用于在该动作信息获取模块运行之前检测该相机是否已经启用,并在该相机已经启用时提示用户选择是否将该相机切换至用于该动力感应单元,并在用户选择切换时重启该相机。较佳地,该动力感应单元还包括一程序检测模块,用于在该匹配模块运行之前检测当前最上层且激活的该程序是否开启了动力感应控制功能,并在未开启时返回。较佳地,该动力感应单元还包括一动作信息检测模块,用于在该匹配模块运行之前检测该动作信息是否有效,并在无效时返回。较佳地,该手机的动作包括向上、下、左或右方向的甩动及翻转。较佳地,在当前最上层且激活的该程序为图片浏览程序时,甩动该手机的动作对应于图片切换操作;在当前最上层且激活的该程序为音乐播放程序时,甩动该手机的动作对应于歌曲切换操作;在当前最上层且激活的该程序为闹钟程序时,翻转该手机的动作对应于关闭闹钟操作;在当前最上层且激活的该程序为来电程序时,翻转该手机的动作对应于来电静音操作,而甩动该手机的动作则对应于接听来电操作。本发明的另一技术方案为一种利用上述手机实现的手机动力感应方法,其特点在于,其包括以下步骤=S1、启动该动力感应单元;s2、该动作信息获取模块连续地调用该相机定位像素,并根据像素的移动获取该手机当前动作的动作信息;s3、该匹配模块将该动作信息与该手机中当前最上层且激活的程序进行匹配,若匹配成功,则调用该程序执行与该动作信息对应的操作,若匹配失败,则返回步骤&。较佳地,在步骤S1与&之间,该方法还包括以下步骤sn、该动力感应单元检测该相机是否已经启用,若未启用,则执行步骤S2,若已经启用,则执行步骤S12 ;S12、该动力感应单元提示用户选择是否将该相机切换至用于该动力感应单元,若用户选择是,则重启该相机并执行步骤&,若用户选择否,则关闭该动力感应单元。较佳地,步骤&包括以下步骤S21、该动作信息获取模块连续地调用该相机捕获图像,并将该些图像转换至计算机帧平面坐标系下;S22、针对每两个相邻图像,该动作信息获取模块在前一图像的计算机帧平面上确定一个圆,该圆在该相机的像平面上的像与该前一图像最优匹配,分别计算该圆的圆心在该前一图像中的一第一像坐标以及在后一图像中的一第二像坐标;S23、该动作信息获取模块根据该第二像坐标相对于该第一像坐标的移动方向和距离,获取该手机当前动作的动作信息。较佳地,在步骤S23中,当该第二像坐标相对于该第一像坐标向上、下、左或右移动时,则分别判断该手机当前动作为向上、下、左或右方向的甩动,当该第二像坐标相对于该第一像坐标移出该前一图像的像素区域时,则判断该手机当前动作为翻转。较佳地,在步骤&与&之间,该方法还包括以下步骤S31、该动力感应单元检测最上层且激活的该程序是否开启了动力感应控制功能,若已开启,则执行步骤、,若未开启, 则返回步骤& ;S32、该动力感应单元检测该动作信息是否有效,若有效,则执行步骤S3,若无效,则返回步骤&。较佳地,在当前最上层且激活的该程序为图片浏览程序时,甩动该手机的动作对应于图片切换操作;在当前最上层且激活的该程序为音乐播放程序时,甩动该手机的动作对应于歌曲切换操作;在当前最上层且激活的该程序为闹钟程序时,翻转该手机的动作对应于关闭闹钟操作;在当前最上层且激活的该程序为来电程序时,翻转该手机的动作对应于来电静音操作,而甩动该手机的动作则对应于接听来电操作。本发明的积极进步效果在于本发明利用手机中已有的相机来获取手机的动作信息,进而由一动力感应单元将该动作信息与该手机中当前最上层且激活的程序进行匹配, 并在匹配成功时执行该程序的与该动作信息对应的动力感应控制操作。由此,本发明便在不增加手机制造成本的前提下,实现了利用动力感应对手机程序进行控制操作的目的,从而使得用户可以在未设置加速度传感器的手机上同样能够实现个性化的以及趣味性的动力感应控制操作。


图1为本发明的该手机的结构框图。图2为本发明的该手机动力感应方法的流程图。图3为本发明中判断手机动作的原理示意图。
具体实施例方式下面结合附图给出本发明较佳实施例,以详细说明本发明的技术方案。如图1所示,本发明的该手机中设有一相机1以及一与该相机1相连的动力感应单元2。该动力感应单元2主要包括一动作信息获取模块22,用于连续地调用该相机定位像素,并根据像素的移动获取该手机当前动作的动作信息,该动作信息的具体获取方法将在下文中进行详细说明;一匹配模块25,用于将该动作信息与该手机中当前最上层且激活的程序进行匹配,若匹配成功,则调用该程序执行与该动作信息对应的动力感应控制操作。然而,对于一能够同时执行多任务的手机来说,在用户启动该动力感应单元2时, 也许还有其它需要调用该相机1的程序正在运行当中,此时便会发生进程冲突,因此该动力感应单元2还可以包括一相机检测模块21,用于在该动作信息获取模块22运行之前,先行检测该相机1是否已经被其它程序启用,若未启用,则正常运行该动力感应单元2,若已经启用,则可以在手机的显示屏上跳出提示,供用户选择是否希望将该相机1切换至用于该动力感应单元2,如果用户选择切换,则关闭该相机1的当前进程,然后将其重启以供该动力感应单元2调用,如果用户选择不切换,则关闭该动力感应单元2。另外,在某些情况下,用户有可能会误启动该动力感应单元2,此时该手机中最上层且激活的程序也许并不具有动力感应控制功能,或者虽然具有动力感应控制功能、但是该功能还未及时开启,因此,该动力感应单元2还可以包括一程序检测模块23,用于在该匹配模块25运行之前,检测当前最上层且激活的该程序是否开启了动力感应控制功能,若已开启,则正常运行该动力感应单元2,若未开启,则暂时返回,以等待用户的后续操作。另外,由于手机属于用户日常携带的工具,即使用户未对其进行主动的甩动、翻转等动作,其也可能会随着用户的移动而不时地发生运动,因此有必要对该动作信息获取模块22所获取的动作信息是否有效加以评判,以防止发生对手机程序的误操作。此时,该动力感应单元2便包括有一动作信息检测模块M,用于在该匹配模块25运行之前,先行检测该动作信息是否有效,若有效,则正常运行该动力感应单元2,若无效,则暂时返回,以等待用户的后续操作。在本发明中,该手机的有效动作可以包括向上、下、左或右方向的甩动及翻转。而具有动力感应控制功能的程序与上述有效动作之间的匹配关系可以为例如在当前最上层且激活的该程序为图片浏览程序时,甩动该手机的动作对应于图片切换操作;在当前最上层且激活的该程序为音乐播放程序时,甩动该手机的动作对应于歌曲切换操作;在当前最上层且激活的该程序为闹钟程序时,翻转该手机的动作对应于关闭闹钟操作;在当前最上层且激活的该程序为来电程序时,翻转该手机的动作对应于来电静音操作,而甩动该手机的动作则对应于接听来电操作。基于上述的手机结构,本发明的该手机动力感应方法则包括以下步骤S1、启动该动力感应单元;S2、该动作信息获取模块连续地调用该相机定位像素,并根据像素的移动获取该手机当前动作的动作信息;S3、该匹配模块将该动作信息与该手机中当前最上层且激活的程序进行匹配,若匹配成功,则调用该程序执行与该动作信息对应的操作,若匹配失败,则返回步骤&。
以下将参考图2对上述的手机动力感应方法进行详细说明步骤100,启动该动力感应单元。步骤101,检测该相机是否已经被其它程序启用,若未启用,则执行步骤104 ;若已经启用,则执行步骤102。步骤102,在该手机的显示屏上询问用户,是否希望结束该相机的当前进程并将其切换至用于该动力感应单元,若用户选择是,则执行步骤103 ;若用户选择否,则不改变该相机的当前状态,并且关闭该动力感应单元。步骤103,重启该相机,并将其切换至用于该动力感应单元。步骤104,连续地调用该相机定位像素,并根据像素的移动获取该手机当前动作的动作信息以及该手机的多个连续动作的顺序信息。步骤105,检测该手机中当前最上层且激活的程序是否开启了动力感应控制功能, 即将该程序的相关代码信息反馈至该动力感应单元,并由该动力感应单元再调用其它的辅助程序检查该代码信息所代表的该程序是否处于动力感应启动队列中,若处于该队列中, 则执行步骤106 ;若不处于该队列中,则返回步骤104重新执行。步骤106,检测获取到的对应于手机当前动作的该动作信息是否有效,例如,可以将该动作信息的代码反馈至该动力感应单元,并由该动力感应单元判断该代码值是否代表着一有效的手机动作,若该动作信息有效,则执行步骤107 ;若该动作信息无效,则返回步骤104重新执行。其中,对动作信息是否有效的判断标准可以预先设定,这一设定过程可以通过现有的编程手段实现,故在此不做赘述。步骤107,将当前最上层且激活的该程序的相关代码与该动作信息的代码在该手机的数据库中进行匹配,若该两个代码相互匹配,即比较结果为一可执行的值,则执行步骤 108 ;若该两个代码不相匹配,即比较结果为一不可执行的值,则返回步骤104重新执行。步骤108,当前最上层且激活的该程序执行与该动作信息对应的动力感应控制操作。以下将对利用该相机连续地获取该手机动作的动作信息的具体方法进行详细说明。该过程类似于在一般相机中实现笑脸模式的方法,其主要包括以下步骤首先,该动作信息获取模块连续地调用该相机捕获图像,并将该些图像转换至计算机帧平面坐标系下。接着,针对该相机先后捕获的每两个相邻图像,该动作信息获取模块总是在前一图像的计算机帧平面上取一个按照靶标尺寸确定大小的圆,该圆由圆心参数和平面参数等多个变量定义。接着,根据相机的光学透视原理,该动作信息获取模块计算得到该相机的像平面上该圆的像,然后把该圆的像与已有的该前一图像进行最优匹配,以确定该圆的一组最优的圆心参数和平面参数,然后再次根据相机的光学透视原理计算得出该相机的像平面上该圆心的像坐标,将该像坐标称为第一像坐标,以后将以该第一像坐标为参照点来分析该手机动作所引起的像素移动的方向和距离。接着,将前后两图像中的相应像素点的位置进行比较,以获得该手机在该相机获取该前后两图像的时间间隔中所进行的动作的动作信息。具体地如图3所示,该图中的圆形区域即表示该前一图像的像素区域,其中A点即为上述第一像坐标的所在位置,计算获得该圆心在后一图像中的像坐标,将该像坐标称为第二像坐标,并用点A’表示其所在位置。接着,以A点为参照点,判断A’点的移动状态。具体地仍如图3所示,若A’点处于该图中的B区域,则判断该手机在该相机捕获该前后两图像的时间间隔中进行了一个上移的动作(即为图3中所示的情况);如A’点处于该图中的C区域,则判断该手机在上述时间间隔中进行了一个左移的动作;若A’点处于该图中的D区域,则判断该手机在上述时间间隔中进行了一个右移的动作;若A’点处于该图中的E区域,则判断该手机在上述时间间隔中进行了一个下移的动作;而当A’点消失在该图所示的像素区域中时,则意味着该手机在上述时间间隔中进行了一个翻转的动作。要注意的是,为了避免将该手机的轻微移动也误判断为为了实现动力感应控制而进行的甩动动作,在对该手机的向上、下、左或右移动的判断中,有必要对A’点相对于A的移动距离设定一定的参数标准,当移动距离小于该参数标准时,便不将其认定为动力感应控制动作,从而不对该手机中当前最上层且激活的程序进行任何控制操作,其中该参数标准可以预先设定,这一设定过程可以通过现有的编程手段实现,故在此不做赘述。综上所述,本发明能够在不增加手机制造成本的前提下,完全利用手机中已有的相机来实现利用动力感应对手机程序进行控制操作的目的。虽然以上描述了本发明的具体实施方式
,但是本领域的技术人员应当理解,这些仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
权利要求
1.一种手机,该手机中设有一相机,其特征在于,该手机包括一与该相机相连的动力感应单元,该动力感应单元包括一动作信息获取模块,用于连续地调用该相机定位像素,并根据像素的移动获取该手机当前动作的动作信息;一匹配模块,用于将该动作信息与该手机中当前最上层且激活的程序进行匹配,并在匹配时调用该程序执行与该动作信息对应的操作。
2.如权利要求1所述的手机,其特征在于,该动力感应单元还包括一相机检测模块,用于在该动作信息获取模块运行之前检测该相机是否已经启用,并在该相机已经启用时提示用户选择是否将该相机切换至用于该动力感应单元,并在用户选择切换时重启该相机。
3.如权利要求1所述的手机,其特征在于,该动力感应单元还包括一程序检测模块,用于在该匹配模块运行之前检测当前最上层且激活的该程序是否开启了动力感应控制功能, 并在未开启时返回。
4.如权利要求1所述的手机,其特征在于,该动力感应单元还包括一动作信息检测模块,用于在该匹配模块运行之前检测该动作信息是否有效,并在无效时返回。
5.如权利要求1所述的手机,其特征在于,该手机的动作包括向上、下、左或右方向的甩动及翻转。
6.如权利要求5所述的手机,其特征在于,在当前最上层且激活的该程序为图片浏览程序时,甩动该手机的动作对应于图片切换操作;在当前最上层且激活的该程序为音乐播放程序时,甩动该手机的动作对应于歌曲切换操作;在当前最上层且激活的该程序为闹钟程序时,翻转该手机的动作对应于关闭闹钟操作;在当前最上层且激活的该程序为来电程序时,翻转该手机的动作对应于来电静音操作,而甩动该手机的动作则对应于接听来电操作。
7.一种利用权利要求1的手机实现的手机动力感应方法,其特征在于,其包括以下步骤51、启动该动力感应单元;52、该动作信息获取模块连续地调用该相机定位像素,并根据像素的移动获取该手机当前动作的动作信息;&、该匹配模块将该动作信息与该手机中当前最上层且激活的程序进行匹配,若匹配成功,则调用该程序执行与该动作信息对应的操作,若匹配失败,则返回步骤&。
8.如权利要求7所述的手机动力感应方法,其特征在于,在步骤S1与&之间,该方法还包括以下步骤Sn、该动力感应单元检测该相机是否已经启用,若未启用,则执行步骤&,若已经启用, 则执行步骤S12 ;S12、该动力感应单元提示用户选择是否将该相机切换至用于该动力感应单元,若用户选择是,则重启该相机并执行步骤&,若用户选择否,则关闭该动力感应单元。
9.如权利要求7所述的手机动力感应方法,其特征在于,步骤&包括以下步骤、521、该动作信息获取模块连续地调用该相机捕获图像,并将该些图像转换至计算机帧平面坐标系下;、522、针对每两个相邻图像,该动作信息获取模块在前一图像的计算机帧平面上确定一个圆,该圆在该相机的像平面上的像与该前一图像最优匹配,分别计算该圆的圆心在该前一图像中的一第一像坐标以及在后一图像中的一第二像坐标;、该动作信息获取模块根据该第二像坐标相对于该第一像坐标的移动方向和距离, 获取该手机当前动作的动作信息。
10.如权利要求9所述的手机动力感应方法,其特征在于,在步骤中,当该第二像坐标相对于该第一像坐标向上、下、左或右移动时,则分别判断该手机当前动作为向上、下、左或右方向的甩动,当该第二像坐标相对于该第一像坐标移出该前一图像的像素区域时,则判断该手机当前动作为翻转。
11.如权利要求7所述的手机动力感应方法,其特征在于,在步骤&与&之间,该方法还包括以下步骤531、该动力感应单元检测最上层且激活的该程序是否开启了动力感应控制功能,若已开启,则执行步骤,若未开启,则返回步骤& ;532、该动力感应单元检测该动作信息是否有效,若有效,则执行步骤&,若无效,则返回步马聚S2 O
12.如权利要求7所述的手机动力感应方法,其特征在于,在当前最上层且激活的该程序为图片浏览程序时,甩动该手机的动作对应于图片切换操作;在当前最上层且激活的该程序为音乐播放程序时,甩动该手机的动作对应于歌曲切换操作;在当前最上层且激活的该程序为闹钟程序时,翻转该手机的动作对应于关闭闹钟操作;在当前最上层且激活的该程序为来电程序时,翻转该手机的动作对应于来电静音操作,而甩动该手机的动作则对应于接听来电操作。
全文摘要
本发明公开了一种手机,该手机中设有一相机,该手机包括一与该相机相连的动力感应单元,该动力感应单元包括一动作信息获取模块,用于连续地调用该相机定位像素,并根据像素的移动获取该手机当前动作的动作信息;一匹配模块,用于将该动作信息与该手机中当前最上层且激活的程序进行匹配,并在匹配时调用该程序执行与该动作信息对应的操作。本发明还公开了一种利用上述手机实现的手机动力感应方法。本发明能够在不增加手机制造成本的前提下,完全利用手机中已有的相机来实现利用动力感应对手机程序进行控制操作的目的。
文档编号H04M1/725GK102255997SQ201010179370
公开日2011年11月23日 申请日期2010年5月18日 优先权日2010年5月18日
发明者邢超 申请人:希姆通信息技术(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1