一种指令生成方法、装置及电子设备.pdf

上传人:111****112 文档编号:21860 上传时间:2018-01-12 格式:PDF 页数:21 大小:1.51MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410073679.7

申请日:

2014.02.28

公开号:

CN104883596A

公开日:

2015.09.02

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):H04N 21/422申请日:20140228|||公开

IPC分类号:

H04N21/422(2011.01)I; H04N21/472(2011.01)I; G06F3/0484(2013.01)I; G06F3/0488(2013.01)I

主分类号:

H04N21/422

申请人:

联想(北京)有限公司

发明人:

冯晓毅

地址:

100085北京市海淀区上地信息产业基地创业路6号

优先权:

专利代理机构:

北京集佳知识产权代理有限公司11227

代理人:

王宝筠

PDF下载: PDF下载
内容摘要

本发明实施例提供一种指令生成方法、装置及电子设备,其中一种指令生成方法包括:应用第一采集单元获取操作体与电子设备的第一平面之间的第一距离;获取操作体在第一距离下的第一动作和第一动作的第一移动趋;响应第一移动趋势,生成第一指令;将第一移动趋势转换为第二距离下第一动作的第二移动趋势;响应第二距离下第一动作的第二移动趋势,生成第二指令,第一指令和第二指令为可对电子设备产生相同效果的指令。应用上述方案,操作体在两个不同距离下执行具有同一移动趋势的第一动作时,第一指令和第二指令可对电子设备产生相同效果。即操作体在不同距离下执行同一幅度的同一动作时,电子设备产生的效果相同,提高操作体的体验。

权利要求书

1.  一种指令生成方法,其特征在于,应用于电子设备中,所述电子设备包括第一采集单元,所述方法包括:
应用所述第一采集单元获取操作体与所述电子设备的第一平面之间的第一距离,所述第一平面为所述电子设备的显示单元所在平面;
获取操作体在所述第一距离下的第一动作和所述第一动作的第一移动趋势,所述第一移动趋势表示所述操作体在空间中的移动过程;
响应所述第一移动趋势,生成第一指令;
将所述第一移动趋势转换为第二距离下所述第一动作的第二移动趋势,所述第二距离小于所述第一距离,所述第二移动趋势和所述第一移动趋势相同;
响应所述第二距离下所述第一动作的第二移动趋势,生成第二指令,所述第一指令和所述第二指令为可对所述电子设备产生相同效果的指令。

2.
  根据权利要求1所述的方法,其特征在于,所述第一采集单元包括一双摄像头;所述应用所述第一采集单元获取操作体与所述电子设备的第一平面之间的第一距离,包括:
通过所述双摄像头拍摄第一深度图像,从所述第一深度图像确定所述操作体的位置,所述操作体的位置到所述双摄像头的距离为第一距离。

3.
  根据权利要求2所述的方法,其特征在于,获取操作体在所述第一距离下的第一动作和所述第一动作的第一移动趋势,包括:
应用图像识别技术识别所述第一深度图像中的操作体的形状,所述操作体的形状用于表示所述第一动作;
应用图像识别技术识别不同时刻下所述第一深度图像的像素变化情况;
依据所述像素变化情况,得到所述第一动作的第一移动趋势。

4.
  根据权利要求1所述的方法,其特征在于,所述第一动作为放大动作或缩小动作,所述操作体个数为两个时,获取操作体在所述第一距离下的第一动作和所述第一动作的第一移动趋势,包括:
通过所述电子设备的第二采集单元获得第一操作体产生的第一轨迹以及所述第二操作体产生的第二轨迹;
根据所述第一轨迹与所述第二轨迹,获取表明所述第一操作体与所述第二操作体之间距离变化的第一移动趋势;
当所述第一移动趋势表明所述第一操作体与所述第二操作体之间的距离变化为由小变大时,确定所述第一动作为放大动作;
当所述第一移动趋势表明所述第一操作体与所述第二操作体之间的距离变化为由大变小时,确定所述第一动作为缩小动作。

5.
  根据权利要求1所述的方法,其特征在于,所述第一动作为点击动作或滑动动作,所述操作体个数为一个时,获取操作体在所述第一距离下的第一动作和所述第一动作的第一移动趋势,包括:
通过所述电子设备的第二采集单元获得所述操作体产生的轨迹,所述操作体产生的轨迹为所述第一移动趋势;
当所述第一移动趋势表明所述操作体从第一空间点平滑至第二空间点时,确定所述第一动作为滑动动作;
当所述第一移动趋势表明所述操作体在空间上的位置相对不变时,确定所述第一动作为点击动作。

6.
  根据权利要求4或5所述的方法,其特征在于,所述第二采集单元为一触摸屏,所述触摸屏可拆卸地连接在所述第一平面的底部。

7.
  根据权利要求4所述的方法,其特征在于,所述第二采集单元包括多个红外线发射器和多个红外线接收器;所述红外线发射器和所述红外线接收器设置在所述电子设备的采集板的四个边上,所述采集板可拆卸地连接在所述第一平面的底部;
所述第二采集单元通过检测位于同一边上所述红外线发射器发出的红外光被所述红外线接收器接收的时长变化情况获得操作的轨迹。

8.
  根据权利要求1所述的方法,其特征在于,响应所述第一移动趋势,生成第一指令包括:
