一种基于肢体动作识别的控制方法及装置制造方法及图纸

技术编号:13631228 阅读:75 留言:0更新日期:2016-09-02 11:39
本发明专利技术公开了一种基于肢体动作识别的控制方法及装置。所述方法包括:获取拍摄范围内至少一条人体基线;根据所述至少一条人体基线确定至少两个检测区域;确认至少一个检测区域中有指令触发新事件发生,获取并发送所述指令触发新事件对应的操作控制指令。本发明专利技术实施例提供的技术方案,通过获取拍摄范围内的至少一条人体基线,根据所述至少一条人体基线确定至少两个检测区域,并确认至少一个检测区域中有指令触发新事件发生后,获取并发送所述指令触发新事件对应的操作控制指令,采用普通摄像头进行图像拍摄,降低了肢体动作识别所需的设备成本,并有效提高了肢体动作识别的准确率。

【技术实现步骤摘要】

本专利技术实施例涉及肢体动作识别领域,尤其涉及一种基于肢体动作识别方法及装置。
技术介绍
随着电子技术的不断发展,非接触式电子设备控制方式被广泛应用于社会生活的各个领域。现有技术已实现了基于肢体动作识别的非接触式控制,例如,菜谱类软件控制。目前常见的肢体动作捕捉方案包括Kinect体感器以及RealSense实感摄像头。Kinect体感器主要应用于Windows桌面平台,暂时无法在嵌入式平台运行,其深度检测距离在一米左右,且由于其对计算性能要求较高,一般采用独立主机的方式来进行计算。RealSense集成硬件较小,但硬件本身仅提供数据获取功能,因此对硬件设备的计算能力要求较高,其深度检测距离小于一米,且无法在Linux操作系统下使用。此外,Kinect体感器和RealSense实感摄像头采用了多摄像头方案,造价较高,且对用户动作的限制程度较大,易产生无用肢体动作的误识别。
技术实现思路
本专利技术提供一种基于肢体动作识别的控制方法及装置,以提高肢体动作识别的准确率。第一方面,本专利技术实施例提供了一种基于肢体动作识别的控制方法,所述方法包括:获取拍摄范围内至少一条人体基线;根据所述至少一条人体基线确定至少两个检测区域;确认至少一个检测区域中有指令触发新事件发生,获取并发送所述指令触发新事件对应的操作控制指令。第二方面,本专利技术实施例还提供了一种基于肢体动作识别的控制装置,所述装置包括:基线获取模块,用于获取拍摄范围内至少一条人体基线;区域确定模块,用于根据所述至少一条人体基线确定至少两个检测区域;指令获取模块,用于确认至少一个检测区域中有指令触发新事件发生,获取并发送所述指令触发新事件对应的操作控制指令。本专利技术实施例提供的技术方案,通过获取拍摄范围内的至少一条人体基线,根据所述至少一条人体基线确定至少两个检测区域,并确认至少一个检测区域中有指令触发新事件发生后,获取并发送所述指令触发新事件对应的操作控制指令,采用普通摄像头进行图像拍摄,降低了肢体动作识别所需的设备成本,并有效提高了肢体动作识别的准确率。附图说明图1是本专利技术实施例一提供的一种基于肢体动作识别的控制方法流程示意图;图2a是本专利技术实施例二提供的一种获取拍摄范围内至少一条人体基线的方
法流程示意图;图2b是本专利技术实施例二提供的基线确定过程示意图;图2c是本专利技术实施例二提供的检测区域确定过程示意图;图3是本专利技术实施例三提供的一种基于肢体动作识别的控制装置结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1是本专利技术实施例一提供的一种基于肢体动作识别的控制方法流程示意图。本实施例可适用于基于人体肢体动作识别的电子设备控制领域,所述基于肢体动作识别的控制方法可以由基于肢体动作识别的控制装置执行。该装置可通过硬件和/或软件的方式实现,并一般可集成于识别肢体动作以实现控制的电子设备中。参见图1,本实施例提供的基于肢体动作识别的控制方法具体可以包括:步骤110、获取拍摄范围内至少一条人体基线。本专利技术采用普通摄像头进行图像拍摄,用户可根据应用场景及使用需求对摄像头的拍摄范围进行设置,一般的,拍摄范围为动作主体(操作人员)所在的活动区域,例如,餐营业后厨查看菜品订单时,帮厨活动区即为拍摄区域,
以便准确识别帮厨的肢体动作,进而根据识别出的肢体动作控制电子设备显示界面显示帮厨选择的内容,或按照帮厨的选择进行对应的选中等操作。值得注意的是,餐饮业后厨由于油烟大,需要对电子设备进行操作的人员,例如帮厨,其经常需要接触水或油,直接使用手指操作电子设备会造成设备污染,甚至影响电子设备的正常使用,在类似上述不便于用户接触操作的电子设备使用场景中,基于肢体动作识别来操作电子设备的方式优势明显。人体的活动情况一般是无规律的,将人体指定动作作为操作控制指令的触发条件时会限制拍摄范围内人体的活动。针对上述问题,本实施例的技术方案基于人体基线为操作人员留有一定的活动区域,操作人员在上述活动区域中可自由活动而不会触发电子设备的操作控制指令,提高了人体活动的自由度。具体的,由于人体的头部和身体具有相对稳定的比例关系,例如,人体正常站姿身高为7个或7.5个头高,胳膊的长度从肩关节算起至中指指尖为3个头高,上臂为4/3头高,前臂为5/3个头高,肩宽为2.5个头高,腿部长度为4个头高,大腿和小腿各为2个头高,手部和脚部的长度接近,手的长度与脸部的宽度接近,脚的长度和脸部的高度接近。本实施例根据人体图像以及人体的头部高度确定至少一条人体基线,上述情况下,人体与摄像头的距离发生变化导致的人体图像尺寸变化不会对人体基线的确定产生影响,有效提高了人体动作识别的准确性。步骤120、根据所述至少一条人体基线确定至少两个检测区域。检测区域指以肢体进入该区域作为触发对应操作控制指令条件的拍摄范围内的二维区域。具体检测区域的数量与人体基线的条数相关,例如,一条人体基线至少可确定一个检测区域,此外,检测区域的面积和形状可由用户进行设
置,考虑到基线为线段,一般检测区域设置为矩形。在本实施例中,至少两个检测区域的设置以至少一条人体基线为对齐基准,以人体头部高度为尺寸基准,且上述至少两个检测区域设置在人体周围,并与人体保持一定的距离,留出人体自由活动区域。步骤130、确认至少一个检测区域中有指令触发新事件发生,获取并发送所述指令触发新事件对应的操作控制指令。指令触发新事件指对应检测区域中有肢体进入,至少两个检测区域中每个检测区域对应一个指令触发新事件。需要注意的是,指令触发新事件与操作控制指令存在一一对应的关联关系,因此,根据至少一个检测区域中发生的指令触发新事件以及该指令触发新事件的关联关系,电子设备控制端获取对应的操作控制指令,并将该操作控制指令发送给电子设备执行端,以控制电子设备执行端执行对应的操作,其中,关联关系可由用户根据需要进行设定。例如,第一检测区域中的指令触发新事件与点击操作控制指令存在关联关系,则确定第一检测区域中有指令触发新事件发生时,电子设备控制端获取点击操作控制指令,并发送给电子设备执行端,控制其执行点击操作。需要说明的是,本实施例技术方案支持一个检测区域中对应的指令触发新事件发生的情况,也支持多个检测区域同时有对应的指令触发新事件发生的情况。对应的,确认至少一个检测区域中有指令触发新事件发生,可以包括:判断任一检测区域的像素值累加和大于阈值,则确定该检测区域对应的指令触发新事件发生;判断不止一个检测区域的像素值累加和大于阈值,且所述不止一个检测区域不同时包括Q1和Q3,以及Q2和Q4,则确定所述不止一个检测区域对应的指令触发新事件发生;判断不止一个检测区域的像素值累加和大于阈
值,且所述不止一个检测区域同时包括Q1和Q3,和/或Q2和Q4,则确定Q1和Q3,和/或Q2和Q4中像素值累加和较大的检测区域,以及剩余检测区域对应的指令触发新事件发生。以人体右臂上举为例,检测区域Q1和Q3的像素值累加和均大于阈值,但右臂上举为一个触发新事件,因此,为避免识别错误,在本文档来自技高网
...

