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

文档序号:9810140阅读:来源:国知局
的起始位置信 息的z坐标的差值超过预设的第二阈值,则识别所述目标对象产生向前操作状态。如所述 操作状态为向前操作状态,解析所述目标对象的z坐标信息,获得所述目标对象的深度值。
[0039] 在本发明另一实施例中,如识别所述目标对象产生向前(push)操作状态后,获取 的位置信息的z坐标差值继续减小,且超过预设的第三阈值,则识别所述目标对象产生按 下(press)操作状态。其中,所述第三阈值大于所述第二阈值。如所述操作状态为按下操 作状态,解析所述目标对象的z坐标信息,获得所述目标对象的深度值。
[0040] 在本发明再一实施例中,如识别所述目标对象产生按下操作状态后,如当前位置 信息的Z坐标大于产生按下操作状态时的位置信息的z坐标,且两者的差值超过预设的第 四阈值,则识别所述目标对象产生回收(pull)操作状态。解析所述目标对象的z坐标信息, 获得所述目标对象的深度值。
[0041] S3、根据所述目标对象的状态信息,控制对应的UI反馈控件进行显示。
[0042] 进一步,参看图2,所述步骤S3包括:
[0043] S31、根据预设的深度值与UI反馈控件的显示信息的对应关系,获得所述目标对 象的深度值对应的UI反馈控件的显示信息。
[0044] S32、控制所述UI反馈控件根据所述显示信息进行显示操作。
[0045] 在本发明一具体实现中,所述步骤S31中的所述深度值与UI反馈控件的显示信息 的对应关系为深度值与所述UI反馈控件的大小的对应关系。
[0046] 具体地,本发明对应关系通常以表的形式保存。
[0047] 通常深度值低于第五阈值时,对应的UI反馈控件大小为原图大小,其他UI反馈控 件的大小信息为原图的显示倍数,或其他UI反馈控件的大小信息随着深度值与已指定深 度值的百分比进行缩放,当深度值达到指定深度值时,所述UI反馈控件最大。其中,所述第 五阈值为本领域技术人员根据需要进行设定,通常设定为目标对象产生按下操作事件时刻 的深度值的1/4。所述目标对象的深度值与所述UI反馈控件的大小的对应关系如表一所 示,所述目标对象产生按下操作事件时刻所对应的目标对象的深度值为8cm,所述第五阈值 为 2cm〇
[0048] 表一
[0049]
[0050] 当然,所述目标对象的深度值与所述UI反馈控件的大小的对应关系亦可如表二 所示。
[0051] 表二
[0052]
[0053] 通过查询表一或者表二,获得所述目标对象的深度值对应的UI反馈控件的显示 信息,即UI反馈控件原图的显示倍数。根据获得的所述UI反馈控件原图的显示倍数,令所 述UI反馈控件按照其显示倍数进行显示。
[0054] 在本发明另一具体实现中,根据目标对象的深度值可识别出所述目标对象的操作 事件,如控制所述目标对象采用前推的方式触发UI反馈控件的点击(click)操作事件,当 识别出依次产生向前(push)操作状态、按下(press)操作状态、回收(pull)操作状态后即 可以识别成为一点击操作事件。所述目标对象产生向前操作事件时刻所对应的目标对象的 深度值为2cm,产生按下操作事件时刻所对应的目标对象的深度值为8cm。
[0055] 当目标对象向前推,目标对象的深度值逐渐增大,当目标对象的深度值达到2cm 时,本发明识别出所述目标对象的操作状态为向前操作状态。查询表一或者表二,根据所述 目标对象的深度值逐渐增大,得到对应的UI反馈控件的大小信息,根据所述深度值与UI反 馈控件的大小信息令与控制命令对应的UI反馈控件逐渐变大或者变小。当识别出所述目 标对象的操作状态为按下操作状态,即目标对象的深度值达到8cm,则根据查询表一或者表 二的对应关系,令与控制命令对应的UI反馈控件放大为原图的4倍或者缩小为原图的1/8。 此后即便目标对象继续前推,即所述目标对象的深度值再减小,也无需调整所述UI反馈控 件的大小。当识别出所述目标对象的操作状态为回收操作状态,获得的所述目标对象的深 度值逐渐减小,即从8cm减小到2cm及以上,查询表一或者表二,令与控制命令对应的UI反 馈控件逐渐变大或者变小。
[0056] 在本发明再一具体实现中,所述步骤S31中的所述深度值与UI反馈控件的显示信 息的对应关系为深度值与所述UI反馈控件的不同显示图片的对应关系。
[0057] 具体地,本发明对应关系通常以表的形式保存。通常深度值低于第五阈值时,对应 的UI反馈控件为显示图片一,所述第五阈值为本领域技术人员根据需要进行设定,通常设 定为目标对象产生按下操作事件时刻的深度值的1/4。所述目标对象的深度值与所述UI反 馈控件的不同显示图片的对应关系如表三所示,所述目标对象产生按下操作事件时刻所对 应的目标对象的深度值为8cm,所述第五阈值为2cm。
[0058] 表三
[0059]
[0060] 通过查询表三,获得所述目标对象的深度值对应的UI反馈控件的显示图片,令所 述UI反馈控件按照其显示图片进行显示。
[0061] 在本发明又一具体实现中,仅在深度值等于或者低于第五阈值时,才触发所述对 应关系表进行查表操作。所述第五阈值为本领域技术人员根据需要进行设定,通常设定为 目标对象产生按下操作事件时刻的深度值的1/4。所述目标对象的深度值与所述UI反馈控 件的大小的对应关系如表四所示,所述目标对象产生按下操作事件时刻所对应的目标对象 的深度值为8cm,所述第二阈值为2cm。
[0062] 表四
[0063]

