一种基于人体运动执行视频控制操作的方法、装置和设备的制作方法

文档序号:6443586阅读:175来源:国知局
专利名称:一种基于人体运动执行视频控制操作的方法、装置和设备的制作方法
技术领域
本发明涉及计算机技术领域,尤其涉及一种基于人体运动执行视频控制操作的方法、装置和设备。
背景技术
现有的根据人体运动来执行交互操作的方法,通常需要确定某一所识别的人体部位为中心点,并根据中心点划分区域,进而根据各个区域内发生的动作来区分各类操作指令,以实现对操作对象进行操作,该种方式的问题在于,人体所处区域的限制较为严格,当用户不处于预定位置时,则无法继续操作,或者会生成错误的操作信息。并且,通常的操作方案仅能针对在特定对象,如专门软件的用户界面上执行操作,其操作命令不能被位于同一设备中的其他软件所识别,无法在多个软件之间通用。

发明内容
本发明的目的是提供一种基于人体运动执行视频控制操作的方法、装置和设备。根据本发明的一个方面,提供一种计算机实现的基于人体运动执行视频控制操作的方法,其中,所述方法包括以下步骤a获取多个分别对应于不同人体部位的检测点中至少一个检测点的运动信息;b获取与所述至少一个检测点的运动信息对应的操作指令;c对当前操作对象执行与所述操作指令对应的视频控制操作。其中,所述视频控制操作包括但不限于以下至少任一项操作-视频选择相关操作;-视频搜索相关操作;-视频播放相关操作;-视频互动相关操作。根据本发明的一个方面,还提供了一种基于人体运动执行视频控制操作的操作装置,其中,所述操作装置包括第一获取装置,用于获取多个分别对应于不同人体部位的检测点中至少一个检测点的运动信息;第二获取装置,用于获取与所述至少一个检测点的运动信息对应的操作指令;执行装置,用于对当前操作对象执行与所述操作指令对应的视频控制操作。其中,所述视频控制操作包括但不限于以下至少任一项操作-视频选择相关操作;-视频搜索相关操作;-视频播放相关操作;-视频互动相关操作。根据本发明的一个方面,还提供了一种计算机设备,所述计算机设备包括所述操作装置。与现有技术相比,本发明具有以下优点根据本发明的方法,可获得对位于同一设备中的多种操作对象,例如多个视频播放软件间均通用的操作指令,具有更加广泛的应用场景;并且,用户可设定仅获取其习惯使用的身体部位所对应的检测点的运动信息,不再获取对应其他身体部位的其他组检测点的运动信息,从而其他身体部位可自由活动;更进一步的,用户可同时对操作对象执行多个操作命令,有效提高操作效率。


