一种指令生成方法、装置及电子设备的制造方法_2

文档序号:8907897阅读:来源:国知局
[0053]所述第二采集单元通过检测位于同一边上所述红外线发射器发出的红外光被所述红外线接收器接收的时长变化情况获得操作的轨迹。
[0054]优选地,所述第一响应单元具体用于:调整所述第一移动趋势,得到第三移动趋势,生成与所述第三移动趋势对应的第一指令,所述第三移动趋势与所述第二移动趋势的第一比例关系等于所述第一距离与所述第二距离的第二比例关系。
[0055]本发明实施例还提供一种电子设备,所述电子设备包括第一采集单元和如上述指令生成装置;其中所述指令生成装置用于:
[0056]应用所述第一采集单元获取操作体与所述电子设备的第一平面之间的第一距离,获取操作体在所述第一距离下的第一动作和所述第一动作的第一移动趋势,响应所述第一移动趋势,生成第一指令,并将所述第一移动趋势转换为第二距离下所述第一动作的第二移动趋势,响应所述第二距离下所述第一动作的第二移动趋势,生成第二指令,所述第一平面为所述电子设备的显示单元所在平面,所述第一移动趋势表示所述操作体从空间的移动过程,所述第二距离小于所述第一距离,所述第二移动趋势和所述第一移动趋势相同,所述第一指令和所述第二指令为可对所述电子设备产生相同效果的指令。
[0057]经由上述的技术方案可知,操作体在第一距离和第二距离这两个不同距离下执行具有同一移动趋势的第一动作时,电子设备所生成的第一指令和第二指令可对电子设备产生相同效果。即操作体在不同距离下执行同一幅度的同一动作时,电子设备产生的效果相同,提高操作体的体验。
【附图说明】
[0058]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0059]图1为本发明实施例提供的指令生成方法的一种流程图;
[0060]图2为本发明实施例提供的指令生成方法的另一种流程图;
[0061]图3为本发明实施例提供的一种第一动作的示意图;
[0062]图4为本发明实施例提供的另一种第一动作的示意图;
[0063]图5为本发明实施例提供的电子设备的一种示意图
[0064]图6为本发明实施例提供的电子设备的另一种示意图;
[0065]图7为本发明实施例提供的一种指令生成方法的再一种流程图;
[0066]图8为本发明实施例提供的一种指令生成装置的结构示意图;
[0067]图9为本发明实施例提供的指令生成装置中第二获取单元的一种结构示意图;
[0068]图10为本发明实施例提供的指令生成装置中第二获取单元的另一种结构示意图。
【具体实施方式】
[0069]为了使本领域技术人员更好地理解本发明实施例,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0070]请参阅图1,其示出了本发明实施例提供的指令生成方法的流程图,应用于包括第一采集单元的电子设备中,可以包括以下步骤:
[0071]101:应用第一采集单元获取操作体与电子设备的第一平面之间的第一距离,第一平面为电子设备的显示单元所在平面。
[0072]在本发明实施例的一些示例中,第一采集单元可以为一双摄像头,操作体在双摄像头的可见区域内动作时,该双摄像头可以拍摄位于其前方包括操作体的第一深度图像,则电子设备可以从第一深度图像中确定操作体的位置,该操作体的位置到双摄像头的距离即为第一距离,所述可见区域为可被双摄像头拍摄到的区域。
[0073]在深度图像中,每个点的像素值可以表示该点到双摄像头的距离,则第一距离为:操作体所在位置的像素值。
[0074]102:获取操作体在第一距离下的第一动作和第一动作的第一移动趋势。其中第一移动趋势表示操作体在从空间中的移动过程。如第一动作为平滑动作,则第一移动区域为操作体从空间的一个点移动到另一个点。
[0075]可以理解的是:操作体在做不同动作时,操作体的形状可能不同,如平滑动作和放大动作,操作体的形状不同,因此操作体的形状则可以表示第一动作。所以当第一采集单元为双摄像头时,电子设备可以应用图像识别技术识别第一深度图像中的操作体的形状,来确定第一动作。
[0076]进一步,操作体动作时不同时刻操作体在第一深度图像的位置不同,因此不同时刻下第一深度图像的像素发生变化,这样电子设备还可以通过图像识别技术识别不同时刻下第一深度图像的像素变化情况,依据像素和距离的关系结合像素变化情况,得到第一动作的第一移动趋势。
[0077]103:响应第一移动趋势,生成第一指令。
[0078]在本发明实施例中,第一指令与第一动作对应,为电子设备在操作体进行第一动作时所执行的指令。比如第一动作为放大动作,则第一指令为放大指令。
[0079]104:将第一移动趋势转换为第二距离下第一动作的第二移动趋势。
[0080]其中,第二距离小于第一距离,第二移动趋势和第一移动趋势相同。也就是说操作体在第一距离和第二距离下执行了同一个第一动作,且两个第一动作的动作幅度(移动趋势表示动作幅度)相同。
[0081]在这里需要注意的一点是,在本发明实施例中并不限定步骤103和步骤104的执行顺序,电子设备可以先执行步骤103,再执行步骤104 ;当然电子设备也可以同时执行步骤 103 和 104。
[0082]105:响应第二距离下第一动作的第二移动趋势,生成第二指令,第一指令和第二指令为可对电子设备产生相同效果的指令。这样操作体在不同距离下执行同一幅度的同一动作时,电子设备可以产生的效果相同,与现有技术中,操作体在不同距离下执行同一动作需要执行不同幅度的方式相比,提高操作体的体验。
[0083]在本发明实施例中,为了使第一指令和第二指令可对电子设备产生相同的效果,在生成第一指令过程中,需要对第一移动趋势进行调整,得到第三移动趋势,该第三移动趋势与第二移动趋势的第一比例关系等于第一距离与第二距离的第二比例关系。
[0084]即电子设备根据第一距离和第二距离的第二比例关系,对第一移动趋势进行放大,这样虽然操作体的移动趋势为第一移动趋势,电子设备确采用第三移动趋势生成第一指令,这样可以使得第一指令可以对电子设备产生等同于第二指令的效果。
[0085]如现有技术中,操作体在距离1cm下向右滑动1cm,电子设备生成的第二指令指示播放的音频向前推进5s,在距离20cm下若生成使音频向前推进5s的第一指令,则需要向右滑动2cm。而本发明实施例提供的指令生成方法,操作体在距离20cm下向右滑动Icm时,电子设备通过移动趋势调整,将向右滑动Icm调整为向右滑动2cm,则此时虽然操作体实际向右滑动1cm,电子设备实际生成的第一指令却可以使得音频向前推进5s。
[0086]请参阅图2,其示出了本发明实施例提供的指令生成方法的另一种流程图,阐述了第一动作为放大动作或缩小动作时,如何获取操作体在第一距离下的第一动作和第一动作的第一移动趋势,在执行放大动作或缩小动作时,操作体的个数为两个-第一操作体和第二操作体。其中图2所示的流程图可以包括以下步骤:
[0087]201:应用第一采集单元获取操作体与电子设备的第一平面之间的第一距离,第一平面为电子设备的显示单元所在平面。
[0088]在本发明实施例的一些示例中,第一采集单元可以为一双摄像头,操作体在双摄像头的可见区域内动作时,该双摄像头可以拍摄位于其前方包括操作体的第一深度图像,则电子设备可以从第一深度图像中确定操作体的位置,该操作体的位置到双摄像头的距离即为第一距离,所述可见区域为可被双摄像头拍摄到的区域。
[0089]在深度图像中,每个点的像素值可以表示该点到双摄像头的距离,则第一距离为:操作体所在位置的像素值。
[0090]202:通过电子设备的第二采集单元获得第一操作体产生的第一轨迹以及第二操作体产生的第二轨迹。
[0091]下面结合附图3和附图4对步骤202的一种可行方式进行说明,其中图3中第一输入操作的第一操作体I从操作点A运动到操作点B的过程中,第一操作体I会在运动空间内形成一系列操作点(图中未画出),这些操作点连同操作点A、操作点B构成的第一操
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1