调整所述第一移动趋势,得到第三移动趋势,所述第三移动趋势与所述第二移动趋势的第一比例关系等于所述第一距离与所述第二距离的第二比例关系;
生成与所述第三移动趋势对应的第一指令。

9.
  一种指令生成装置,其特征在于,应用于电子设备中,所述电子设备包括第一采集单元,所述装置包括:
第一获取单元,用于应用所述第一采集单元获取操作体与所述电子设备的第一平面之间的第一距离,所述第一平面为所述电子设备的显示单元所在平面;
第二获取单元,用于获取操作体在所述第一距离下的第一动作和所述第一动作的第一移动趋势,所述第一移动趋势表示所述操作体在空间中的移动过程;
第一响应单元,用于响应所述第一移动趋势,生成第一指令;
转换单元,用于将所述第一移动趋势转换为第二距离下所述第一动作的第二移动趋势,所述第二距离小于所述第一距离,所述第二移动趋势和所述第一移动趋势相同;
第二响应单元,用于响应所述第二距离下所述第一动作的第二移动趋势,生成第二指令,所述第一指令和所述第二指令为可对所述电子设备产生相同效果的指令。

10.
  根据权利要求9所述的装置,其特征在于,所述第一采集单元包括一双摄像头;所述第一获取单元具体用于:
通过所述双摄像头拍摄第一深度图像,从所述第一深度图像确定所述操作体的位置,所述操作体的位置到所述双摄像头的距离为第一距离。

11.
  根据权利要求10所述的装置,其特征在于,所述第二获取单元具体用于:应用图像识别技术识别所述第一深度图像中的操作体的形状和不同时刻下所述第一深度图像中的像素变化情况,依据所述像素变化情况,得到所述第一动作的第一移动趋势,所述操作体的形状用于表示所述第一动作。

12.
  根据权利要求9所述的装置,其特征在于,所述第一动作为放大动作或缩小动作,所述操作体个数为两个时,所述第二获取单元包括:
第一获取子单元,用于通过所述电子设备的第二采集单元获得第一操作体产生的第一轨迹以及所述第二操作体产生的第二轨迹;
第二获取子单元,用于根据所述第一轨迹与所述第二轨迹,获取表明所述第一操作体与所述第二操作体之间距离变化的第一移动趋势;
第一识别子单元,用于当所述第一移动趋势表明所述第一操作体与所述第二操作体之间的距离变化为由小变大时,确定所述第一动作为放大动作;
第二识别子单元,用于当所述第一移动趋势表明所述第一操作体与所述第二操作体之间的距离变化为由大变小时,确定所述第一动作为缩小动作。

13.
  根据权利要求9所述的装置,其特征在于,所述第一动作为点击动作或滑动动作,所述操作体个数为一个时,所述第二获取单元包括:
第三获取子单元,用于通过所述电子设备的第二采集单元获得所述操作体产生的轨迹,所述操作体产生的轨迹为所述第一移动趋势;
第三识别子单元,用于当所述第一移动趋势表明所述操作体从第一空间点平滑至第二空间点时,确定所述第一动作为滑动动作;
第四识别子单元,用于当所述第一移动趋势表明所述操作体在空间上的位置相对不变时,确定所述第一动作为点击动作。

14.
  根据权利要求12或13所述的装置,其特征在于,所述第二采集单元为一触摸屏,所述触摸屏可拆卸地连接在所述第一平面的底部。

15.
  根据权利要求12所述的装置,其特征在于,所述第二采集单元包括多个红外线发射器和多个红外线接收器;所述红外线发射器和所述红外线接收器设置在所述电子设备的采集板的四个边上,所述采集板可拆卸地连接在所述第一平面的底部;
所述第二采集单元通过检测位于同一边上所述红外线发射器发出的红外光被所述红外线接收器接收的时长变化情况获得操作的轨迹。

16.
  根据权利要求8所述的装置,其特征在于,所述第一响应单元具体用于:调整所述第一移动趋势,得到第三移动趋势,生成与所述第三移动趋势对应的第一指令,所述第三移动趋势与所述第二移动趋势的第一比例关系等于所述第一距离与所述第二距离的第二比例关系。

17.
  一种电子设备,其特征在于,所述电子设备包括第一采集单元和如权利要求9至16任意一项所述的指令生成装置;其中所述指令生成装置用于:
应用所述第一采集单元获取操作体与所述电子设备的第一平面之间的第一距离,获取操作体在所述第一距离下的第一动作和所述第一动作的第一移动趋势,响应所述第一移动趋势,生成第一指令,并将所述第一移动趋势转换为第二距离下所述第一动作的第二移动趋势,响应所述第二距离下所述第一动作的第二移动趋势,生成第二指令,所述第一平面为所述电子设备的显示单元所在平面,所述第一移动趋势表示所述操作体从空间的移动过程,所述第二距离小于所述第一距离,所述第二移动趋势和所述第一移动趋势相同,所述第一指令和所述第二指令为可对所述电子设备产生相同效果的指令。

说明书