通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显图I示意出了本发明一个方面的一种计算机实现的基于人体运动执行视频控制操作的方法流程图;图2示意出了本发明一个优选实施例的基于人体运动执行视频控制操作的方法流程图;图3示意出了本发明一个方面的一种计算机实现的基于人体运动执行视频控制操作的操作装置的结构示意图;图4示意出了本发明一个优选实施例的基于人体运动执行视频控制操作的操作装置的结构示意图。附图中相同或相似的附图标记代表相同或相似的部件。
具体实施例方式下面结合附图对本发明作进一步详细描述。图I示意出了本发明一个方面的一种计算机实现的基于人体运动执行视频控制互操作的方法流程图。根据本发明的方法包括步骤SI、步骤S2以及步骤S3。本发明中,可基于人体运动捕捉技术来获取对应于不同人体部位的检测点及其运动信息,例如,通过摄像头捕捉人体运动影像,并基于预存储的骨架模型信息对所捕捉的影像进行识别,以确定影像中的人体的各个部位,如头部、手部、腿部等,或者,更加精确的识别出手部的各个关节,如肩关节、肘关节、手掌等,且将所识别出的部位抽象为检测点,并获取各个检测点的运动信息的方式;或者,通过红外线发射器发射红外线,并通过扫描贴在人体各个部位上的反光标记点所反射的光线,来获得各个反光标记点的运动信息的方式等。其中,所述计算机设备包括一种能够通过执行事先存储的程序,来自动地进行诸如数值计算和/或信息处理等操作的电子设备,其硬件包括但不限于微处理器、FPGA、DSP、 嵌入式设备等。其中,所述计算机设备包括用户设备和网络设备。所述用户设备包括但不限于电脑、智能手机、PDA等。所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。其中,所述用户设备或所述网络设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。需要说明的是,所述用户设备、网络设备以及网络仅为举例,其他现有的或今后可能出现的用户设备、网络设备或网络如可适用于本发明,也应包含在本发明保护范围以内, 并以引用方式包含于此。具体地,如图I所示,在步骤SI中,计算机设备获取多个分别对应于不同人体部位的检测点中至少一个检测点的运动信息。优选地,所述计算机设备还获取所述至少一个检测点的标识信息。其中,所述运动信息包括但不限于以下至少任一项信息I)所对应的检测点的运动方向信息;例如,向上、向下、向右、向左等方向信息;2)所对应的检测点的运动轨迹信息;例如,直线轨迹、圆形轨迹,左右摆动运动的轨迹等;3)所对应的检测点的运动速度信息。例如,检测点的直线运动速度信息,又例如, 做圆弧运动的检测点的角速度信息等。其中,所述计算机设备获取多个分别对应于不同人体部位的检测点中至少一个检测点的运动信息的方式包括但不限于I)所述计算机设备直接获取基于人体捕捉技术所获得的检测点的运动信息;例如,计算机设备直接接收对应于头部的检测点的运动轨迹信息包括左右摆动的信息;又例如,计算机设备接收到对应于肩部关节点的运动方向信息包括向右的信息等。2)所述计算机设备根据所述多个分别对应于不同人体部位的检测点中至少一个检测点的坐标信息,来确定所述至少一个检测点的运动信息。具体地,所述根据所述多个分别对应于不同人体部位的检测点中至少一个检测点的坐标信息,来确定所述至少一个检测点的运动信息的方式包括但不限于a)计算机设备多次获取所述多个检测点中至少一个检测点中各个检测点的坐标信息;并且,根据所获得的所述至少一个检测点中各个检测点的多个坐标信息,来确定所述至少一个检测点中各个检测点的运动信息;具体地,所述计算机设备对各个检测点获取预定次数的坐标信息,并根据多个检测点各自的多个坐标信息,确定各个检测点的运动信息。例如,预定对每个检测点均获取3次坐标信息,且计算机设备获得一检测点的三个坐标信息依次为(50,70)、(50,20), (50,65),则计算机设备根据横轴坐标相同,且纵轴坐标中70 > 20,且20 < 65的情况,确定该检测点的运动轨迹信息包括上下来回运动的信
肩、Ob)当计算机设备检测到所述多个检测点中至少一个检测点的坐标信息发生变化时,获取所述至少一个检测点中各个检测点变化后的坐标信息;接着,所述计算机设备根据所述至少一个检测点中各个检测点变化后的坐标信息及其在变化前的坐标信息,确定所述各个检测点的运动信息。在根据本发明的第一示例中,共有五个分别对应于人体不同部位的检测点,各个检测点的标识信息及其对应的人体部位如下表I所示表I
权利要求
1.一种计算机实现的基于人体运动执行视频控制操作的方法,其中,所述方法包括以下步骤a获取多个分别对应于不同人体部位的检测点中至少一个检测点的运动信息; b获取与所述至少一个检测点的运动信息对应的操作指令; c对当前操作对象执行与所述操作指令对应的视频控制操作。
2.根据权利要求I所述的方法,其中,所述视频控制操作包括但不限于以下至少任一项操作-视频选择相关操作;-视频搜索相关操作;-视频播放相关操作;-视频互动相关操作。
3.根据权利要求I或2所述的方法,其中,所述步骤a包括以下步骤al根据所述多个分别对应于不同人体部位的检测点中至少一个检测点的坐标信息,来确定所述至少一个检测点的运动信息。
4.根据权利要求3所述的方法,其中,所述步骤al包括以下步骤 al多次获取所述至少一个检测点中各个检测点的坐标信息;a2根据所获得的所述至少一个检测点中各个检测点的多个坐标信息,来确定所述至少一个检测点中各个检测点的运动信息。
5.根据权利要求3所述的方法,其中,所述步骤al包括以下步骤-当检测到所述多个检测点中至少一个检测点的坐标信息发生变化时,分别获取所述至少一个检测点中各个检测点变化后的坐标信息;-根据所获得的所述至少一个检测点中各个检测点变化后的坐标信息及其在变化前的坐标信息,确定所述各个检测点的运动信息。
6.根据权利要求I至5中任一项所述的方法,其中,所述方法还包括以下步骤-判断是否存在与所述至少一个检测点的运动信息对应的操作指令;其中,所述步骤b包括以下步骤-当判断存在与所述至少一个检测点的运动信息对应的操作指令时,获取该操作指令。
7.根据权利要求I至6中任一项所述的方法,其中,所述多个检测点由多组检测点构成,每组检测点包含至少一个检测点;其中,对于每组检测点,所述步骤a包括以下步骤-对每组检测点,分别获取各组中一个或多个检测点的运动信息;其中,所述步骤b包括以下步骤-对于每组检测点,分别获取与所述各组中的一个或多个检测点的运动信息对应的操作指令;其中,所述步骤c包括以下步骤-根据所获得的一项或多项操作指令,对当前操作对象执行相应的视频控制操作。
8.根据权利要求7所述的方法,其中,所述步骤c包括以下步骤-当获得多个操作指令时,根据预定的操作指令优先级,确定所述多个操作指令的执行顺序;-按照所述多个操作指令的执行顺序对当前操作对象执行与所述多个操作指令分别对应的视频控制操作。
9.根据权利要求7或8所述的方法,其中,所述方法在步骤c之前还包括以下步骤-当获得多个操作指令时,判断所述多个操作指令能否同时执行;其中,所述步骤c还包括以下步骤-当判断所述多个操作指令能够同时执行时,基于所述多个操作指令对当前操作对象进行视频控制操作。
10.根据权利要求I至9中任一项所述的方法,其中,所述运动信息包括但不限于以下至少一项信息-所对应的检测点的运动方向信息;-所对应的检测点的运动轨迹信息;-所对应的检测点的运动速度信息。
11.根据权利要求I至10中任一项所述的方法,其中,所述操作指令包括但不限于以下至少一类指令-鼠标操作指令;-按键操作指令;-快捷操作指令。
12.一种基于人体运动执行视频控制操作的操作装置,其中,所述操作装置包括 第一获取装置,用于获取多个分别对应于不同人体部位的检测点中至少一个检测点的运动信息;第二获取装置,用于获取与所述至少一个检测点的运动信息对应的操作指令;执行装置,用于对当前操作对象执行与所述操作指令对应的视频控制操作。
13.根据权利要求12所述的操作装置,其中,所述视频控制操作包括但不限于以下至少任一项操作-视频选择相关操作;-视频搜索相关操作;-视频播放相关操作;-视频互动相关操作。
14.根据权利要求12或13所述的方法,其中,所述第一获取装置包括以下步骤第一子获取装置,用于根据所述多个分别对应于不同人体部位的检测点中至少一个检测点的坐标信息,来确定所述至少一个检测点的运动信息。
15.根据权利要求14所述的操作装置,其中,所述第一子获取装置包括第二子获取装置,用于多次获取所述至少一个检测点中各个检测点的坐标信息; 第一确定装置,用于根据所获得的所述至少一个检测点中各个检测点的多个坐标信息,来确定所述至少一个检测点中各个检测点的运动信息。
16.根据权利要求14所述的操作装置,其中,所述第一子获取装置包括第三子获取装置,用于每当检测到所述多个检测点中至少一个检测点的坐标信息发生变化时,即分别获取所述至少一个检测点中各个检测点变化后的坐标信息;第二确定装置,用于根据所获得的所述至少一个检测点中各个检测点变化后的坐标信息及其在变化前的坐标信息,确定所述各个检测点的运动信息。
17.根据权利要求12至16中任一项所述的操作装置,其中,所述操作装置还包括 第一判断装置,用于判断是否存在与所述至少一个检测点的运动信息对应的操作指令;其中,所述第二获取装置包括第四子获取装置,用于当判断存在与所述至少一个检测点的运动信息对应的操作指令时,获取该操作指令。
18.根据权利要求12至17中任一项所述的操作装置,其中,所述多个检测点由多组检测点构成,每组检测点包含至少一个检测点;其中,对于每组检测点,所述第一获取装置包括第五子获取装置,用于对于每组检测点,获取该组中一个或多个检测点的运动信息; 其中,所述第二获取装置包括第六子获取装置,用于对于每组检测点,获取与该组中一个或多个检测点的运动信息分别对应的多个操作指令;其中,所述执行装置包括第一子执行装置,用于根据所获得的一项或多项操作指令,对当前操作对象执行相应的视频控制操作。
19.根据权利要求18所述的操作装置,其中,所述第一子执行装置包括第三确定装置,用于当获得多个操作指令时,根据预定的操作指令优先级,确定所述多个操作指令的执行顺序;第二子执行装置,用于按照所述多个操作指令的执行顺序对当前操作对象执行与所述多个操作指令分别对应的视频控制操作。
20.根据权利要求18或19所述的操作装置,其中,所述操作装置还包括第二判断装置,用于当获得多个操作指令时,判断所述多个操作指令能否同时执行; 其中,所述第一子执行装置还包括第三子执行装置,用于当判断所述多个操作指令能够同时执行时,基于所述多个操作指令对当前操作对象进行视频控制操作。
21.根据权利要求12至20中任一项所述的操作装置,其中,所述运动信息包括但不限于以下至少一项信息-所对应的检测点的运动方向信息;-所对应的检测点的运动轨迹信息;-所对应的检测点的运动速度信息。
22.根据权利要求12至21中任一项所述的操作装置,其中,所述操作指令包括但不限于以下至少一类指令-鼠标操作指令;-按键操作指令;-快捷操作指令。
23.一种计算机设备,其中,该计算机设备包含如权利要求12至22中至少一项所述的操作装置。
全文摘要
本发明的目的是提供一种基于人体运动执行视频控制操作的方法、装置和设备。根据本发明的方法包括以下步骤获取多个分别对应于不同人体部位的检测点中至少一个检测点的运动信息;获取与所述至少一个检测点的运动信息对应的操作指令;对当前操作对象执行与所述操作指令对应的视频控制操作。本发明的优点在于,可获得对位于同一设备中的多种操作对象均通用的操作指令,具有更加广泛的应用场景;并且,用户可设定仅获取其习惯使用的身体部位所对应的检测点的运动信息,不再获取对应其他身体部位的其他组检测点的运动信息,从而其他身体部位可自由活动;更进一步的,用户可同时对操作对象执行多个操作命令,有效提高操作效率。
文档编号G06F3/01GK102591458SQ20111044562
公开日2012年7月18日 申请日期2011年12月27日 优先权日2011年12月27日
发明者王闻宇, 黄彦林 申请人:上海聚力传媒技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1