[发明专利]人机交互方法和系统有效
申请号: | 201210138372.1 | 申请日: | 2012-05-07 |
公开(公告)号: | CN103389793A | 公开(公告)日: | 2013-11-13 |
发明(设计)人: | 陈翔;黄政林;师丹玮 | 申请(专利权)人: | 深圳泰山在线科技有限公司 |
主分类号: | G06F3/01 | 分类号: | G06F3/01;G06F3/033;G06F3/0481 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 吴平 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 人机交互 方法 系统 | ||
技术领域
本发明涉及交互技术,特别是涉及一种人机交互方法和系统。
背景技术
在各种终端设备的交互中,用户通常依赖于键盘、鼠标或者触摸屏等交互设备进行操作指令的输入,进而交互设备和终端设备之间的交互。例如,用户通过敲击键盘或者点击鼠标输入操作指令,与键盘或鼠标相连接的终端设备对输入的操作指令进行响应;用户也可以在终端设备上设置的触摸屏中滑动以输入相应的操作指令。
但是,无论是哪一种输入方式均需要借助于电源,对用户的操作造成较大的限制,用户无法随意自在地输入操作指令,降低了使用的灵活性。
发明内容
基于此,有必要针对交互设备必须借助于电源,对用户的操作造成较大的限制的问题,提供一种能提高使用的灵活性的人机交互方法。
此外,还有必要提供一种能提高使用的灵活性的人机交互系统。
一种人机交互方法,包括如下步骤:采集标记的图像;识别出标记的位置和长度;根据所述标记的位置和长度产生控制指令;响应所述控制指令。
在其中一个实施例中,还包括:确定虚拟屏的中心位置;按照所述中心位置进行初始化形成三维立体屏幕,所述虚拟屏为三维立体屏幕中的平面;建立所述虚拟屏中标记的位置和显示屏幕中像素值之间的映射关系。
在其中一个实施例中,所述确定虚拟屏的中心位置的步骤包括:检测标记的图像,从所述图像中识别出晃动动作;获取所述晃动动作的停留位置,将所述停留位置设置为虚拟屏的中心位置。
在其中一个实施例中,所述检测标记的图像,从所述图像中识别出晃动动作的步骤包括:以当前帧为起始提取预设帧数的图像序列;检测所述图像序列中的标记之间的位移是否大于位移极值,且所述位移之间的方向相反,若是,则获取相应标记的位置产生时间;判断所述检测得到的位移数量是否达到预设数量,若是,则从所述位置产生时间中提取起始时间和终止时间;进一步判断所述起始时间和终止时间的时间间隔是否小于时间距离,若是,则判定发生晃动动作。
在其中一个实施例中,所述根据所述标记的位置和长度产生控制指令的步骤包括:判断所述标记的长度是否小于长度限值,若是,则产生显示屏幕中的按住指令,若否,则产生显示屏幕中的松开指令。
在其中一个实施例中,所述根据所述标记的位置和长度产生控制指令的步骤包括:获取所述标记的识别距离,并提取所述识别距离对应的距离长度值;判断所述标记的长度是否小于距离长度值的缩小值,若是,则产生显示屏幕的按住指令,若否,则产生显示屏幕中的松开指令。
在其中一个实施例中,所述响应所述控制指令的步骤包括:根据所述映射关系得到所述标记在显示屏幕中的像素值;按照所述标记在显示屏幕中的像素值显示所述控制指令对应的图标。
在其中一个实施例中,所述根据所述映射关系得到所述标记在显示屏幕中的像素值的步骤之前还包括:根据所述标记的长度得到长度变化值;判断所述长度变化值是否小于阈值,若否,则根据所述标记的位置得到位置变化值;按照所述位置变化值调整所述虚拟屏中标记的位置。
在其中一个实施例中,还包括:识别出标记的面积;判断所述标记的面积是否大于面积限值,若是,则进行操控界面的回退。
一种人机交互系统,包括:图像采集模块,用于采集标记的图像;识别模块,用于识别出标记的位置和长度;处理模块,用于根据所述标记的位置和长度产生控制指令;响应模块,用于响应所述控制指令。
在其中一个实施例中,还包括:识别模块还用于确定虚拟屏的中心位置;初始模块,用于按照所述中心位置进行初始化形成三维立体屏幕,所述虚拟屏为三维立体屏幕中远离显示屏幕的平面;映射模块,用于建立所述虚拟屏中标记的位置和显示屏幕中像素值之间的映射关系。
在其中一个实施例中,所述识别模块包括:动作检测单元,用于检测标记的图像,从所述图像中识别出晃动动作;位置获取单元,用于获取所述晃动动作的停留位置,将所述停留位置设置为虚拟屏的中心位置。
在其中一个实施例中,所述动作检测单元包括:图像序列提取单元,用于以当前帧为起始提取预设帧数的图像序列;标记判断单元,用于检测所述图像序列中标记之间的位移是否大于位移极值,且所述位移之间的方向相反,若是,则获取相应标记的位置产生时间;位移处理单元,用于判断所述检测得到的位移数量是否达到预设数量,若是,则从所述位置产生时间中提取起始时间和终止时间;动作判定单元,用于判断所述起始时间和终止时间的时间间隔是否小于时间距离,若是,则判定发生晃动动作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳泰山在线科技有限公司,未经深圳泰山在线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210138372.1/2.html,转载请声明来源钻瓜专利网。