装置。
[0058] 其中,所述移动终端还包括:
[0059] 红外线传感器激活模块,用于根据用户的选择操作激活相应位置的红外线传感 器。
[0060] 本发明的上述技术方案的有益效果如下:
[0061] 本发明实施例的操作对象的操作控制方法,用户能够通过两种操作手势对移动终 端三维图像中操作对象进行操作控制,实现三位触摸,增强用户体验。
【附图说明】
[0062] 图1表示本发明实施例的操作对象的操作控制方法的步骤流程图;
[0063] 图2表示本发明实施例的操作对象的操作控制装置的结构示意图。
【具体实施方式】
[0064] 为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具 体实施例进行详细描述。
[0065] 本发明针对现有的本发明针对现有的移动终端大多是智能触摸屏,支持平面式触 摸,缺少良好用户体验的支持三维触摸的方案,提供一种操作对象的操作控制方法,通过对 三维图像中操作对象的操作控制实现具有良好用户体验的三维触摸。
[0066]如图1所示,本发明的实施例提供一种操作对象的操作控制方法,应用于一移动 终端,所述移动终端的正面具有触摸屏,所述移动终端的背面和/或侧面具有红外传感器, 所述操作对象的操作控制方法包括:
[0067] 步骤11,获取用户在所述触摸屏上的第一操作手势的第一轨迹信息;
[0068] 其中,所述第一操作手势包括用户在触摸屏上的滑动操作手势,滑动轨迹可作为 第一轨迹,故,第一轨迹信息至少包括第一操作手势起始位置和停止位置的坐标。
[0069] 步骤12,获取用户在所述红外线传感器的检测范围内的第二操作手势的第二轨迹 信息,其中所述第二操作手势与所述第一操作手势同时进行或存在一预设时间差;
[0070] 众所周知,红外线传感器检测的是一定的空间范围内的物体,所以第二操作手势 需要在红外线传感器的检测范围内完成相应操作,而且由于需要第一操作手势、第二操作 手势共同确定操作对象的最终预期位置,为了使得第一操作手势与第二操作手势的无失误 采集,第二操作手势与第一操作手势同时进行或存在一预设时间差。其中,第二轨迹信息至 少包括第二操作手势的位移标量值L。
[0071] 步骤13,根据所述第一轨迹信息和所述第二轨迹信息,获取一三维轨迹信息,并根 据所述三维轨迹信息对操作对象进行操作控制。
[0072] 通过上述步骤,本发明实施例的操作对象的操作控制方法,使用户能够通过两种 操作手势对移动终端三维图像中操作对象进行操作控制,实现三位触摸,增强用户体验。
[0073] 本发明实施例的方法,在二维操作占主流地位的现阶段,为了避免对常用平面触 摸功能的影响,只有在开启3D触摸功能,激活红外线传感器后才能使用。而且,由于红外 线传感器并不是单一的设置,是在移动终端背面和/或侧面的不同位置的红外线传感器阵 列,用户可以根据使用习惯和不同的使用场合激活相应位置的红外线传感器,如果想要获 得更高的灵敏度,可以激活阵列中更多的红外线传感器。
[0074] 在本发明实施例的操作对象的操作控制方法中,步骤13包括:
[0075] 步骤131,解析所述第一操作手势的所述第一轨迹信息,产生三维输入信号的平面 坐标信息,其中平面坐标信息包括第一坐标信息和第二坐标信息;
[0076] 步骤132,解析所述第二操作手势的所述第二轨迹信息,产生三维输入信号的第三 坐标信息;
[0077] 步骤133,根据所述平面坐标信息和所述第三坐标信息确定三维轨迹信息,对操作 对象进行操作控制。
[0078] 应该知道的是,在三维空间中,常用的定位方法是通过三维笛卡尔坐标(x,y,z) 确定物体在三维空间的位置,其中,x,y,z分别是拥有共同零点且彼此相交的X轴,y轴,z 轴的坐标值。在本发明实施例的操作对象控制方法中,采用三维笛卡尔坐标来描述三维输 入信号的坐标信息,包括第一坐标信息、第二坐标信息和第三坐标信息。其中,默认X轴,y 轴所在平面为与触摸屏平行的平面,那么z轴是与触摸屏平面垂直的方向。
[0079] 其中,步骤131包括:
[0080] 步骤1311,获取当前操作对象显示位置的二维坐标(x。,y。);
[0081] 步骤1312,将当前操作对象显示位置的二维坐标(x。,y。)以及根据所述第一轨迹 信息获取的所述第一操作手势的起始位置坐标(X1,Y1)和停止位置坐标(x2,y2),代入公 式:
[0084] 其中,a为预设系数,通过公式(1)、(2)得到所述操作对象移动后显示位置的二维 坐标(x'。,y'。);
[0085] 步骤1313,根据所述操作对象移动后显示位置的二维坐标(X'。,7'。)确定三维输 入信号的平面坐标信息。
[0086] 通过将第一操作手势的第一轨迹信息的起始位置坐标和停止位置坐标以及当前 操作对象显示位置的二维坐标带入公式(1)、(2)得到所述操作对象移动后显示位置的二 维坐标(x'c,y'c),首先确定操作对象的平面坐标信息。
[0087] 然后,按照步骤132包括:
[0088] 步骤1321,根据所述第二轨迹信息获取所述第二操作手势的位移标量值L,默认 所述操作对象的起始位置的Z轴坐标z。为0;
[0089] 步骤1322,将所述位移标量值L代入公式:
[0090]L,=bL(3);
[0091] 其中,b为预设系数,通过公式(3)得到所述操作对象的移动后显示位置的Z轴坐 标z'。的值L' ;
[0092] 步骤1323,将所述第二操作手势的操作方向与预设正负方向比较,确定z'。的方 向;
[0093] 步骤1333,根据所述操作对象的移动后显示位置的Z轴坐标z'。确定三维输入信 号的第三坐标信息。
[0094] 这样,又通过上述步骤得到所述操作对象的移动后显示位置的Z轴坐标z'。的值 及方向,确定操作对象的第三坐标信息,即在z轴方向上的坐标。
[0095] 在得到操作对象的预期位置的三维坐标后,就需要对其进行操作控制,步骤133 包括:
[0096] 步骤1331,根据所述平面坐标信息和所述第三坐标信息,得到所述三维轨迹信息 的所述操作对象的移动后显示位置的坐标(x'c,y'c,z'。),对所述操作对象进行操作控制 到达预期位置。
[0097] 最终,实现按照用户的操作手势进行操作控制,使操作对象到达预期位置。
[0098] 本发明实施例的方法,实现了对三维图像的触控,例如:在一游戏应用中,模拟三 维苹果树,用户通过本发明实施例的方法控制一模拟机械手采摘苹果的过程。用户的大拇 指在触摸屏上从左至右滑动,得到第一操作手势的第一轨迹信息,同时食指在移动终端背 面和/或侧面的红外线传感器的检测范围内有一移动手势,得到第二操作手势的第二轨迹 信息。根据本发明实施例的方法中对第一轨迹信息和第二轨迹信息的相关处理,得到机械 手预期位置的信息,操作控制机械手到达用户预期位置(x' <:,y' <:,z'c),完成苹果的采摘。
[0099] 当然,三维空间位置不