一种对人机交互中的操作状态进行显示的方法及装置的制造方法

文档序号:9810140阅读:304来源:国知局
一种对人机交互中的操作状态进行显示的方法及装置的制造方法
【技术领域】
[0001] 本发明涉及人机交互技术领域,尤其涉及一种对人机交互中的操作状态进行显示 的方法。
【背景技术】
[0002] 随着智能电器设备的发展,使得人们可以通过智能电器设备实现更加丰富、便捷 的操作。智能电器设备相比较传统电器设备具有更加强大的信息处理能力及通讯功能,因 此,使得其应用体感识别技术来实现和用户的交互控制成为可能。
[0003] 现有的体感识别技术广泛应用于机器人、计算机、游戏机等领域,使用对用户的手 势或者肢体动作等目标对象进行识别来实现对上述装置设备的控制。这种利用体感识别技 术来实现的人机交互方式更加先进、方便、可靠。
[0004] 在利用体感识别技术对智能电器设备进行控制时,智能电器设备的显示界面中的 按键进行ui (User Interface,用户界面)反馈的方式是通过响应模拟鼠标的目标对象所 进行的点击(click)操作事件,模拟触摸屏的目标对象所进行的触控(touch)操作事件或 模拟遥控器的目标对象所进行的确定(0K)按键操作事件。智能电器设备的显示界面响应 上述操作事件,通常通过替换相应图片的方式将按键显示为按下状态,即将正常状态的按 键图片替换成为按下状态的按键图片。
[0005] 现有的人机交互的体感识别技术中,智能电器设备的显示界面仅响应识别出的操 作事件,但对操作事件识别前的目标对象的操作状态无法进行显示。例如,采用目标对象前 推(push)的方式触发按键的点击操作事件。但是,智能电器设备的显示界面中的按键无法 对目标对象前推的操作状态进行UI反馈。这样即导致无法得知目标对象前推多深即可触 发按键的点击操作事件。
[0006] 因此,如何对目标对象的操作状态进行显示成为人机交互技术中亟待解决的技术 问题。

【发明内容】