[0064] 当然,所述目标对象的深度值与所述UI反馈控件的大小的对应关系亦可如表五 所示。
[0065] 表五
[0066]
[0067] 当深度值等于或者低于2cm时,触发查询表四或者表五,获得所述目标对象的深 度值对应的UI反馈控件的显示信息,即UI反馈控件原图的显示倍数。根据获得的所述UI 反馈控件原图的显示倍数,令所述UI反馈控件按照其显示倍数进行显示。
[0068] 具体地,本发明可以采用android动画对UI反馈控件进行实时缩放或者图片更 换,根据目标对象的状态信息显示UI反馈控件。
[0069] 由上述可知,如表一至表五中存储的目标对象的深度值与所述UI反馈控件的大 小或者显示图片的对应关系越多,即对深度值进行更加细化的划分,每个细化划分的深度 值对应一 UI反馈控件原图的显示倍数或者不同的显示图片,采用android动画对UI反馈 控件进行实时缩放或者图片更换的效果越好。
[0070] 进一步,如识别出所述目标对象进行了按下操作事件,可以通过替换UI反馈控件 图片的方式将UI反馈控件显示为按下状态,即将正常状态的UI反馈控件的原图图片替换 成为按下状态的UI反馈控件的图片。在识别出回收操作事件时,将按下状态的UI反馈控 件的图片替换成为正常状态的UI反馈控件的原图图片后再进行放大处理。
[0071] 参看图3,对应于上述方法,本发明还提供一种对人机交互中的操作状态进行显 示的装置,应用于智能电器设备,如智能电视等。该智能电器设备连接一图像捕获装置,如 PrimeSense体感摄像头。该智能电器设备和该图像捕获装置可以通过USB连接。
[0072] 该图像捕获装置将捕获的图像数据进行识别,当识别到目标对象的时候,分析目 标对象的位置信息,并将所述位置信息发送给智能电器设备,智能电器设备获取目标对象 的位置信息。当然,所述图像捕获装置也可以将捕获的图像数据直接发送给智能电器设备, 由智能电器设备对图像数据进行识别,获取目标对象的位置信息。
[0073] 参见图4,本发明装置包括:
[0074
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1