一种人机交互中的操作识别方法及装置的制造方法
【技术领域】
[0001]本发明涉及人机交互技术领域,尤其涉及一种人机交互中的操作识别方法及装置。
【背景技术】
[0002]随着智能电器设备的发展,使得人们可以通过智能电器设备实现更加丰富、便捷的操作。智能电器设备相比较传统电器设备具有更加强大的信息处理能力及通讯功能,因此,使得其应用体感识别技术来实现和用户的交互控制成为可能。
[0003]现有的体感识别技术广泛应用于机器人、计算机、游戏机等领域,使用对用户的手势或者肢体动作等目标对象进行识别来实现对上述装置设备的控制。这种利用体感识别技术来实现的人机交互方式更加先进、方便、可靠。
[0004]但是,由于现有的体感识别技术并不是针对智能电器设备的操作系统进行的人机交互方式,因此其无法通过对手势或者其他肢体动作等目标对象进行识别来实现对智能电器设备的操作系统进行的操作控制。比如,通过对手势的识别来控制智能电视的操作系统产生类似鼠标的向前控制、触发按下以及点击等操作。
[0005]因此,如何将体感识别技术应用到智能电器设备的操作控制中成为人机交互技术中亟待解决的技术问题。
【发明内容】
[0006]有鉴于此,本发明提供一种人机交互中的操作识别方法及装置,其可以通过对目标对象的识别来实现对智能电器设备的操作系统进行控制。
[0007]本发明提供一种人机交互中的操作识别方法,应用于智能电器设备,包括:
[0008]以预设时长为周期获取目标对象的多个位置信息,并将所述位置信息进行保存;
[0009]比较保存的当前位置信息与起始位置信息;
[0010]如所述当前位置信息与起始位置信息的差别符合产生操作事件的条件,则识别所述目标对象产生对应的操作事件;
[0011]控制所述智能电器设备根据所述操作事件执行相应的操作。
[0012]进一步,本发明所述以预设时长为周期获取目标对象的多个位置信息通过一队列来保存。
[0013]进一步,本发明所述位置信息为所述目标对象在三维坐标系中的点信息(x,y,z)。
[0014]进一步,本发明所述如所述当前位置信息与起始位置信息的差别符合产生操作事件的条件,则识别所述目标对象产生对应的操作事件还包括:
[0015]如所述当前位置信息的X坐标和y坐标与起始位置信息的X坐标和y坐标的差值超过预设的第一阈值,则确定所述目标对象超出范围,不再进行目标对象的操作事件识别。
[0016]进一步,本发明所述如所述当前位置信息与起始位置信息的差别符合产生操作事件的条件,则识别所述目标对象产生对应的操作事件包括:
[0017]如所述当前位置信息的z坐标小于起始位置信息的z坐标,且两者的差值超过预设的第二阈值,则识别所述目标对象产生向前操作事件。
[0018]进一步,本发明所述如所述当前位置信息与起始位置信息的差别符合产生操作事件的条件,则识别所述目标对象产生的操作事件还包括:
[0019]如所述当前位置信息的z坐标小于起始位置信息的z坐标,且所述当前位置信息的z坐标与起始位置信息的z坐标的差值超过预设的第三阈值,则识别所述目标对象产生按下操作事件,所述第三阈值大于所述第二阈值;
[0020]所述目标对象产生按下操作事件后,清空保存的位置信息,并对所述目标对象产生按下操作事件时的位置信息进行标识。
[0021]进一步,本发明所述如所述当前位置信息与起始位置信息的差别符合产生操作事件的条件,则识别所述目标对象产生对应的操作事件还包括:
[0022]以所述标识的位置信息为起始点重新获取目标对象的多个位置信息进行保存;
[0023]如保存的当前位置信息的z坐标大于所述目标对象产生按下操作事件时的位置信息的z坐标,且两者的差值超过预设的第四阈值,则识别所述目标对象产生回收操作事件,所述按下操作事件和所述回收操作事件形成点击操作事件。
[0024]进一步,本发明还包括:
[0025]当识别所述目标对象产生回收操作事件或者所述目标对象脱离预设范围时去掉所述标识,重新对所述目标对象产生操作事件的识别。
[0026]本发明还提供一种人机交互中的操作识别装置,应用于智能电器设备,包括:
[0027]信息接收模块,用于以预设时长为周期获取目标对象的多个位置信息,并将所述位置信息进行保存;
[0028]信息比较模块,用于比较保存的当前位置信息与起始位置信息;
[0029]事件识别模块,用于如所述当前位置信息与起始位置信息的差别符合产生操作事件的条件,则识别所述目标对象产生对应的操作事件;
[0030]控制操作模块,用于控制所述智能电器设备根据所述操作事件执行相应的操作。
[0031]进一步,本发明所述信息接收模块还用于将所述以预设时长为周期获取目标对象的多个位置信息通过一队列来保存。
[0032]进一步,本发明所述位置信息为所述目标对象在三维坐标系中的点信息(x,y,z)。
[0033]进一步,本发明所述事件识别模块还用于当所述当前位置信息的X坐标和y坐标与起始位置信息的X坐标和1坐标的差值超过预设的第一阈值,则确定所述目标对象超出范围,不再进行目标对象的操作事件识别。
[0034]进一步,本发明所述事件识别模块包括:
[0035]向前识别单元,用于当所述当前位置信息的z坐标小于起始位置信息的z坐标,且两者的差值超过预设的第二阈值,识别所述目标对象产生向前操作事件。
[0036]进一步,本发明所述事件识别模块还包括:
[0037]按下识别单元,用于如所述当前位置信息的z坐标小于起始位置信息的z坐标,且所述当前位置信息的z坐标与起始位置信息的z坐标的差值超过预设的第三阈值,识别所述目标对象产生按下操作事件,所述第三阈值大于所述第一阈值;
[0038]标识单元,用于所述目标对象产生按下操作事件后,清空保存的位置信息,并对所述目标对象产生按下操作事件时的位置信息进行标识。
[0039]进一步,本发明所述信息接收模块还用于在对所述目标对象产生按下操作事件时的位置信息进行标识后,以所述目标对象产生按下操作事件时的位置信息为起始点重新获取目标对象的多个位置信息进行保存;
[0040]所述事件识别模块还包括:
[0041]点击识别单元,用于当所述目标对象的动作为按下操作事件,清空当前队列的列表,并保存所述目标对象产生按下操作时的位置信息;如保存的当前位置信息的z坐标大于所述目标对象产生按下操作事件时的位置信息的z坐标,且两者的差值超过预设的第四阈值,识别所述目标对象产生回收操作事件,所述按下操作事件和所述回收操作事件形成点击操作事件。
[0042]进一步,本发明所述标识单元还用于当识别所述目标对象产生回收操作事件或者所述目标对象脱离预设范围时去掉所述标识;重新对所述目标对象进行按下操作事件的识别。
[0043]由以上技术方案可见,本发明以预设时长为周期接收并保存目标对象的位置信息,比较保存的当前位置信息与起始位置信息。从而当所述当前位置信息与起始位置信息的差别符合产生操作事件的条件时,识别所述目标对象产生对应的操作事件,实现根据所述操作事件控制所述智能电器设备进行相应的操作。因此,本发明将体感识别技术应用到智能电器设备的操作控制中,实现通过对手势或者其他肢体动作等目标对象进行识别来实现对智能电器设备的操作系统进行的