【技术保护点】
一种基于肢体动作识别的控制方法,其特征在于,包括:获取拍摄范围内至少一条人体基线;根据所述至少一条人体基线确定至少两个检测区域;确认至少一个检测区域中有指令触发新事件发生,获取并发送所述指令触发新事件对应的操作控制指令。

【技术特征摘要】
1.一种基于肢体动作识别的控制方法,其特征在于,包括:获取拍摄范围内至少一条人体基线;根据所述至少一条人体基线确定至少两个检测区域;确认至少一个检测区域中有指令触发新事件发生,获取并发送所述指令触发新事件对应的操作控制指令。2.根据权利要求1所述的方法,其特征在于,获取拍摄范围内至少一条人体基线,包括:获取不包括人体图像的背景图像,以及包括人体图像的当前图像;根据所述背景图像以及所述当前图像,采用帧差法获取人体图像前景图;根据所述前景图以及所述当前图像,获取拍摄范围内人体的头顶位置以及头部高度H;以所述头顶位置为中点做一条水平线段,设置所述水平线段的长度为7.5H,以所述水平线段为第一基线;根据所述第一基线以及所述头部高度H,确定剩余基线。3.根据权利要求2所述的方法,其特征在于,根据所述前景图以及所述当前图像,获取拍摄范围内人体的头顶位置以及头部高度H,包括:对所述前景图中的人体图像进行投影;根据投影结果确定拍摄范围内人体的头顶位置以及头部高度H。4.根据权利要求2所述的方法,其特征在于,根据所述前景图以及所述当前图像,获取拍摄范围内人体的头顶位置以及头部高度H,包括:对所述当前图像进行人脸检测,确定人脸在所述当前图像中的位置;根据人脸在所述当前图像中的位置,确定人脸在所述前景图中的位置;检测所述前景图中所述位置周围的人体图像边界;根据所述人体图像边界,确定拍摄范围内人体的头顶位置以及头部高度H。5.根据权利要求2所述的方法,其特征在于,根据所述第一基线以及所述头部高度H,确定剩余基线,包括:分别以1H和6H为间隔距离,在所述第一基线靠近地面侧做所述第一基线的两条平行线段l1和l2,所述两条平行线段l1和l2与所述第一基线长度相等,且左端对齐,以l1为第二基线,以l2为第三基线。6.根据权利要求5所述的方法,其特征在于,根据所述至少一条人体基线确定至少两个检测区域,包括:在所述第一基线背离地面侧构建两个长为2.75,高度为H的矩形Q1和Q2,两个矩形Q1和Q2的水平间距为2H,且均有一条长边与所述第一基线重合,以两个矩形Q1和Q2内的区域为第一检测区域和第二检测区域;在所述第一基线靠近地面侧构建两个长为2.75,高度为H的矩形Q3和Q4,两个矩形Q3和Q4的水平间距为2H,且均有一条长边与所述第一基线重合,以两个矩形Q3和Q4内的区域为第三检测区域和第四检测区域;在所述第二基线靠近地面侧构建两个长为1.75,高度为2.5的矩形Q5和Q6,两个矩形Q5和Q6的水平间距为4H,且均有一条长边与所述第二基线重合,以两个矩形Q5和Q6内的区域为第五检测区域和第六检测区域;在所述第三基线靠近地面侧构建两个长为2H,高度为1.5的矩形Q7和Q8,两个矩形Q5和Q6的水平间距为0,且均有一条长边与所述第三基线重合,以两个矩形Q7和Q8内的区域为第七检测区域和第八检测区域。7.根据权利要求1或6所述的方法,其特征在于,确认至少一个检测区域
\t中有指令触发新事件发生,包括:判断任一检测区域的像素值累加和大于阈值,则确定该检测区域对应的指令触发新事件发生;判断不止一个检测区域的像素值累加和大于阈值,且所述不止一个检测区域不同时包括Q1和Q3,和/或Q2和Q4,则确定所述不止一个检测区域对应的指令触发新事件发生;判断不止一个检测区域的像素值累加和大于阈值,且所述不止一个检测区域同时包括Q1和Q3,和/或Q2和Q4,则确定Q1和Q3,和/或Q2和Q4中像素值累加和较大的检测区域,以及剩余检测区域对应的指令触发新事件发生。8.一种基于肢体动作识别的...

【专利技术属性】
技术研发人员:杨闯王忠王茂航
申请(专利权)人:北京明泰朗繁精密设备有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1