智能交互方法和系统的制作方法

文档序号:9200145阅读:167来源:国知局
智能交互方法和系统的制作方法
【技术领域】
[0001]本发明涉及交互技术领域,特别是涉及一种智能交互方法和系统。
【背景技术】
[0002]人机交互是用户与机器设备(如计算机)之间通过一定的方式进行的沟通方式,例如用户可通过鼠标、键盘和触摸屏等交互设备向计算机输入指令,计算机可以根据用户输入的指令进行相应的操作,即实现人机交互。
[0003]目前的人机交互方式为接触式交互,用户通过接触交互设备输入控制指令,计算机通过连接交互设备识别控制指令以实现人机交互。当交互设备的占用面积较大的时候,例如触摸屏的面积较大,用户不方便对大面积的交互设备进行操作,或者当计算机与交互设备之间通信断开的时候不能识别控制指令。因此,现有的接触式交互方法受到交互设备的接触性限制,效率不高。

【发明内容】

[0004]基于此,有必要针对上述问题,提供一种效率较高的智能交互方法和系统。
[0005]一种智能交互方法,包括如下步骤:
[0006]在测量位置通过非接触方式获取与机器设备进行交互的目标对象的视频图像;
[0007]根据所述视频图像获取所述目标对象的多个部位,并采集所述目标对象的多个部位与测量位置的距离值;
[0008]对根据所述目标对象的视频图像和所述距离值获取所述目标对象的动作状态;
[0009]从预存的控制指令中读取与所述动作状态对应的控制指令,根据所述控制指令控制被控设备执行交互动作。
[0010]一种智能交互系统,包括:
[0011]视频获取模块,用于在测量位置通过非接触方式获取与机器设备进行交互的目标对象的视频图像;
[0012]距离测量模块,用于根据所述视频图像获取所述目标对象的多个部位,并采集所述目标对象的多个部位与测量位置的距离值;
[0013]数据处理模块,用于根据所述目标对象的视频图像和所述距离值获取所述目标对象的动作状态;
[0014]设备控制模块,用于从预存的控制指令中读取与动作状态对应的控制指令,根据所述控制指令控制被控设备执行交互动作。
[0015]上述的一种智能交互方法和系统,通过非接触方式采集视频图像和采集根据视频图像获取的多个部位与测量位置之间的距离值,并根据视频图像和距离值获取目标对象的动作状态,读取与动作状态对应的控制指令以控制被控设备进行相应动作,实现了非接触式的交互,使得交互不受交互设备的限制,提高了交互的效率。
【附图说明】
[0016]图1为本发明智能交互方法的较佳实施例的流程图;
[0017]图2为一实施例中图1所示在测量位置通过非接触方式获取与机器设备进行交互的目标对象的视频图像的具体流程图;
[0018]图3为一实施例中图1所示根据目标对象的视频图像和距离值获取目标对象的动作状态的具体流程图;
[0019]图4为本发明智能交互系统的较佳实施例的模块示意图;
[0020]图5为一实施例中图4所示视频获取模块的具体单元图;
[0021]图6为一实施例中图4所示数据处理模块的具体单元图。
【具体实施方式】
[0022]参考图1,本发明一种智能交互方法,包括步骤SllO至步骤S170。
[0023]SllO:在测量位置通过非接触方式获取与机器设备进行交互的目标对象的视频图像。
[0024]具体地,非接触方式为摄像机采集视频的方式。目标对象可以与机器设备进行交互,例如人体。通过摄像机采集人体的视频图像,不需要额外的用于与目标对象接触的交互设备,提高了交互的便捷性。
[0025]S130:根据视频图像获取目标对象的多个部位,并采集目标对象的多个部位与测量位置的距离值。
[0026]其中一实施例中,步骤S130包括对视频图像进行预处理,并对预处理后的视频图像进行关键性区域的轮廓处理。通过轮廓分析,寻找目标对象的多个部位,如头部、双手、双腿、財关节、膝关节、手指等。
[0027]具体地,预处理可以包括降噪处理和滤波处理。降噪处理可以消除图片中噪点,滤波处理可以根据不同的场景,通过腐蚀、膨胀、开运算、闭运算、顶帽等算法进行滤波处理,形成处理后的图片。通过预处理,提高了根据视频图像获取多个部位的准确度。
[0028]S150:根据目标对象的视频图像和距离值获取目标对象的动作状态。
[0029]动作状态指根据采集的视频图像得到的目标对象所处的动作,例如可以是左手画圈、跳跃或头部摆动等。
[0030]S170:从预存的控制指令中读取与动作状态对应的控制指令,根据控制指令控制被控设备执行交互动作。
[0031]预存的控制指令为对应不同的预设动作状态预存的控制指令。通过找出与步骤S150中获取的动作状态对应的预设动作,即可读取与动作状态对应的控制指令。
[0032]上述的一种智能交互方法,通过非接触方式采集视频图像和采集根据视频图像获取的多个部位与测量位置之间的距离值,并根据视频图像和距离值获取目标对象的动作状态,读取与动作状态对应的控制指令以控制被控设备进行相应动作,实现了非接触式的交互,使得交互不受交互设备的接触性限制,提高了交互的效率。
[0033]其中一实施例中,参考图2,步骤SllO包括步骤Slll至步骤S115。
[0034]Slll:采集光线强度,判断光线强度是否大于或等于预设值。若否,则执行步骤S113,若是,则执行步骤S115。
[0035]S113:在测量位置采集目标对象的灰度图像,得到视频图像。S卩,当光线强度较小时,采集目标对象的灰度图像。在光线强度不够的情况下选择灰度图像,避免了因采光不好而导致的视频图像不清楚的问题,提高了清晰度。
[0036]S115:在测量位置采集目标对象的彩色图像,得到视频图像。即,在光线强度较大时,采集目标对象的彩色图像。在光线强度较佳的情况下选择彩色图像,提高了视频图像的视觉效果。
[0037]其中一实施例中,步骤S130中采集所述目标对象的多个部位与测量位置的距离值的步骤包括采用红外测距技术或者超声波测距技术采集目标对象的多个部位与测量位置的距离值。
[0038]其中一实施例中,参考图3,步骤S150包括步骤S151至步骤S157。
[0039]S151:每相隔设定的间隔时间,根据目标对象的视频图像获取该次间隔时间的一帧图像。具体地,设定的间隔时间可以为0.1秒。
[0040]S153:根据获取的一帧图像分别获取目标对象的多个部位的平行于水平方向的第一方向和垂直于水平方向的第二方向的值,以及获取对应于距离值的第三方向的值,第三方向与第一方向和第二方向相互垂直。
[0041]具体地,第一方向、第二方向和第三方向分别为获取的一帧图像的X轴、Y轴和Z轴,即获取多个部位的具体空间位置。
[0042]S155:将多个设定的间隔时间获取的第一方向、第二方向和第三方向的值以队列方式保存。
[0043]S157:根据队列中第一方向、第二方向和第三方向的值,判断目标对象的动作状态。具体可以是通过单位时间内(如I秒内)连续队列判断各个部位的动作轨迹,判断动作状态,如向左挥手,右手划圈等动作。
[0044]其中一实施例中,智能交互方法还包括:采集目标对象的语音信号;根据语音信号获取对应语音信号的控制指令;根据语音信号的控制指令控制被控设备执行交互动作。因此,智能交互方法还可以根据目标对象的语音信号进行交互动作,同样不需要额外的交互设备,可提高交互的便利性。
[0045]其中一实施例中,控制指令为数字信号指令和/或模拟电平信号指令。数字信号指令可以用于计算机直接执行,形成数字设备上的人机互动,如屏幕显示指令内容、播放音乐等。模拟电平信号指令可以通过将数字信号指令进行模式转换得到,用于实现电路设备上的人机互动,如可控制电路,如开关灯、空调、电子门等。
[0046]参考图4,一种智能交互系统,包括视频获取模块110、距离测量模块130、数据处理模块150和设备控制模块170。
[0047]视频获取模块110用于在测量位置通过非接触方式获取与机器设备进行交互的目标对象的视频图像。
[0048]具体地,非接触方式为摄像机采集视频的方式。目标对象可以是与机器设备进行交互的人体或者需要机器设备监测的物体。通过摄像机采集人体或物体的视频图像,不需要额外的用于与目标对象接触的交互设备,提高了交互的便捷性。
[0049]距离测量模块130用于根据视频图像获取目标对象的多个部位,并采集目标对象的多个部位与测量位置的距离值。
[0050]其中一实施例中,距离测量模块130可以对视频图像进行预处理,并对预处理后的视频图像进行关键性区域的轮廓处理。通过轮廓分析,寻找目标对象的多个部位,如头部、双手、双腿、財关节、膝关节、手指等。
[0051]具体地,预处理可以包括降噪处理和滤波处理。降噪处理可以消除图片中的噪点,滤波处理可以根据不同的场景,通过腐蚀、膨胀、开运算、闭运算、顶帽等算法进行滤波处理,形成处理后的图片。通过预处理,提高了根据视频图像获取多个部位的准确度。
[0052]数据处理模块150用于根据目标对象的视频图像和距离值获取目标对象的动作状态。动作状态指根据采集的视频图像得到的目标对象所处的动作,例如可以是左手画圈、跳跃或头部摆动等。
[0053]设备控制模块170用于从预存的控制指令中读取与动作状态对应的控制指令,根据控制指令控制被控
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1