一种基于kinect的摄像机PTZ控制方法、装置和系统的制作方法

文档序号:6382315阅读:435来源:国知局
专利名称:一种基于kinect的摄像机PTZ控制方法、装置和系统的制作方法
技术领域
本发明涉及安防技术领域,更具体地说,涉及基于kinect的摄像机PTZ控制方法、装置和系统。
背景技术
Kinect是美国微软公司于2010年11月4日推出的XB0X360游戏机体感周边外设的正式名称,起初名为Natal,意味初生。它实际上是一种3D体感摄影机,利用即时动态捕捉、影像辨识、麦克风输入、语音辨识、社群互动等功能让玩家摆脱传统游戏手柄的束缚,通过自己的肢体控制游戏,并且实现与互联网玩家互动,分享图片、影音信息。PTZ在安防监控是Pan/Tilt/Zoom简写,代表云台全方位(上下、左右)移动及镜头变倍、变焦控制。以普通监控控制PTZ,一般采用多芯连线,控制器以开关触点控制云台、镜头各个方向的连接供电,以达到云台移动、镜头变倍的目的。目前数字硬盘录像机(DVR)控制云台及镜头则多采用RS485通讯,仅需二线(或二芯带屏蔽线)即能实现。传统的PTZ控制方法,都是通过专用键盘,或在软件上点击相应的PTZ控制按钮进行PTZ控制,控制方式都要依赖于相应的设备,并进行物理的接触操作,方能实现PTZ的控制。控制方式不灵活,也不方便,不够人性化。现在通过和kinect设备的融合,通过人体的手势既可以实现对PTZ进行云台控制,不但符合普通人操作习惯,也可以更直观的进行摄像头的控制。

