一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

交互方法、装置、电子设备及存储介质与流程

2022-04-24 23:15:44 来源:中国专利 TAG:


1.本公开涉及人机交互领域,尤其涉及一种交互方法、装置、电子设备及存储介质。


背景技术:

2.随着物联网的发展,越来越多的设备可通过联网进行控制,例如:灯、空调、开关等,而在多设备共处于一个空间内时,通常用户在发送控制指令时的指向性不够直观,例如:在办公区域存在多个智能空调的情况下,用户需要在手机应用中进行多次尝试,再观察多个智能空调的工作状态,才能确认此次发送的控制指令由哪个智能空调执行,极大地增加了控制上述设备的流程复杂度。


技术实现要素:

3.本公开提出了一种交互技术方案。
4.根据本公开的一方面,提供了一种交互方法,所述交互方法包括:获取包含有目标对象的目标图像,确定所述目标图像中的操作区域;识别所述目标图像中所述目标对象的手部在所述操作区域中的位置信息以及所述手部的状态;基于所述目标对象的手部在所述操作区域中的位置信息和所述手部的状态,确定所述目标对象所处场景中被选定的目标设备;控制所述目标设备进行反馈,所述反馈表示所述目标设备已被选定。
5.在一种可能的实施方式中,所述基于所述目标对象的手部在所述操作区域中的位置信息和所述手部的状态,确定所述目标对象所处场景中被选定的目标设备,包括:响应于所述操作区域中所述手部的状态已处于预设状态,确定所述手部在所述操作区域中的位置信息;基于所述目标对象的手部在所述操作区域中的位置信息,确定所述目标对象所处场景中被选定的目标设备。
6.在一种可能的实施方式中,所述基于所述目标对象的手部在所述操作区域中的位置信息,确定所述目标对象所处场景中被选定的目标设备,包括:基于所述位置信息,确定所述操作区域中与所述位置信息对应的设备区域;其中,所述设备区域对应至少一个设备;将所述设备区域对应的设备,作为所述目标对象所处场景中被选定的目标设备。
7.在一种可能的实施方式中,所述基于所述位置信息,确定所述操作区域中与所述位置信息对应的设备区域,包括:获取至少一个设备对应的设备区域的区域坐标;将所述区域坐标映射于所述操作区域,以确定所述操作区域中的至少一个设备区域。
8.在一种可能的实施方式中,所述交互方法还包括:根据所述目标图像中所述手部的状态,控制所述目标设备执行对应的动作。
9.在一种可能的实施方式中,所述根据所述目标图像中所述手部的状态,控制所述目标设备执行对应的动作,包括:响应于所述手部的状态处于第一状态,基于所述手部处于第一状态的状态参数,确定所述目标设备的调节参数;和/或基于所述手部处于第一状态的持续时间,确定所述目标设备的调节时间。
10.在一种可能的实施方式中,所述调节参数包括:亮度、音量、风速、温度、运动目标
位置、运动方向中的至少一项。
11.在一种可能的实施方式中,所述目标设备设有反馈部件,所述控制所述目标设备进行反馈包括:控制所述目标设备对应的反馈部件进行反馈。
12.在一种可能的实施方式中,所述交互方法还包括:通过屏幕显示与所述目标设备的执行动作对应的手部的状态。
13.在一种可能的实施方式中,所述交互方法还包括:通过屏幕显示所述目标设备对应的工作状态。
14.根据本公开的一方面,提供了一种交互装置,所述交互装置包括:目标图像获取模块,用以获取包含有目标对象的目标图像,确定所述目标图像中的操作区域;信息识别模块,用以识别所述目标图像中所述目标对象的手部在所述操作区域中的位置信息以及所述手部的状态;目标设备确定模块,用以基于所述目标对象的手部在所述操作区域中的位置信息和所述手部的状态,确定所述目标对象所处场景中被选定的目标设备;目标设备控制模块,用以控制所述目标设备进行反馈,所述反馈表示所述目标设备已被选定。
15.根据本公开的一方面,提供了一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为调用所述存储器存储的指令,以执行上述交互方法。
16.根据本公开的一方面,提供了一种计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现上述交互方法。
17.在本公开实施例中,通过获取包含有目标对象的目标图像,确定所述目标图像中的操作区域,即通过计算机视觉的方式,降低了控制指令打扰他人的可能,而后识别所述目标图像中所述目标对象的手部在所述操作区域中的位置信息以及所述手部的状态;再基于所述目标对象的手部在所述操作区域中的位置信息和所述手部的状态,确定所述目标对象所处场景中被选定的目标设备;最终控制所述目标设备进行反馈,以直观地为用户展示被选定的目标设备。此外,由于用户在选定目标设备的过程中,无需触控电子设备中的应用程序,故本公开实施例选定目标设备的流程更为便捷。
18.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本公开。根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。
附图说明
19.此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。
20.图1示出根据本公开实施例的交互方法的流程图。
21.图2示出根据本公开实施例的交互方法的流程图。
22.图3示出根据本公开实施例二维建模前的空间场景的参考示意图。
23.图4示出根据本公开实施例二维建模后的空间场景的参考示意图。
24.图5示出根据本公开实施例的交互装置的框图。
25.图6示出根据本公开实施例的一种电子设备的框图。
具体实施方式
26.以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。
27.在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。
28.本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括a、b、c中的至少一种,可以表示包括从a、b和c构成的集合中选择的任意一个或多个元素。
29.另外,为了更好地说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。
30.相关技术中,智能设备的控制依赖于独立的账号以及应用程序,在其他人想要控制智能设备时,通常会通过原始的开关、或通过装有应用程序的特定设备实现。若如上设置,则会出现以下问题:1、控制指令的指向性不明显,即原始的开关或特定设备中的虚拟开关对应控制了现实中的哪种智能设备,用户很难得知,用户只能对原始的开关或虚拟开关进行不断尝试,才能获知其现实中对应的智能设备。2、用户交互路径较长,即用户先要打开特定的应用程序,而后在应用程序中还需要选择目标设备的控制指令菜单,其流程不够便捷。相关技术中,还存在通过语音控制的技术方案,但是其仍然存在控制指令指向性模糊的问题,同时语音控制在多人空间中使用易打扰他人。
31.有鉴于此,本公开实施例提供了一种交互方法,通过获取包含有目标对象的目标图像,确定所述目标图像中的操作区域,即通过计算机视觉的方式,降低了控制指令打扰他人的可能,而后识别所述目标图像中所述目标对象的手部在所述操作区域中的位置信息以及所述手部的状态;再基于所述目标对象的手部在所述操作区域中的位置信息和所述手部的状态,确定所述目标对象所处场景中被选定的目标设备;最终控制所述目标设备进行反馈,以直观地为用户展示被选定的目标设备。此外,由于用户在选定目标设备的过程中,无需触控电子设备中的应用程序,故本公开实施例选定目标设备的流程更为便捷。
32.示例性地,上述交互方法可以由终端设备或服务器等电子设备执行,终端设备(也称计算设备)可以为用户设备(user equipment,ue)、移动设备、用户终端、终端、蜂窝电话、无绳电话、个人数字助理(personal digital assistant,pda)、手持设备、计算设备、车载设备、可穿戴设备等,所述方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。例如:上述终端设备可为物联网场景下的智能控制终端,上述智能控制终端可对同一物联网下的智能设备发送控制指令。
33.参阅图1所示,图1示出根据本公开实施例的交互方法的流程图,所述交互方法包括:
34.步骤s100,获取包含有目标对象的目标图像,确定所述目标图像中的操作区域。示例性地,上述目标图像可通过一摄像头进行采集,目标对象可为目标人物,例如:目标图像中位于前景的人物,或者目标图像中的指定人物等。在一个示例中,上述操作区域可为基于
目标对象的手部执行相应操作的一个有效区域,换言之,在目标对象的手部处于上述操作区域中时,可执行后续的各类操作。
35.步骤s200,识别所述目标图像中所述目标对象的手部在所述操作区域中的位置信息以及所述手部的状态。示例性地,目标图像可经由相关技术中的手势检测算法或机器学习模型进行检测,而后确定出手部的位置信息、状态。
36.步骤s300,基于所述目标对象的手部在所述操作区域中的位置信息和所述手部的状态,确定所述目标对象所处场景中被选定的目标设备。
37.上述目标设备可为通过物联网与执行本技术实施例的上述电子设备连接的智能设备,例如:灯具、窗帘、开关、空调、音箱、电视等。上述目标图像可由摄像头采集,摄像头可以是电子设备内置的摄像头,也可以是与电子设备连接的外置摄像头,以采集上述目标图像。示例性地,若出于设备操作稳定性的考虑,可添加以下限制条件中的至少一种:1、目标图像中仅包括一个手势。2、同一时刻,可实现有效交互的设备的数量为1。
38.参阅图2所示,图2示出根据本公开实施例的交互方法的流程图,在一种可能的实施方式中,步骤s300可包括:
39.步骤s310,响应于所述操作区域中所述手部的状态已处于预设状态,确定所述手部在所述操作区域中的位置信息。示例性地,预设状态可以是单选状态(例如上文中的食指点击),用于选定一个目标设备,或者多选状态(例如手掌滑动),用于连续选定多个目标设备,也可以是点选状态(例如关节点击),用于间隔地选定多个目标设备,可以预先设置不同的预设状态分别对应单选状态、多选状态和点选状态,以通过识别不同的手势,来确定此时用户的操作模式。
40.示例性地,若出于一次可选取多个目标设备的考虑,也可设定一个特定的多选状态,如:在手部处于多选状态时,通过移动手部,以使不同的设备能够被一次性选中,而后在后续步骤中通过同一个操作手势进行调节。例如:若会议室需要使用投影仪,在会议室中存在多个智能窗帘,则用户可通过在摄像头前移动处于多选状态的手部(例如移动处于手掌张开状态的手部),选中所有智能窗帘(即多选手势的移动路径划过了多个设备区域),而后通过一个操作手势(也即后文所述的与目标设备的执行动作对应的手部的状态),将所有智能窗帘落下,以节约用户的调节设备的时间。
41.示例性地,也可设定一个特定的点选状态,通过移动处于点选状态的手部,以依次选中设备区域不相邻的设备,而后在后续步骤中通过同一个操作手势进行调节。例如:在上述会议室场景下,若智能窗帘的设备区域之间存在其他设备的设备区域,用户无法用多选手势连续地进行设备选中,则用户可通过移动处于上述点选状态的手部(例如指关节点击),依次选中多个窗帘,而后通过操作手势,将所有智能窗帘落下,以降低其他设备被误操作的几率。
42.步骤s320,基于所述目标对象的手部在所述操作区域中的位置信息,确定所述目标对象所处场景中被选定的目标设备。示例性地,上述位置信息可包括坐标信息,例如:可基于操作区域,建立坐标系,将上述手部所处的中心位置视为一个坐标点,后续可通过确定该坐标点落入哪个目标设备对应的设备区域,确定目标设备。在一个示例中,该步骤可包括:基于所述位置信息,确定所述操作区域中与所述位置信息对应的设备区域;其中,所述设备区域对应至少一个设备;将所述设备区域对应的设备,作为所述目标对象所处场景中
被选定的目标设备。在本公开实施例中,操作区域中可包括至少一个设备区域,每个设备区域对应了一个目标设备,通过将设备区域与手部的位置信息进行比对的方式,即可确定用户想要操作的目标设备,以实现设备的智能化操作。
43.结合图3、图4,图3示出根据本公开实施例二维建模前的空间场景的参考示意图,图4示出根据本公开实施例二维建模后的空间场景的参考示意图。在本公开实施例中,用户可在当前空间场景中设定一个适合交互多个设备的一个视角(如图3中的拍摄视角),用户或厂商可依据该视角对多个设备进行二维(如图4中的电视区域、多个窗帘区域等)或三维建模,多个设备区域所处的空间也相应使用二维或三维建模。例如:在二维建模中,包括多个可设备区域的空间可表现为椭圆形或多边形(如图4所示)。在三维建模中,包括多个设备区域的置物空间可表现为椭圆体、多面体等。每个设备区域的具体形状,本公开实施例在此不作限定,可根据实际建模需求确定,能够保证每个设备区域对应有一个设备即可。在一个示例中,也可根据每个设备在上述置物空间中的位置,均分上述置物空间为对应数量的设备区域。换言之,多个设备区域可以根据建模需求,完全或部分填充上述置物空间;而后将上述二维或三维的置物空间作为上文所述的操作区域,映射于目标图像中,操作区域与目标图像之间的比例关系,本公开实施例在此不作限制,用户或开发人员可根据实际情况而定。
44.在一个示例中,可通过如下方式确定操作区域中的设备区域:获取至少一个设备对应的设备区域的区域坐标;将所述区域坐标映射于所述操作区域,以确定所述操作区域中的至少一个设备区域。上述区域坐标可为置物空间中设备区域的边界点坐标(例如多边形中各顶点坐标),即通过将设备区域的边界点映射于操作区域的方式,可划分目标图像为多个设备区域,而后确定处于预设状态的手部处于哪个设备区域。例如,在各设备区域构成的二维空间场景的第一尺寸与操作区域的第二尺寸不一致的情况下,可先对各设备区域的边界点坐标进行缩放,缩放的比例可以根据第二尺寸和第一尺寸的比例确定,再将缩放后的边界点坐标映射到操作区域上,从而确定操作区域中的设备区域。在一个示例中,若上述置物空间的形状与操作区域的形状不同(例如置物空间为二维椭圆形,操作区域为矩形),则可将二者的中心重合,而后建立置物空间中设备区域与操作区域之间的联系。在一个示例中,可通过设置摄像头的拍摄方位,使得二维空间场景的视角可与目标图像的视角保持平行,以提高映射的准确性。
45.示例性地,可以根据预先设置规则来确定手部是否位于设备区域,例如,如果手部处于食指点击状态,那么可以在食指指尖的位置处于某一设备区域内时,确定手部位于该设备区域。
46.步骤s400,控制所述目标设备进行反馈。所述反馈表示所述目标设备已被选定。
47.在一种可能的实施方式中,步骤s400可包括:控制所述目标设备对应的反馈部件进行反馈。示例性地,上述反馈部件可包括:音箱、屏幕、灯带等,本公开实施例在此不作限制。在一个示例中,上述反馈部件可为发光部件,上述控制所述目标设备进行反馈可包括控制所述目标设备的发光部件以与其他设备不同的模式发光。上述发光部件例如可包括灯带,灯带可围绕于目标设备的周围,可通过独立控制的方式,实现目标设备与用户的交互反馈。例如,被确定为目标设备后,该目标设备的灯带可持续发光,其他设备的灯带不发光,或者,该目标设备的灯带可闪烁发光,其他设备的灯带可不发光,或保持持续发光。这样,即便
是在用户不知道“设备区域”的具体位置的情况,也可以根据设备的发光部件做出的反馈,明确知道自己当前选定了哪个设备。
48.在一个示例中,也可复用目标设备的已有部件,以进行反馈,如:可以电视的显示屏幕作为反馈部件或以电视的音箱作为反馈部件,即可通过点亮屏幕或发出提示音的方式提示用户目标设备已被选中。
49.在操作中,用户可一边保持手部处于预设状态,一边观察各设备发光部件的发光情况,确定当前是哪个设备被选定,如果被选定的设备不是自己想要操作的设备,则可以移动位置后重新使手部处于预设状态,继续观察各设备发光部件的发光情况,直至选定想要操作的设备。
50.示例性地,还可通过显示屏幕,显示例如图4所示的设备区域的布局,以辅助用户快速选定想要操作的设备。
51.在一个示例中,还可通过显示屏幕,在上述设备区域的布局中显示手部的位置,即用户可在显示屏幕中确认此次操作中是否成功选中目标设备。例如:在发光设备损坏的情况下,用户可通过显示屏幕,获知此次操作是否选定了目标设备。
52.本公开实施例通过获取包含有目标对象的目标图像,确定所述目标图像中的操作区域,即通过计算机视觉的方式,降低了控制指令打扰他人的可能,而后识别所述目标图像中所述目标对象的手部在所述操作区域中的位置信息以及所述手部的状态;再基于所述目标对象的手部在所述操作区域中的位置信息和所述手部的状态,确定所述目标对象所处场景中被选定的目标设备;最终控制所述目标设备进行反馈,以直观地为用户展示被选定的目标设备。此外,由于用户在选定目标设备的过程中,无需触控电子设备中的应用程序,故本公开实施例选定目标设备的流程更为便捷。
53.继续参阅图2,在一种可能的实施方式中,上述交互方法还可包括:
54.步骤s500,根据所述目标图像中所述手部的状态,控制所述目标设备执行对应的动作。示例性地,目标图像可经由相关技术中的手势检测算法或机器学习模型进行检测,而后确定出该目标图像是否包括一处于特定状态的手部,以确定对目标设备执行的特定操作。上述特定状态,本公开实施例在此不作限制。示例性地,若电子设备带有显示屏幕,则电子设备可通过屏幕显示与所述目标设备的执行动作对应的手部的状态,以提示用户目标设备可被何种状态的手部操作,进而降低了上述交互方法的使用门槛。示例性地,在目标设备执行动作时,可控制目标设备的发光部件持续点亮,或以呼吸灯的方式为用户提供灯光反馈。在一个示例中,当目标图像中不再存在、处于特定状态的手部时,可关闭目标设备的反馈(如:关闭发光部件)。
55.在一种可能的实施方式中,步骤s500可包括:响应于所述手部的状态处于第一状态,基于所述手部处于第一状态的状态参数,确定所述目标设备的调节参数;和/或基于所述手部处于第一状态的持续时间,确定所述目标设备的调节时间。示例性地,上述第一状态可为旋转状态、平移状态、抓握状态等。上述调节参数包括:亮度、音量、风速、温度、运动目标位置、运动方向中的至少一项。例如:亮度可包括灯光亮度、显示亮度等,音量包括播放音量等,风速包括空调风速等,温度包括空调温度等。运动目标位置包括:窗帘调节后的遮挡位置、空调调节后的出风位置、摄像头调节后的拍摄位置、灯具调节后的光照位置等。运动方向包括;窗帘的移动方向、空调出风口挡板的旋转方向、摄像头的旋转方向、灯具中发光
部件的旋转方向等。换言之,目标设备可通过平移、旋转自身部件等运动方式,调节目标设备的作用区域。本公开实施例在此不作限制。本公开实施例在此提供了不同的第一状态以供参考。
56.在一种可能的实施方式中,步骤s500可包括:响应于所述手部的状态处于旋转状态,基于所述手部处于旋转状态的旋转角度,确定所述目标设备的调节参数的调节幅度;基于所述手部处于旋转状态的持续时间,确定所述目标设备的调节时间。上述调节参数可包括:灯光亮度、播放音量、空调风速、空调温度中的至少一项。例如:上述旋转状态可为保持小臂静止,食指进行顺/逆时针转动的手部状态。示例性地,上述旋转角度可基于相关技术中的三轴坐标系(即图像的水平轴、竖直轴、穿越上述两轴线的、首尾相接的圆形轴)进行检测,即上述旋转角度可表现为上述三轴坐标系中食指端部在圆形轴上的平移距离(或称食指在三轴中的挥动角度)。示例性地,上述旋转角度也可基于二轴坐标系(即图像的水平轴、竖直轴)进行检测,即上述旋转角度可表现为上述二轴坐标系中食指端部划动的角度,本公开实施例在此不限制旋转角度的确定方式。本公开实施例通过设定旋转角度、持续时间的方式,可在调节参数为连续变量时的调节过程更直观可控。
57.示例性地,上述旋转角度可与上述调节参数的调节幅度正相关。例如:若上述旋转角度为50度,上述持续时间为5秒,上述设备为一智能音箱,则智能音箱自用户手指停留时,按照5分贝/秒,在5秒内增加(或减小)音量。同一场景下,若上述旋转角度为90度,上述持续时间为5秒,则智能音箱自用户手指停留时,按照10分贝/秒,在5秒内增加(或减小)音量。上述数值仅作为示例性的表述,具体的调节幅度厂商或用户可根据实际情况而定。
58.在一种可能的实施方式中,步骤s500可包括:响应于所述手部的状态处于平移状态,基于所述手部处于平移状态的移动距离,确定所述目标设备的调节参数的调节幅度,基于所述手部处于平移状态的持续时间,确定所述目标设备的调节时间。例如:上述平移状态可为平移食指。示例性地,上述移动距离也可通过上述三轴坐标系或二轴坐标系进行确定,本公开实施例在此不作赘述。本公开实施例通过设定移动距离、持续时间的方式,可使作为连续变量的调节参数的调节更直观可控。
59.示例性地,上述移动距离可与上述调节参数的调节幅度正相关。例如:若上述移动距离为100px(像素),上述持续时间为5秒,上述设备为一智能音箱,则智能音箱自用户手指停留时,按照5分贝/秒,在5秒内增加(或减小)音量。同一场景下,若上述移动距离为200px(像素),上述持续时间为5秒,则智能音箱自用户手指停留时,按照10分贝/秒,在5秒内增加(或减小)音量。上述数值仅作为示例性的表述,具体的调节幅度厂商或用户可根据实际情况而定。
60.在一种可能的实施方式中,步骤s500可包括:响应于所述手部的状态处于抓握状态,基于所述手部处于抓握状态的拖动距离,确定所述目标设备的调节参数的调节距离;基于所述手部处于抓握状态的拖动方向,确定所述调节参数的调节方向。上述调节参数包括:窗帘位置、空调风向、摄像头位置、光照位置中的至少一项。示例性地,上述拖动距离、拖动方向也可通过上述三轴坐标系或二轴坐标系进行确定,本公开实施例在此不作赘述。
61.示例性地,上述拖动距离可与上述调节参数的调节距离正相关,上述拖动方向可与上述调节方向相似。例如:若上述拖动距离为100px,上述拖动方向为向下,上述设备为一智能窗帘,则智能窗帘向下拉动2厘米。同一场景下,若上述拖动距离为200px,上述拖动方
向为向右上,则智能窗帘向上拉动4厘米。
62.在一种可能的实施方式中,步骤s500可包括:响应于所述手部的状态由抓握状态变为张开状态时,切换所述目标设备的开关状态。例如:上述设备为智能电视,开关状态为关机,用户的手部由抓握状态变为张开状态,则智能电视的开关状态由关机转换为开机。
63.上述各种可能的实施方式之间可以根据实际需求进行排列组合。例如:厂商可将组合后的交互方法直接集成于电子设备,以降低用户的操作难度,也可将以上各种可能的实施方式显示在电子设备的屏幕上,由用户定制交互方法,以更符合用户的实际需求,本公开实施例在此不作限制。
64.此处列举几个使用上述交互方法的场景,以供参考。1、在办公室场景中,用户在椅子上通过特定手势即可便捷地控制办公室内的空调、灯光、窗帘、电视、视频会议系统,甚至当有人敲门时,用户可通过特定手势(即通过选定手势选定门,再通过控制开门的手势使门打开),即可让门自动打开,而无需在应用程序中耗时地寻找相应的设备。2、在会议室场景中,需要使用投影仪时,用户只需作出几个手势(即通过选定手势分别选定投影仪、窗帘等,并在选定后分别通过手势进行操作),便可实现投影遥控、拉下窗帘等需要多人协作的任务,极大地节省了人力成本。3、在居家场景中,用户坐在沙发上时,通过特定的手势即可便捷地控制灯具、空调,甚至是空调的风向、灯光的明暗、灯光的颜色、音箱音量的高低、游戏机的开闭等,而无需用户起身调控,实现了人机交互流程的便捷化。
65.可以理解,本公开提及的上述各个方法实施例,在不违背原理逻辑的情况下,均可以彼此相互结合形成结合后的实施例,限于篇幅,本公开不再赘述。本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。
66.此外,本公开还提供了交互装置、电子设备、计算机可读存储介质、程序,上述均可用来实现本公开提供的任一种交互方法,相应技术方案和描述和参见方法部分的相应记载,不再赘述。
67.图5示出根据本公开实施例的交互装置的框图,如图5所示,交互装置100包括:目标图像获取模块110,用以获取包含有目标对象的目标图像,确定所述目标图像中的操作区域。信息识别模块120,用以识别所述目标图像中所述目标对象的手部在所述操作区域中的位置信息以及所述手部的状态。目标设备确定模块130,用以基于所述目标对象的手部在所述操作区域中的位置信息和所述手部的状态,确定所述目标对象所处场景中被选定的目标设备。目标设备控制模块140,用以控制所述目标设备进行反馈,所述反馈表示所述目标设备已被选定。
68.在一种可能的实施方式中,所述基于所述目标对象的手部在所述操作区域中的位置信息和所述手部的状态,确定所述目标对象所处场景中被选定的目标设备,包括:响应于所述操作区域中所述手部的状态已处于预设状态,确定所述手部在所述操作区域中的位置信息;基于所述目标对象的手部在所述操作区域中的位置信息,确定所述目标对象所处场景中被选定的目标设备。
69.在一种可能的实施方式中,所述基于所述目标对象的手部在所述操作区域中的位置信息,确定所述目标对象所处场景中被选定的目标设备,包括:基于所述位置信息,确定所述操作区域中与所述位置信息对应的设备区域;其中,所述设备区域对应至少一个设备;
将所述设备区域对应的设备,作为所述目标对象所处场景中被选定的目标设备。
70.在一种可能的实施方式中,所述基于所述位置信息,确定所述操作区域中与所述位置信息对应的设备区域,包括:获取至少一个设备对应的设备区域的区域坐标;将所述区域坐标映射于所述操作区域,以确定所述操作区域中的至少一个设备区域。
71.在一种可能的实施方式中,所述交互方法还包括:根据所述目标图像中所述手部的状态,控制所述目标设备执行对应的动作。
72.在一种可能的实施方式中,所述根据所述目标图像中所述手部的状态,控制所述目标设备执行对应的动作,包括:响应于所述手部的状态处于第一状态,基于所述手部处于第一状态的状态参数,确定所述目标设备的调节参数;和/或基于所述手部处于第一状态的持续时间,确定所述目标设备的调节时间。
73.在一种可能的实施方式中,所述调节参数包括:亮度、音量、风速、温度、运动目标位置、运动方向中的至少一项。
74.在一种可能的实施方式中,所述目标设备设有反馈部件,所述控制所述目标设备进行反馈包括:控制所述目标设备对应的反馈部件进行反馈。
75.在一种可能的实施方式中,所述交互方法还包括:通过屏幕显示与所述目标设备的执行动作对应的手部的状态。
76.在一种可能的实施方式中,所述交互方法还包括:通过屏幕显示所述目标设备对应的工作状态。
77.在一些实施例中,本公开实施例提供的装置具有的功能或包含的模块可以用于执行上文方法实施例描述的方法,其具体实现可以参照上文方法实施例的描述,为了简洁,这里不再赘述。
78.本公开实施例还提出一种计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现上述方法。计算机可读存储介质可以是易失性或非易失性计算机可读存储介质。
79.本公开实施例还提出一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为调用所述存储器存储的指令,以执行上述方法。
80.本公开实施例还提供了一种计算机程序产品,包括计算机可读代码,或者承载有计算机可读代码的非易失性计算机可读存储介质,当所述计算机可读代码在电子设备的处理器中运行时,所述电子设备中的处理器执行上述方法。
81.电子设备可以被提供为终端、或其它形态的设备。
82.图6示出根据本公开实施例的一种电子设备800的框图。例如,电子设备800可以是用户设备(user equipment,ue)、移动设备、用户终端、终端、蜂窝电话、无绳电话、个人数字处理(personal digital assistant,pda)、手持设备、计算设备、车载设备、可穿戴设备等终端设备。
83.参照图6,电子设备800可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(i/o)接口812,传感器组件814,以及通信组件816。
84.处理组件802通常控制电子设备800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器820来执
行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。
85.存储器804被配置为存储各种类型的数据以支持在电子设备800的操作。这些数据的示例包括用于在电子设备800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
86.电源组件806为电子设备800的各种组件提供电力。电源组件806可以包括电源管理系统,一个或多个电源,及其他与为电子设备800生成、管理和分配电力相关联的组件。
87.多媒体组件808包括在所述电子设备800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当电子设备800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
88.音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(mic),当电子设备800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。
89.i/o接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
90.传感器组件814包括一个或多个传感器,用于为电子设备800提供各个方面的状态评估。例如,传感器组件814可以检测到电子设备800的打开/关闭状态,组件的相对定位,例如所述组件为电子设备800的显示器和小键盘,传感器组件814还可以检测电子设备800或电子设备800一个组件的位置改变,用户与电子设备800接触的存在或不存在,电子设备800方位或加速/减速和电子设备800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如互补金属氧化物半导体(cmos)或电荷耦合装置(ccd)图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
91.通信组件816被配置为便于电子设备800和其他设备之间有线或无线方式的通信。电子设备800可以接入基于通信标准的无线网络,如无线网络(wi-fi)、第二代移动通信技术(2g)、第三代移动通信技术(3g)、第四代移动通信技术(4g)、通用移动通信技术的长期演进(lte)、第五代移动通信技术(5g)或它们的组合。在一个示例性实施例中,通信组件816经
由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件816还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
92.在示例性实施例中,电子设备800可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
93.在示例性实施例中,还提供了一种非易失性计算机可读存储介质,例如包括计算机程序指令的存储器804,上述计算机程序指令可由电子设备800的处理器820执行以完成上述方法。
94.本公开可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本公开的各个方面的计算机可读程序指令。
95.计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是(但不限于)电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd-rom)、数字多功能盘(dvd)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
96.这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
97.用于执行本公开操作的计算机程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如smalltalk、c 等,以及常规的过程式编程语言—诸如“c”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现本公开的各个方
面。
98.这里参照根据本公开实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
99.这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
100.也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
101.附图中的流程图和框图显示了根据本公开的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
102.该计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一个可选实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(software development kit,sdk)等等。
103.上文对各个实施例的描述倾向于强调各个实施例之间的不同之处,其相同或相似之处可以互相参考,为了简洁,本文不再赘述。
104.本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。
105.若本技术技术方案涉及个人信息,应用本技术技术方案的产品在处理个人信息前,已明确告知个人信息处理规则,并取得个人自主同意。若本技术技术方案涉及敏感个人信息,应用本技术技术方案的产品在处理敏感个人信息前,已取得个人单独同意,并且同时满足“明示同意”的要求。例如,在摄像头等个人信息采集装置处,设置明确显著的标识告知已进入个人信息采集范围,将会对个人信息进行采集,若个人自愿进入采集范围即视为同意对其个人信息进行采集;或者在个人信息处理的装置上,利用明显的标识/信息告知个人信息处理规则的情况下,通过弹窗信息或请个人自行上传其个人信息等方式获得个人授权;其中,个人信息处理规则可包括个人信息处理者、个人信息处理目的、处理方式以及处
理的个人信息种类等信息。
106.以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献