一种指令生成方法、装置及电子设备
技术领域
本发明涉及数据处理技术领域,更具体的说是涉及一种指令生成方法、装置及电子设备。
背景技术
随着科学技术的不断发展,目前用户跟电子设备如电视进行交互的手段越来越多样化,从电视按键、遥控器发展到现在的语音和手势等方式。
电视的手势操作一般分为静态手势和动态手势,静态手势是指用户的手势是静止的,摄像头进行手势的抓取动作,根据不同的手势动作做出不同的响应;动态手势是通过手的运动轨迹来判断并响应手势动作。例如在利用现有的手势操作方式控制电视的音量大小时,用户可以采用动态手势控制电视的音量大小,如果用户的距离电视较近,手指可以移动较短距离来达到调大音量的目的,如果用户距离电视较远,则手指需要移动较远距离方可调至上述音量大小。
因此,现有的手势操作,用户距离电子设备的距离不同,采用同一手势使电子设备产生相同的效果,需要采用不同幅度的手势,使得用户体验较差。
发明内容
为了解决现有采用手势控制电子设备时,用户距离电子设备的远近不同,手势的幅度也不相同的缺陷,本发明提供一种指令生成方法、装置及电子设备,技术方案如下:
本发明实施例提供一种指令生成方法,应用于电子设备中,所述电子设备包括第一采集单元,所述方法包括:
应用所述第一采集单元获取操作体与所述电子设备的第一平面之间的第一距离,所述第一平面为所述电子设备的显示单元所在平面;
获取操作体在所述第一距离下的第一动作和所述第一动作的第一移动趋势,所述第一移动趋势表示所述操作体在空间中的移动过程;
响应所述第一移动趋势,生成第一指令;
将所述第一移动趋势转换为第二距离下所述第一动作的第二移动趋势,所述第二距离小于所述第一距离,所述第二移动趋势和所述第一移动趋势相同;
响应所述第二距离下所述第一动作的第二移动趋势,生成第二指令,所述第一指令和所述第二指令为可对所述电子设备产生相同效果的指令。
优选地,所述第一采集单元包括一双摄像头;所述应用所述第一采集单元获取操作体与所述电子设备的第一平面之间的第一距离,包括:
通过所述双摄像头拍摄第一深度图像,从所述第一深度图像确定所述操作体的位置,所述操作体的位置到所述双摄像头的距离为第一距离。
优选地,获取操作体在所述第一距离下的第一动作和所述第一动作的第一移动趋势,包括:
应用图像识别技术识别所述第一深度图像中的操作体的形状,所述操作体的形状用于表示所述第一动作;
应用图像识别技术识别不同时刻下所述第一深度图像的像素变化情况;
依据所述像素变化情况,得到所述第一动作的第一移动趋势。
优选地,所述第一动作为放大动作或缩小动作,所述操作体个数为两个时,获取操作体在所述第一距离下的第一动作和所述第一动作的第一移动趋势,包括:
通过所述电子设备的第二采集单元获得第一操作体产生的第一轨迹以及所述第二操作体产生的第二轨迹;
根据所述第一轨迹与所述第二轨迹,获取表明所述第一操作体与所述第二操作体之间距离变化的第一移动趋势;
当所述第一移动趋势表明所述第一操作体与所述第二操作体之间的距离变化为由小变大时,确定所述第一动作为放大动作;
当所述第一移动趋势表明所述第一操作体与所述第二操作体之间的距离变化为由大变小时,确定所述第一动作为缩小动作。
优选地,所述第一动作为点击动作或滑动动作,所述操作体个数为一个时,获取操作体在所述第一距离下的第一动作和所述第一动作的第一移动趋势,包括:
通过所述电子设备的第二采集单元获得所述操作体产生的轨迹,所述操作体产生的轨迹为所述第一移动趋势;
当所述第一移动趋势表明所述操作体从第一空间点平滑至第二空间点时,确定所述第一动作为滑动动作;
当所述第一移动趋势表明所述操作体在空间上的位置相对不变时,确定所述第一动作为点击动作。
优选地,所述第二采集单元为一触摸屏,所述触摸屏可拆卸地连接在所述第一平面的底部。
优选地,所述第二采集单元包括多个红外线发射器和多个红外线接收器;所述红外线发射器和所述红外线接收器设置在所述电子设备的采集板的四个边上,所述采集板可拆卸地连接在所述第一平面的底部;
所述第二采集单元通过检测位于同一边上所述红外线发射器发出的红外光被所述红外线接收器接收的时长变化情况获得操作的轨迹。
优选地,响应所述第一移动趋势,生成第一指令包括:
调整所述第一移动趋势,得到第三移动趋势,所述第三移动趋势与所述第二移动趋势的第一比例关系等于所述第一距离与所述第二距离的第二比例关系;
生成与所述第三移动趋势对应的第一指令。
本发明实施例还提供一种指令生成装置,应用于电子设备中,所述电子设备包括第一采集单元,所述装置包括:
第一获取单元,用于应用所述第一采集单元获取操作体与所述电子设备的第一平面之间的第一距离,所述第一平面为所述电子设备的显示单元所在平面;
第二获取单元,用于获取操作体在所述第一距离下的第一动作和所述第一动作的第一移动趋势,所述第一移动趋势表示所述操作体在空间中的移动过程;
第一响应单元,用于响应所述第一移动趋势,生成第一指令;
转换单元,用于将所述第一移动趋势转换为第二距离下所述第一动作的第二移动趋势,所述第二距离小于所述第一距离,所述第二移动趋势和所述第一移动趋势相同;
第二响应单元,用于响应所述第二距离下所述第一动作的第二移动趋势,生成第二指令,所述第一指令和所述第二指令为可对所述电子设备产生相同效果的指令。
优选地,所述第一采集单元包括一双摄像头;所述第一获取单元具体用于:
通过所述双摄像头拍摄第一深度图像,从所述第一深度图像确定所述操作体的位置,所述操作体的位置到所述双摄像头的距离为第一距离。
优选地,所述第二获取单元具体用于:应用图像识别技术识别所述第一深度图像中的操作体的形状和不同时刻下所述第一深度图像中的像素变化情况,依据所述像素变化情况,得到所述第一动作的第一移动趋势,所述操作体的形状用于表示所述第一动作。
优选地,所述第一动作为放大动作或缩小动作,所述操作体个数为两个时,所述第二获取单元包括:
第一获取子单元,用于通过所述电子设备的第二采集单元获得第一操作体产生的第一轨迹以及所述第二操作体产生的第二轨迹;
第二获取子单元,用于根据所述第一轨迹与所述第二轨迹,获取表明所述第一操作体与所述第二操作体之间距离变化的第一移动趋势;
第一识别子单元,用于当所述第一移动趋势表明所述第一操作体与所述第二操作体之间的距离变化为由小变大时,确定所述第一动作为放大动作;
第二识别子单元,用于当所述第一移动趋势表明所述第一操作体与所述第二操作体之间的距离变化为由大变小时,确定所述第一动作为缩小动作。
优选地,所述第一动作为点击动作或滑动动作,所述操作体个数为一个时,所述第二获取单元包括:
第三获取子单元,用于通过所述电子设备的第二采集单元获得所述操作体产生的轨迹,所述操作体产生的轨迹为所述第一移动趋势;
第三识别子单元,用于当所述第一移动趋势表明所述操作体从第一空间点平滑至第二空间点时,确定所述第一动作为滑动动作;
第四识别子单元,用于当所述第一移动趋势表明所述操作体在空间上的位置相对不变时,确定所述第一动作为点击动作。
优选地,所述第二采集单元为一触摸屏,所述触摸屏可拆卸地连接在所述第一平面的底部。
优选地,所述第二采集单元包括多个红外线发射器和多个红外线接收器;所述红外线发射器和所述红外线接收器设置在所述电子设备的采集板的四个边上,所述采集板可拆卸地连接在所述第一平面的底部;
所述第二采集单元通过检测位于同一边上所述红外线发射器发出的红外光被所述红外线接收器接收的时长变化情况获得操作的轨迹。
优选地,所述第一响应单元具体用于:调整所述第一移动趋势,得到第三移动趋势,生成与所述第三移动趋势对应的第一指令,所述第三移动趋势与所述第二移动趋势的第一比例关系等于所述第一距离与所述第二距离的第二比例关系。
本发明实施例还提供一种电子设备,所述电子设备包括第一采集单元和如上述指令生成装置;其中所述指令生成装置用于:
应用所述第一采集单元获取操作体与所述电子设备的第一平面之间的第一距离,获取操作体在所述第一距离下的第一动作和所述第一动作的第一移 动趋势,响应所述第一移动趋势,生成第一指令,并将所述第一移动趋势转换为第二距离下所述第一动作的第二移动趋势,响应所述第二距离下所述第一动作的第二移动趋势,生成第二指令,所述第一平面为所述电子设备的显示单元所在平面,所述第一移动趋势表示所述操作体从空间的移动过程,所述第二距离小于所述第一距离,所述第二移动趋势和所述第一移动趋势相同,所述第一指令和所述第二指令为可对所述电子设备产生相同效果的指令。
经由上述的技术方案可知,操作体在第一距离和第二距离这两个不同距离下执行具有同一移动趋势的第一动作时,电子设备所生成的第一指令和第二指令可对电子设备产生相同效果。即操作体在不同距离下执行同一幅度的同一动作时,电子设备产生的效果相同,提高操作体的体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的指令生成方法的一种流程图;
图2为本发明实施例提供的指令生成方法的另一种流程图;
图3为本发明实施例提供的一种第一动作的示意图;
图4为本发明实施例提供的另一种第一动作的示意图;
图5为本发明实施例提供的电子设备的一种示意图
图6为本发明实施例提供的电子设备的另一种示意图;
图7为本发明实施例提供的一种指令生成方法的再一种流程图;
图8为本发明实施例提供的一种指令生成装置的结构示意图;
图9为本发明实施例提供的指令生成装置中第二获取单元的一种结构示意图;
图10为本发明实施例提供的指令生成装置中第二获取单元的另一种结构示意图。
具体实施方式
为了使本领域技术人员更好地理解本发明实施例,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,其示出了本发明实施例提供的指令生成方法的流程图,应用于包括第一采集单元的电子设备中,可以包括以下步骤:
101:应用第一采集单元获取操作体与电子设备的第一平面之间的第一距离,第一平面为电子设备的显示单元所在平面。
在本发明实施例的一些示例中,第一采集单元可以为一双摄像头,操作体在双摄像头的可见区域内动作时,该双摄像头可以拍摄位于其前方包括操作体的第一深度图像,则电子设备可以从第一深度图像中确定操作体的位置,该操作体的位置到双摄像头的距离即为第一距离,所述可见区域为可被双摄像头拍摄到的区域。
在深度图像中,每个点的像素值可以表示该点到双摄像头的距离,则第一距离为:操作体所在位置的像素值。
102:获取操作体在第一距离下的第一动作和第一动作的第一移动趋势。其中第一移动趋势表示操作体在从空间中的移动过程。如第一动作为平滑动作,则第一移动区域为操作体从空间的一个点移动到另一个点。
可以理解的是:操作体在做不同动作时,操作体的形状可能不同,如平滑动作和放大动作,操作体的形状不同,因此操作体的形状则可以表示第一动作。所以当第一采集单元为双摄像头时,电子设备可以应用图像识别技术识别第一深度图像中的操作体的形状,来确定第一动作。
进一步,操作体动作时不同时刻操作体在第一深度图像的位置不同,因此不同时刻下第一深度图像的像素发生变化,这样电子设备还可以通过图像 识别技术识别不同时刻下第一深度图像的像素变化情况,依据像素和距离的关系结合像素变化情况,得到第一动作的第一移动趋势。
103:响应第一移动趋势,生成第一指令。
在本发明实施例中,第一指令与第一动作对应,为电子设备在操作体进行第一动作时所执行的指令。比如第一动作为放大动作,则第一指令为放大指令。
104:将第一移动趋势转换为第二距离下第一动作的第二移动趋势。
其中,第二距离小于第一距离,第二移动趋势和第一移动趋势相同。也就是说操作体在第一距离和第二距离下执行了同一个第一动作,且两个第一动作的动作幅度(移动趋势表示动作幅度)相同。
在这里需要注意的一点是,在本发明实施例中并不限定步骤103和步骤104的执行顺序,电子设备可以先执行步骤103,再执行步骤104;当然电子设备也可以同时执行步骤103和104。
105:响应第二距离下第一动作的第二移动趋势,生成第二指令,第一指令和第二指令为可对电子设备产生相同效果的指令。这样操作体在不同距离下执行同一幅度的同一动作时,电子设备可以产生的效果相同,与现有技术中,操作体在不同距离下执行同一动作需要执行不同幅度的方式相比,提高操作体的体验。
在本发明实施例中,为了使第一指令和第二指令可对电子设备产生相同的效果,在生成第一指令过程中,需要对第一移动趋势进行调整,得到第三移动趋势,该第三移动趋势与第二移动趋势的第一比例关系等于第一距离与第二距离的第二比例关系。
即电子设备根据第一距离和第二距离的第二比例关系,对第一移动趋势进行放大,这样虽然操作体的移动趋势为第一移动趋势,电子设备确采用第三移动趋势生成第一指令,这样可以使得第一指令可以对电子设备产生等同于第二指令的效果。
如现有技术中,操作体在距离10cm下向右滑动1cm,电子设备生成的第二指令指示播放的音频向前推进5s,在距离20cm下若生成使音频向前推进5s的第一指令,则需要向右滑动2cm。而本发明实施例提供的指令生成方法,操作体在距离20cm下向右滑动1cm时,电子设备通过移动趋势调整,将向右滑动1cm调整为向右滑动2cm,则此时虽然操作体实际向右滑动1cm,电子设备实际生成的第一指令却可以使得音频向前推进5s。
请参阅图2,其示出了本发明实施例提供的指令生成方法的另一种流程图,阐述了第一动作为放大动作或缩小动作时,如何获取操作体在第一距离下的第一动作和第一动作的第一移动趋势,在执行放大动作或缩小动作时,操作体的个数为两个——第一操作体和第二操作体。其中图2所示的流程图可以包括以下步骤:
201:应用第一采集单元获取操作体与电子设备的第一平面之间的第一距离,第一平面为电子设备的显示单元所在平面。
在本发明实施例的一些示例中,第一采集单元可以为一双摄像头,操作体在双摄像头的可见区域内动作时,该双摄像头可以拍摄位于其前方包括操作体的第一深度图像,则电子设备可以从第一深度图像中确定操作体的位置,该操作体的位置到双摄像头的距离即为第一距离,所述可见区域为可被双摄像头拍摄到的区域。
在深度图像中,每个点的像素值可以表示该点到双摄像头的距离,则第一距离为:操作体所在位置的像素值。
202:通过电子设备的第二采集单元获得第一操作体产生的第一轨迹以及第二操作体产生的第二轨迹。
下面结合附图3和附图4对步骤202的一种可行方式进行说明,其中图3中第一输入操作的第一操作体1从操作点A运动到操作点B的过程中,第一操作体1会在运动空间内形成一系列操作点(图中未画出),这些操作点连 同操作点A、操作点B构成的第一操作体1的第一轨迹,图中的箭头表示第一操作体1的运动轨迹。
第一输入操作的第二操作体2在从操作点C运动到操作点D的过程中,第二操作体2会在运动空间内形成一系列操作点(图中未画出),这些操作点连同操作点C、操作点D构成的第二操作体2的第二轨迹,图中的箭头表示第二操作体2的运动轨。
同样在图4中第一输入操作的第一操作体1从操作点E运动到操作点F也会产生第一轨迹,第二操作体2在从操作点G运动到操作点H也会产生第二轨迹。当第一操作体1和第二操作体2进行图3或者图4所示动作时,电子设备可以获得第一操作体产生的第一轨迹和第二操作体产生的第二轨迹。
203:根据第一轨迹与第二轨迹,获取表明第一操作体与第二操作体之间距离变化的第一移动趋势。
以图3为例,第一轨迹的第一个操作点为A,第二轨迹的第一个操作点为C,两个操作点之间的距离记为AC,相应的第一轨迹的最后一个操作点为B,第二轨迹的最后一个操作点为D,两个操作点之间的距离记为BD,对比距离AC和BD可知图3中第一操作体和第二操作体之间的第一移动趋势为距离由大变小。当第一输入操作为图4所示的操作时,第一操作体和第二操作体之间的第一移动趋势为距离变化为由小变大。
204:当第一移动趋势表明第一操作体与第二操作体之间的距离变化为由小变大时,确定第一动作为放大动作,执行步骤206。
205:当第一移动趋势表明第一操作体与第二操作体之间的距离变化为由大变小时,确定第一动作为缩小动作,执行步骤206。
206:响应第一移动趋势,生成第一指令。
207:将第一移动趋势转换为第二距离下第一动作的第二移动趋势,第二距离小于第一距离,第二移动趋势和第一移动趋势相同。
208:响应第二距离下第一动作的第二移动趋势,生成第二指令,第一指令和第二指令为可对电子设备产生相同效果的指令。
步骤206至步骤208:与步骤103至步骤105相同,对此不再赘述。
在本发明的一些示例中,第二采集单元为一触摸屏,触摸屏可拆卸地连接在第一平面的底部,如图5所示,电子设备100放置在桌面上,触摸屏101可拆卸地安装在第一平面1的底部,这样操作体在触摸屏101操作时,触摸屏101可以感应到操作体的轨迹。
在本发明的另一些示例中,第二采集单元可以包括多个红外线发射器和多个红外线接收器。红外线发射器和红外线接收器设置在电子设备的采集板的四个边上,采集板可拆卸地连接在第一平面的底部,如图6所示。
采集板102可拆卸地连接在第一平面的底部,且采集板102的四个边上分别安装红外线发射器103和红外线接收器104,这样在位于同一边的红外线发射器103发出的红外光在触碰到操作体后,红外光被反射,反射的红外光被位于同一边的红外线接收器104接收。所以第二采集单元通过检测红外线从发射到被接收的时长可知第一操作体或第二操作体在采集板102上的位置。
进一步通过对比不同时刻的第一操作体或第二操作体在采集板102上的位置,即可以获取第一操作体的第一轨迹和第二操作体的第二轨迹。
由于不同时刻同一边上红外线发射器发出的红外光被红外线接收器接收的时长不同,所以在获取操作体的轨迹时,也可以依据时长变化情况获取,对此不在详述。
请参阅图7,其示出了本发明实施例提供的指令生成方法的再一种流程图,阐述了第一动作为点击动作或滑动动作,且操作体个数为一个时,如何获取操作体在第一距离下的第一动作和第一动作的第一移动趋势,可以包括以下步骤:
701:应用第一采集单元获取操作体与电子设备的第一平面之间的第一距离,第一平面为电子设备的显示单元所在平面。
在本发明实施例的一些示例中,第一采集单元可以为一双摄像头,操作体在双摄像头的可见区域内动作时,该双摄像头可以拍摄位于其前方包括操 作体的第一深度图像,则电子设备可以从第一深度图像中确定操作体的位置,该操作体的位置到双摄像头的距离即为第一距离,所述可见区域为可被双摄像头拍摄到的区域。
在深度图像中,每个点的像素值可以表示该点到双摄像头的距离,则第一距离为:操作体所在位置的像素值。
702:通过电子设备的第二采集单元获得操作体产生的轨迹,操作体产生的轨迹为第一移动趋势。
在本发明的一些示例中,第二采集单元为一触摸屏,触摸屏可拆卸地连接在第一平面的底部,如图5所示,电子设备100放置在桌面上,触摸屏101可拆卸地安装在第一平面1的底部,这样操作体在触摸屏101操作时,触摸屏101可以感应到操作体的轨迹。
当操作体在触摸屏上运动时,操作体可在触摸屏上形成一系列操作点,这些操作点构成操作体的轨迹即第一移动趋势。
可以理解的是:操作体在执行滑动动作时,第一移动趋势中第一操作点和最后一个操作点在触摸屏上的坐标明显不同,该坐标变化可以表明操作体从第一空间点平滑至第二空间点,此时第一动作为滑动动作;而操作体在执行点击动作时,第一操作点和最后一个操作点在触摸屏上的坐标基本不变,该坐标变化可以表明操作体在空间上的位置相对不变,此时第一动作为点击动作。
703:当第一移动趋势表明操作体从第一空间点平滑至第二空间点时,确定第一动作为滑动动作,执行步骤705。
704:当第一移动趋势表明操作体在空间上的位置相对不变时,确定第一动作为点击动作,执行步骤705。
在本领域中,点击动作包括一次点击动作和连续点击动作双击动作和连击动作,对这两种类型的点击动作识别可以根据图像形成和消失时间识别点击次数确定。具体如下:
检测触摸屏上操作点的形成时间和消失时间;当形成时间和消失时间的时间间隔小于第一预设时间间隔,则判定为一次点击;当形成时间和消失时间的时间间隔不小于第一预设时间间隔时,进一步判断连续的前后两次点击之间的时间间隔是否小于第二预设时间间隔,若是判定为连续点击。
其中操作点为操作体在触摸屏上形成的点,第一预设时间间隔和第二预设时间间隔在不同场景下或由开发人员设置不同的取值,对此本发明实施例不加以限制。并且第二预设时间间隔可以为一个时间集合,其内记录有每个时间间隔对应的预设时间间隔,这样电子设备可以通过判断每个时间间隔与自身对应的预设时间间隔之间的大小,确定是否为连续点击动作。
705:响应第一移动趋势,生成第一指令。
706:将第一移动趋势转换为第二距离下第一动作的第二移动趋势,第二距离小于第一距离,第二移动趋势和第一移动趋势相同。
707:响应第二距离下第一动作的第二移动趋势,生成第二指令,第一指令和第二指令为可对电子设备产生相同效果的指令。
步骤705至步骤707:与步骤103至步骤105相同,对此不再赘述。
与上述方法实施例相对应,本发明实施例还提供一种指令生成装置,应用于包括第一采集单元的电子设备中,所述指令生成装置的结构示意图如图8所示,可以包括:第一获取单元81、第二获取单元82、第一响应单元83、转换单元84和第二响应单元85,其中,
第一获取单元81,用于应用第一采集单元获取操作体与电子设备的第一平面之间的第一距离,第一平面为电子设备的显示单元所在平面。
在本发明实施例的一些示例中,第一采集单元可以为一双摄像头,操作体在双摄像头的可见区域内动作时,该双摄像头可以拍摄位于其前方包括操作体的第一深度图像,则电子设备可以从第一深度图像中确定操作体的位置,该操作体的位置到双摄像头的距离即为第一距离,所述可见区域为可被双摄像头拍摄到的区域。在深度图像中,每个点的像素值可以表示该点到双摄像头的距离,则第一距离为:操作体所在位置的像素值。
第二获取单元82,用于获取操作体在第一距离下的第一动作和第一动作的第一移动趋势,第一移动趋势表示操作体在空间中的移动过程。
可以理解的是:操作体在做不同动作时,操作体的形状可能不同,如平滑动作和放大动作,操作体的形状不同,因此操作体的形状则可以表示第一动作。所以当第一采集单元为双摄像头时,第二获取单元82可以应用图像识别技术识别第一深度图像中的操作体的形状,来确定第一动作。
进一步,操作体动作时不同时刻操作体在第一深度图像的位置不同,因此不同时刻下第一深度图像的像素发生变化,这样第二获取单元82还可以通过图像识别技术识别不同时刻下第一深度图像的像素变化情况,依据像素和距离的关系结合像素变化情况,得到第一动作的第一移动趋势。
第一响应单元83,用于响应第一移动趋势,生成第一指令。在本发明实施例中,第一指令与第一动作对应,为电子设备在操作体进行第一动作时所执行的指令。比如第一动作为放大动作,则第一指令为放大指令。
转换单元84,用于将第一移动趋势转换为第二距离下第一动作的第二移动趋势,第二距离小于第一距离,第二移动趋势和第一移动趋势相同。也就是说操作体在第一距离和第二距离下执行了同一个第一动作,且两个第一动作的动作幅度(移动趋势表示动作幅度)相同。
第二响应单元85,用于响应第二距离下第一动作的第二移动趋势,生成第二指令,第一指令和第二指令为可对所述电子设备产生相同效果的指令。这样操作体在不同距离下执行同一幅度的同一动作时,电子设备应用指令生成装置可以产生的效果相同,与现有技术中,操作体在不同距离下执行同一动作需要执行不同幅度的方式相比,提高操作体的体验。
在本发明实施例中,为了使第一指令和第二指令可对电子设备产生相同的效果,第一响应单元84在生成第一指令过程中,需要对第一移动趋势进行调整,得到第三移动趋势,该第三移动趋势与第二移动趋势的第一比例关系等于第一距离与第二距离的第二比例关系。
即第一响应单元84根据第一距离和第二距离的第二比例关系,对第一移动趋势进行放大,这样虽然操作体的移动趋势为第一移动趋势,第一响应单元84却可以采用第三移动趋势生成第一指令,这样可以使得第一指令可以对电子设备产生等同于第二指令的效果。
如现有技术中,操作体在距离10cm下向右滑动1cm,第二响应单元85生成的第二指令指示播放的音频向前推进5s,在距离20cm下若第一响应单元84生成使音频向前推进5s的第一指令,则需要向右滑动2cm。而本发明实施例提供的指令生成方法,操作体在距离20cm下向右滑动1cm时,第一响应单元84通过移动趋势调整,将向右滑动1cm调整为向右滑动2cm,则此时虽然操作体实际向右滑动1cm,第一响应单元84实际生成的第一指令却可以使得音频向前推进5s。
在这里需要说明的一点是:第一动作不同时,第二获取单元82的结构可能不同。在本发明的一些示例中,当第一动作为放大动作或缩小动作,操作体个数为两个时,第二获取单元82的结构可参阅图9所示,包括:第一获取子单元821、第二获取子单元822、第一识别子单元823和第二识别子单元824。其中,
第一获取子单元821,用于通过电子设备的第二采集单元获得第一操作体产生的第一轨迹以及第二操作体产生的第二轨迹。
在本发明实施例中,第一轨迹和第二轨迹为操作体在空间中运动时,不同操作点所形成的轨迹,可以表示一个操作体的移动过程。相应的,第二采集单元可以为一触摸屏,触摸屏可拆卸地连接在第一平面的底部,这样操作体在触摸屏上运动时,触摸屏可以检测到操作点的轨迹。
当然,第二采集单元也可以包括多个红外线发射器和多个红外线接收器。红外线发射器和红外线接收器设置在电子设备的采集板的四个边上,采集板可拆卸地连接在第一平面的底部。这样在位于同一边的红外线发射器发出的红外光在触碰到操作体后,红外光被反射,反射的红外光被位于同一边的红 外线接收器接收。所以第二采集单元通过检测红外线从发射到被接收的时长可知第一操作体或第二操作体在采集板上的位置。
进一步通过对比不同时刻的第一操作体或第二操作体在采集板上的位置,即可以获取第一操作体的第一轨迹和第二操作体的第二轨迹。
由于不同时刻同一边上红外线发射器发出的红外光被红外线接收器接收的时长不同,所以在获取操作体的轨迹时,也可以依据时长变化情况获取,对此不在详述。
第二获取子单元822,用于根据第一轨迹与第二轨迹,获取表明第一操作体与第二操作体之间距离变化的第一移动趋势。
第一识别子单元823,用于当第一移动趋势表明第一操作体与第二操作体之间的距离变化为由小变大时,确定第一动作为放大动作。
第二识别子单元824,用于当第一移动趋势表明第一操作体与第二操作体之间的距离变化为由大变小时,确定第一动作为缩小动作。
在本发明的另一些示例中,当第一动作为点击动作或滑动动作,操作体个数为一个时,第二获取单元82的结构如图10所示,可以包括:第三获取子单元825、第三识别子单元826和第四识别子单元827,其中,
第三获取子单元825,用于通过电子设备的第二采集单元获得操作体产生的轨迹,操作体产生的轨迹为第一移动趋势。
在本发明的一些示例中,第二采集单元为一触摸屏,触摸屏可拆卸地连接在第一平面的底部,这样操作体在触摸屏操作时,操作体可在触摸屏上形成一系列操作点,这些操作点构成操作体的轨迹即第一移动趋势。
可以理解的是:操作体在执行滑动动作时,第一移动趋势中第一操作点和最后一个操作点在触摸屏上的坐标明显不同,该坐标变化可以表明操作体从第一空间点平滑至第二空间点,此时第一动作为滑动动作;而操作体在执行点击动作时,第一操作点和最后一个操作点在触摸屏上的坐标基本不变, 该坐标变化可以表明操作体在空间上的位置相对不变,此时第一动作为点击动作。
第三识别子单元826,用于当第一移动趋势表明操作体从第一空间点平滑至第二空间点时,确定第一动作为滑动动作。
第四识别子单元827,用于当第一移动趋势表明操作体在空间上的位置相对不变时,确定第一动作为点击动作。
此外,本发明实施例还提供一种电子设备,其包括第一采集单元和上述指令生成装置。指令生成装置可以用于:应用第一采集单元获取操作体与电子设备的第一平面之间的第一距离,获取操作体在第一距离下的第一动作和第一动作的第一移动趋势,响应第一移动趋势,生成第一指令,并将第一移动趋势转换为第二距离下第一动作的第二移动趋势,响应第二距离下第一动作的第二移动趋势,生成第二指令,第一平面为电子设备的显示单元所在平面,第一移动趋势表示操作体从空间的移动过程,第二距离小于第一距离,第二移动趋势和第一移动趋势相同,第一指令和第二指令为可对电子设备产生相同效果的指令。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
最后,还需要说明的是,在本文中,诸如第一、第二、第三和第四等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……” 限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

一种指令生成方法、装置及电子设备.pdf_第1页
第1页 / 共21页
一种指令生成方法、装置及电子设备.pdf_第2页
第2页 / 共21页
一种指令生成方法、装置及电子设备.pdf_第3页
第3页 / 共21页
点击查看更多>>
资源描述

《一种指令生成方法、装置及电子设备.pdf》由会员分享,可在线阅读,更多相关《一种指令生成方法、装置及电子设备.pdf(21页珍藏版)》请在专利查询网上搜索。

本发明实施例提供一种指令生成方法、装置及电子设备,其中一种指令生成方法包括:应用第一采集单元获取操作体与电子设备的第一平面之间的第一距离;获取操作体在第一距离下的第一动作和第一动作的第一移动趋;响应第一移动趋势,生成第一指令;将第一移动趋势转换为第二距离下第一动作的第二移动趋势;响应第二距离下第一动作的第二移动趋势,生成第二指令,第一指令和第二指令为可对电子设备产生相同效果的指令。应用上述方案,操。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1