发明内容
本发明所要解决的技术问题是提供一种基于kinect的摄像机PTZ控制方法、装置和系统,实现通过人的手势即可对摄像机的PTZ进行云台控制,以减少现有技术中PTZ控制需通过专用控制键盘的弊端。为实现上述发明目的,本发明提供一种基于Kinect的摄像机PTZ控制系统,包括Kinect装置、监控摄像机。所述Kinect装置,用于:获取深度数据,从而提取出人体的骨骼点并跟踪,返回骨骼点的坐标信息给计算机。所述监控摄像机,用于:安防上的视频监控。本发明还提供基于隐马尔科夫模型的动作识别方法,包括:先用大量的动作数据对模型进行训练,求取各个合适的参数值;将动作转化为一段时间内的点的轨迹,找出这段轨迹的最佳匹配,确定动作含义。优选的有,上述方法中,还包括:由上述方案可以看出,本发明中通过Kinect跟踪人体的骨骼点,在一段时间内获取人体某些骨骼点的移动轨迹,根据这些轨迹找到动作的最佳匹配,获取该动作的指令含义,生成相应的PTZ控制指令,把PTZ控制指令发送给摄像机,从而进行PTZ控制。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明系统结构示意图;图2为本发明系统处理信息流程示意图;图3为本发明流程示意图;图4为本发明装置结构示意图。
具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明作进一步详细的说明。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。实施例一,参见图1,图2。本发明提供一种基于kinect的摄像机PTZ控制方法、装置和系统,所述系统包括手势识别装置和PTZ命令转换器,所述手势识别装置有kinect和动作识别器,所述PTZ命令转换器PZT控制平台和摄像机视频,其中:所述kinect,用于:捕捉人体动作,并转换动作为矩阵数据,并提供部分简单动作识别判断;所述动作识别器,用于:接受kinect发送过来的手势数据和初步动作判断结果,再通过对数据的优化和最佳匹配算法,结合上下动作语境,从预先定义的动作库中获取最符合的手势命令;所述PZT控制平台,用于:获取手势命令数据后,根据摄像机的实际支持状况,发送对应的操作命令给摄像机;所述摄像机视频,用于:用于实时显示摄像机的画面和工作状态,包括执行的操作提示和各种状态数据的叠加;上述系统的工作过程参见图3,具体包括以下步骤:步骤S301, kinect通过图像摄像头和深度摄像头捕获人体动作;步骤S302,调用kinect提供的SDK从kinect中获取动作向量数据,并作初步动作判断;步骤S303,动作识别器判断初步识别的手势是否符合预设动作;步骤S304,动作识别器判断动作合法,则直接转换为手势命令;步骤S305,动作识别器根据手势动作的速度生成控制命令的步长;步骤S306,PTZ控制平台根据要操作的摄像机生成具体的操作命令;步骤S307,PTZ控制平台发送控制命令到指定的摄像机;步骤S308,摄像机视频实时展现控制命令的接受和执行状态。步骤S309,动作识别器判定初步手势动作无法识别,则对手势数据进行智能修复;步骤S310,动作识别器对修复完的手势数据再做一次动作识别;步骤S311,动作识别器判定修复完的数据符合预定动作的许可范围之内,并选择最符合的手势命令。步骤S311,动作识别器判定修复完的数据不符合预定动作的许可范围之内,则直接发送提示数据到摄像机视频,提示手势无法识别。本发明所述系统适合在有一定活动场合的室内和室外使用。实施例二,参见图4。本发明还提供一种基于模块化划分的装置,包括:动作识别装置11,用于捕获人体动作并转换为响应的控制命令:人体动作获取模块110,通过kinect捕捉人体动作视频数据;动作数据化模块111,将人体动作获取模块110人体动作视频数据转换为可以为计算机能识别的向量数据;转换控制命令模块112,用于识别动作数据化模块111的动作数据为具体的动作命令;动作识别模块113,用于解析动作识别模块112的动作命令为PTZ控制命令;PTZ控制装置21,用于接受动作识别装置的控制命令,并控制摄像机:命令接受模块210,接受动作识别装置的控制命令;命令转换模块211,解析命令接受模块210的命令为对应摄像机可以识别的命令格式;命令发送模块212,转发命令转换模块211的控制命令到指定的摄像机,从而实现对摄像机的控制。由上可见,本发明提供的一种基于kinect的摄像机PTZ控制方法、装置和系统,有以下优点。(I)便于控制操作本发明让对摄像机的PTZ控制只需要简单的人体动作就可以完成,省去了专用键盘或软件,而且通过人体动作来控制也使得用户使用起来更加自然,用户体验更好。(2)适用范围广只要有Kinect以及相应的软件,就可以对任意的摄像机进行PTZ控制。(3)可拓展性强由于人体的动作有很多,可以各自赋给不一样的含义,当想加一些控制功能的时候只需要把这个相应的动作判断添加到软件中即可,无需更改硬件。(4)操作范围广由于Kinect有一个相对较大的操作范围,不必站在某个操作仪器前,只需要在范围内即可操作。(5)增加了趣味性用身体去控制设备,这不但让人眼前一亮,相比起枯燥的键盘操作能给使用者带来更多的愉悦感。通过以上的方法实施例的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,也可以通过硬件,但很多情况下前者是更佳的实施方式。以上所述仅是本发明的具体实施方式
,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种基于kinect的摄像机PTZ控制方法,其特征在于,包括Kinect捕获人体动作,根据Kinect捕获人体动作分析人体动作,从中判断所述人体动作是否符合系统要求; 所述Kinect捕获人体动作,是通过Kinect获取深度数据,然后通过算法提取出人体的骨骼点并跟踪,以坐标的形式返回骨骼点位置,根据骨骼点的轨迹可以分析出人体动作; 所述分析人体动作,本质上是找一段时间里点的轨迹的最佳匹配,根据匹配的结果判断出动作的含义。
2.根据权利要求1所述的方法,其特征在于,还包括: 用户操作交互方式,通过虚拟人物实时显示用户手势动作,根据手势含义,提示用户正在进行的控制命令,并通过视频画面,实时展现手势操作的结果;如果出现设备无法实现该手势对应的控制命令,则提示用户该设备无法实现该手势命令;对于非规范化手势,通过智能匹配算法,确定用户操作指令,若该手势匹配率不够,即手势无法识别,则提示用户动作无法识别。
3.根据权利要求1所述的方法,其特征在于:动作轨迹的最佳匹配; 所述动作轨迹的最佳匹配步骤具体为:通过Kinect实时获取人体骨骼数据和深度数据,提取出人体手势动作数据,利用智能手势动作算法,判断人体手势有一定幅度的运动,并识别单位时间内该运动的连续轨迹,然后通过智能匹配算法,与预定好的动作数据进行符合率匹配,更具匹配结果选择最佳结果,若所有动作匹配率低于预定义参数时,则选择无法匹配,并抛弃改手势数据;为了针对不同场合下手势动作的识别,事先要先用大量的动作数据训练,构建手势动作识别库。
4.根据权利要求2所述的方法,其特征在于,还包括:人体手势动作预设定规则; 移动摄像头动作,双手掌竖直于胸前,掌心相对,同时同方向移动,如同双手握住摄像头移动; 摄像头焦距放大,双手掌竖直于胸前,掌心相对,两手同时反方向缓慢移动,扩大手掌之间的距离; 摄像头焦距缩小,单手掌竖直于胸前,掌心相对,缓慢靠近两掌,缩小手掌之间的距离; 摄像头焦点放大,单手掌竖直于胸前,掌心朝前,向前推动; 摄像头焦点缩小,单手掌竖直于胸前,掌心朝前,向后移动; 摄像头光圈放大,单手掌竖直于胸前,掌心朝前,顺时针划圈; 摄像头光圈缩小,单手掌竖直于胸前,掌心朝前,逆时针划圈; 摄像头雨刷开启,单手掌竖直于胸前,掌心朝前,左右来回反复移动三次; 摄像头雨刷关闭,单手掌竖直于胸前,掌心朝前,左右移动一个来回后,静止三秒钟。
全文摘要
本发明公开了一种基于kinect的摄像机PTZ控制方法、装置和系统,可以达到通过人体动作,就可以对安防监控的摄像机进行PTZ控制,不需要复杂的操作界面,让视频监控系统对摄像机的PTZ控制操作更简易更方便;该方法、装置和系统包括通过kinect捕捉人体动作,并将人体动作向量数据输入到行为识别软件,经过相应的数据优化、数据转换和行为判断后,再把人体动作转换成监控摄像机的PTZ控制命令,如上移、下移、左移、右移、画面放大、画面缩小、切换预设位、启动雨刷等,发送控制命令到摄像机进行PTZ控制,让摄像机执行相应的动作,并通过实时视频画面实时地展现操作结果。
文档编号G06F3/01GK103118227SQ20121048840
公开日2013年5月22日 申请日期2012年11月16日 优先权日2012年11月16日
发明者魏建程, 丁保剑, 高峰 申请人:佳都新太科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1