[0007] 有鉴于此,本发明提供一种对人机交互中的操作状态进行显示的方法及其装置, 其可以对目标对象的操作状态进行UI的显示反馈。
[0008] 本发明提供一种对人机交互中的操作状态进行显示的方法,应用于智能电器设 备,包括:
[0009] 获取目标对象的位置信息;
[0010] 解析所述目标对象的位置信息,获得所述目标对象的状态信息;
[0011] 根据所述目标对象的状态信息,控制对应的UI反馈控件进行显示。
[0012] 本发明还提供一种对人机交互中的操作状态进行显示的装置,应用于智能电器设 备,包括:
[0013] 信息获取模块,用于获取目标对象的位置信息;
[0014] 信息解析模块,用于解析所述目标对象的位置信息,获得所述目标对象的状态信 息;
[0015] 状态显示模块,用于根据所述目标对象的状态信息,控制对应的UI反馈控件进行 显不〇
[0016] 由以上技术方案可见,本发明根据目标对象的位置信息,获得所述目标对象的状 态信息。根据所述目标对象的状态信息,控制对应的UI反馈控件进行显示。因此,本发明 UI反馈控件可以根据目标对象的状态信息控制UI反馈控件进行显示操作,即可实现对目 标对象的操作状态进行UI的显示反馈。本发明便于根据显示的UI反馈控件的情况,继续 进行操作,完成操作事件。
【附图说明】
[0017] 图1是本发明对人机交互中的操作状态进行显示的方法的流程图;
[0018] 图2是本发明所述方法中步骤S3的流程图;
[0019] 图3是本发明对人机交互中的操作状态进行显示的装置的使用示意图;
[0020] 图4是本发明对人机交互中的操作状态进行显示的装置的结构框图;
[0021] 图5是本发明装置中的信息解析模块的结构框图;
[0022] 图6是本发明装置中的状态显示模块的结构框图。
【具体实施方式】
[0023] 本发明根据目标对象的位置信息,获得所述目标对象的状态信息。根据所述目标 对象的状态信息,控制对应的UI反馈控件进行显示。因此,本发明UI反馈控件可以根据目 标对象的状态信息控制UI反馈控件进行显示操作,即可实现对目标对象的操作状态进行 UI的显示反馈。本发明便于根据显示的UI反馈控件的情况,继续进行操作,完成操作事件。
[0024] 下面结合本发明附图进一步说明本发明具体实现。
[0025] 本发明提供一种对人机交互中的操作状态进行显示的方法,应用于智能电器设 备,如智能电视等。该智能电器设备连接一图像捕获装置,如PrimeSense体感摄像头。该 智能电器设备和该图像捕获装置可以通过USB连接。
[0026] 该图像捕获装置将捕获的图像数据进行识别,当识别到目标对象的时候,分析目 标对象的位置信息,并将所述位置信息发送给智能电器设备,智能电器设备获取目标对象 的位置信息。当然,所述图像捕获装置也可以将捕获的图像数据直接发送给智能电器设备, 由智能电器设备对图像数据进行识别,获取目标对象的位置信息。
[0027] 参见图1,本发明方法包括:
[0028] S1、获取目标对象的位置信息。
[0029] 为了更好的反映目标对象所在的位置,本发明在图像捕获装置所在位置建立一三 维坐标系,本发明所述位置信息为所述目标对象在该三维坐标系中的点信息(X,y,z)。
[0030] 本发明对捕获的图像进行识别亦采用已有的图像识别算法来对图像中的目标对 象进行识别获取其三维位置信息,比如采用现有的kinect以及PrimeSense方法,获取目标 对象在三维坐标系中的点信息,故在此不再赘述。
[0031] 具体地,该目标对象为手部、头部或者其他肢体,甚至某特定操作装置,如游戏杆、 感应手套等。
[0032] 具体地,本发明按照预设周期获取目标对象的位置信息,所述预设周期可以设置 为2ms。所述预设周期设置的越短,则本发明位置信息识别的精度越高,但相应的所占用的 智能电器设备的内存资源和CPU资源越多。该预设周期由本领域技术人员根据需求进行设 置。
[0033] 本发明在具体实现中,获取目标对象的多个位置信息,通常通过一队列来保存获 取的多个位置信息。即,将接收的位置信息按照接收的时间顺序保存到该队列中。优选地, 该队列可采用固定长度的队列,该队列的长度可由本领域普通技术人员根据对目标对象进 行识别的时效进行设定。当队列存满位置信息时,清空该队列,重新保存获取的位置信息。 这样,既可以避免保存过多的位置信息占用内存资源,也避免起始位置信息超出对目标对 象进行识别的时效。
[0034] S2、解析所述目标对象的位置信息,获得所述目标对象的状态信息。
[0035] 本发明的一种实现中,为了避免目标对象的轻微抖动影响对目标对象所产生操作 事件的识别。首先,判断目标对象在水平平面上的运动情况,即判断所述目标对象的当前位 置信息的X坐标和y坐标与起始位置信息的X坐标和y坐标的差值是否在预设的第一阈值 范围内。其次,若当前位置信息与起始位置信息的X、Y坐标的差值在预设的第一阈值范围 内,则解析Z坐标,根据所述Z坐标的差值计算出的深度值作为所述目标对象的状态信息。
[0036] 具体地,所述目标对象的深度值是通过Z轴方向上坐标数据进行算法矫正计算获 得的,所述矫正算法采用最小二乘矫正等已有算法,故在此不再赘述。
[0037] 为了避免获得过多的无意义状态信息,本发明亦可根据解析的目标对象的位置信 息,判断目标对象的操作状态,根据操作状态,确定是否需要获得所述目标对象的状态信 肩、。
[0038] 在本发明一实施例中,如当前位置信息的z坐标小于队列中所保存
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1