The invention relates to a method and a device for manipulating an application based on somatosensory. The method comprises the following steps: acquiring the skeleton information through the device, and extraction of human right coordinate information from the skeleton information; analysis on human right hand coordinate information, determine the gesture state, and recording the current gesture position, the gesture state including gesture and gesture with open state; displacement calculation of moving direction of preselected space axis according to the current position and the adjacent gestures on a position, and displacement of the moving direction of a plurality of continuous preselected space axis by summing the calculation results generated; the relationship between the calculation results and determine the preset threshold, the corresponding control operation application execution. This method solves the problem of the limitation of gesture manipulation and gesture control in traditional techniques, and realizes the reliability and flexibility of gesture manipulation applications.
【技术实现步骤摘要】
基于体感操控应用程序的方法和装置
本专利技术涉及触控设备检测
,特别涉及一种基于体感操控应用程序的方法和装置。
技术介绍
目前,随着电子领域的发展,支持体感功能的设备越来越多,这就对支持体感功能的设备的操作提高了越来越高的要求。传统技术中,上述设备对人体的动作识别速率低,识别的准确性差;再者,上述设备对多手势操控设备的实现具有受限的弊端,缺乏应用的可靠性与灵活性。
技术实现思路
鉴于此,有必要针对传统技术存在的问题,提供了一种基于体感操控应用程序的方法和装置,能够实现对人体的动作识别准确性,且具有执行应用程序操控的准确性、可靠性与灵活性。为达到专利技术目的,提供一种基于体感操控应用程序的方法,所述方法包括:通过设备获取人体骨架信息,并从所述人体骨架信息中提取人体右手的坐标信息,其中,所述人体骨架信息包括:头部信息、肩部信息、腰部信息、腿部信息、脚部信息、手臂信息以及双手信息,所述人体右手的所述坐标信息通过三维坐标的形式进行记录;对所述人体右手的所述坐标信息进行分析,判断所述手势状态,并记录当前手势的位置,其中,所述手势状态包括手势张开状态以及手势握拳状态;根据所述当前手势的位置与相邻的上一位置计算预选空间轴的移动方向的位移,并对连续多个所述预选空间轴的移动方向的位移进行相加计算,生成计算结果;判断所述计算结果与预设阈值之间的关系,执行所述应用程序的相应操控操作。在其中一个实施例中,所述通过设备获取人体骨架信息的步骤之前包括:架设所述设备,并确定所检测的人体。在其中一个实施例中,确定所检测的人体包括:默认设置与所述设备之间的距离为最小值的人体为所检测的人体 ...
【技术保护点】
一种基于体感操控应用程序的方法,其特征在于,所述方法包括:通过设备获取人体骨架信息,并从所述人体骨架信息中提取人体右手的坐标信息,其中,所述人体骨架信息包括:头部信息、肩部信息、腰部信息、腿部信息、脚部信息、手臂信息以及双手信息,所述人体右手的所述坐标信息通过三维坐标的形式进行记录;对所述人体右手的所述坐标信息进行分析,判断所述手势状态,并记录当前手势的位置,其中,所述手势状态包括手势张开状态以及手势握拳状态;根据所述当前手势的位置与相邻的上一位置计算预选空间轴的移动方向的位移,并对连续多个所述预选空间轴的移动方向的位移进行相加计算,生成计算结果;判断所述计算结果与预设阈值之间的关系,执行所述应用程序的相应操控操作。
【技术特征摘要】
1.一种基于体感操控应用程序的方法,其特征在于,所述方法包括:通过设备获取人体骨架信息,并从所述人体骨架信息中提取人体右手的坐标信息,其中,所述人体骨架信息包括:头部信息、肩部信息、腰部信息、腿部信息、脚部信息、手臂信息以及双手信息,所述人体右手的所述坐标信息通过三维坐标的形式进行记录;对所述人体右手的所述坐标信息进行分析,判断所述手势状态,并记录当前手势的位置,其中,所述手势状态包括手势张开状态以及手势握拳状态;根据所述当前手势的位置与相邻的上一位置计算预选空间轴的移动方向的位移,并对连续多个所述预选空间轴的移动方向的位移进行相加计算,生成计算结果;判断所述计算结果与预设阈值之间的关系,执行所述应用程序的相应操控操作。2.根据权利要求1所述的基于体感操控应用程序的方法,其特征在于,所述通过设备获取人体骨架信息的步骤之前包括:架设所述设备,并确定所检测的人体。3.根据权利要求2所述的基于体感操控应用程序的方法,其特征在于,确定所检测的人体包括:默认设置与所述设备之间的距离为最小值的人体为所检测的人体;或若与所述设备之间的距离不为最小值,但在预设距离范围内,则操控者通过举起左手完成所检测的人体的操作。4.根据权利要求3所述的基于体感操控应用程序的方法,其特征在于,所述设备包括kinect体感器、深度相机的至少一种。5.根据权利要求1所述的基于体感操控应用程序的方法,其特征在于,所述对连续多个所述预选空间轴的移动方向的位移的和进行相加计算,生成计算结果包括:对预先获取的连续的三个z轴的移动方向的位移进行相加计算。6.根据权利要求1所述的基于体感操控应用程序的方法,其特征在于,所述对所述人体右手的所述坐标信息进行分析包括:右手为所述手势张开状态,移动到被打开所述应用程序位置;右手为所述手势握拳状态,通过调用第一预设函数执行所述应用程序的选定操作;其中,所述预设函数为:win32apimouse_event(MOUSEEVENTF_ABSOLUTE|MOUSEEVENTF_MOVE,DWORDdx,DWORDdy,7,0,0);mou...
【专利技术属性】
技术研发人员:谭登峰,康三顺,
申请(专利权)人:南京仁光电子科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。