本申请涉及信息处理,具体而言,本申请涉及一种信息处理方法、装置、电子设备、存储介质及程序产品。
背景技术:
1、随着虚拟现实和体感交互技术的不断发展,如何使用交互手势来执行虚拟界面中的操作也逐渐成为研究热点。其中,滑动操作是虚拟界面中常见的交互手势之一。
2、目前,使用手势在虚拟界面上进行滑动操作的主流技术是感知出手部与虚拟界面接触后,沿虚拟界面所在的平面平移手部。但是,这样的交互手势通常需要较大的手部运动幅度才能保证滑动操作的执行,长时间使用会导致疲惫。
技术实现思路
1、本申请实施例的目的旨在解决虚拟界面滑动操作易导致疲惫的问题。
2、根据本申请实施例的一个方面,提供了一种信息处理方法,该方法包括:
3、在目标对象待执行滑动操作时,基于第一手指建立一条直线,直线用于作为第二手指末端滑动的基准;
4、若检测到第二手指末端与直线的距离小于第一预设值,确定第二手指末端与直线的第一位置关系,并针对目标对象进入滑动模式;
5、在滑动模式下,确定第二手指末端与直线的第二位置关系;
6、基于第一位置关系和第二位置关系,针对目标对象执行滑动操作。
7、在一种可选的实施方式中,该方法还包括:
8、在滑动模式下,若检测到第二手指末端与直线的距离小于第二预设值,退出滑动模式。
9、在一种可选的实施方式中,基于第一手指建立一条直线,包括:
10、以第一手指末端与第一手指近指骨间关节为端点,建立一条直线。
11、在一种可选的实施方式中,第一位置关系包括:在进入滑动模式时,第二手指末端与直线目标端点的第一距离;
12、第二位置关系包括:在滑动模式下,第二手指末端与直线目标端点的第二距离;
13、基于第一位置关系和第二位置关系,针对目标对象执行滑动操作,包括:
14、基于第一距离和第二距离的差值,针对目标对象执行滑动操作。
15、在一种可选的实施方式中,基于第一位置关系和第二位置关系,针对目标对象执行滑动操作,包括:
16、基于第一位置关系和第二位置关系,确定针对目标对象执行滑动操作的方向和/或幅度;
17、基于方向和/或幅度,针对目标对象执行滑动操作。
18、在一种可选的实施方式中,基于第一距离和第二距离的差值,针对目标对象执行滑动操作,包括;
19、获取目标对象滑动幅度与差值的关联关系;
20、基于关联关系和差值,确定针对目标对象执行滑动操作的幅度;
21、基于幅度,针对目标对象执行滑动操作。
22、在一种可选的实施方式中,基于第一距离和第二距离的差值,针对目标对象执行滑动操作,包括;
23、基于差值是正数或负数,确定针对目标对象执行滑动操作的方向;
24、基于方向,针对目标对象执行滑动操作。
25、在一种可选的实施方式中,第二手指为拇指,第一手指为除拇指外的任一其他手指。
26、根据本申请实施例的另一个方面,提供了一种信息处理装置,该装置包括:
27、建立模块,用于在目标对象待执行滑动操作时,基于第一手指建立一条直线,直线用于作为第二手指末端滑动的基准;
28、第一确定与进入模块,用于若检测到第二手指末端与直线的距离小于第一预设值,确定第二手指末端与直线的第一位置关系,并针对目标对象进入滑动模式;
29、第二确定模块,用于在滑动模式下,确定第二手指末端与直线的第二位置关系;
30、滑动模块,用于基于第一位置关系和第二位置关系,针对目标对象执行滑动操作。
31、在一种可选的实施方式中,该装置还包括:
32、退出模块,用于在滑动模式下,若检测到第二手指末端与直线的距离小于第二预设值,退出滑动模式。
33、在一种可选的实施方式中,建立模块在用于基于第一手指建立一条直线时,具体用于:
34、以第一手指末端与第一手指近指骨间关节为端点,建立一条直线。
35、在一种可选的实施方式中,第一位置关系包括:在进入滑动模式时,第二手指末端与直线目标端点的第一距离;
36、第二位置关系包括:在滑动模式下,第二手指末端与直线目标端点的第二距离;
37、滑动模块在用于基于第一位置关系和第二位置关系,针对目标对象执行滑动操作时,具体用于:
38、基于第一距离和第二距离的差值,针对目标对象执行滑动操作。
39、在一种可选的实施方式中,滑动模块在用于基于第一位置关系和第二位置关系,针对目标对象执行滑动操作时,具体用于:
40、基于第一位置关系和第二位置关系,确定针对目标对象执行滑动操作的方向和/或幅度;
41、基于方向和/或幅度,针对目标对象执行滑动操作。
42、在一种可选的实施方式中,滑动模块在用于基于第一距离和第二距离的差值,针对目标对象执行滑动操作时,具体用于;
43、获取目标对象滑动幅度与差值的关联关系;
44、基于关联关系和差值,确定针对目标对象执行滑动操作的幅度;
45、基于幅度,针对目标对象执行滑动操作。
46、在一种可选的实施方式中,滑动模块在用于基于第一距离和第二距离的差值,针对目标对象执行滑动操作时,具体用于;
47、基于差值是正数或负数,确定针对目标对象执行滑动操作的方向;
48、基于方向,针对目标对象执行滑动操作。
49、在一种可选的实施方式中,第二手指为拇指,第一手指为除拇指外的任一其他手指。
50、根据本申请实施例的又一个方面,提供了一种电子设备,该电子设备包括:存储器、处理器及存储在存储器上的计算机程序,处理器执行计算机程序以实现本申请实施例提供的信息处理方法。
51、根据本申请实施例的再一个方面,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现本申请实施例提供的信息处理方法。
52、根据本申请实施例的还一个方面,提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现本申请实施例提供的信息处理方法。
53、本申请实施例提供的信息处理方法、装置、电子设备、存储介质及程序产品,在目标对象待执行滑动操作时,基于第一手指建立一条直线,直线用于作为第二手指末端滑动的基准,非常容易检测到进入滑动模式时第二手指末端与直线的第一位置关系以及滑动模式下第二手指末端与直线的第二位置关系,基于第一位置关系和第二位置关系,针对目标对象执行滑动操作,能够提升滑动操作的可用性和易用性,且相较于移动手部,本申请实施例只需较小的手部运动幅度就能保证滑动操作的正确执行,有效降低用户操作的疲惫感,提升舒适度。
1.一种信息处理方法,其特征在于,包括:
2.根据权利要求1所述的信息处理方法,其特征在于,还包括:
3.根据权利要求1所述的信息处理方法,其特征在于,基于第一手指建立一条直线,包括:
4.根据权利要求1-3任一项所述的信息处理方法,其特征在于,所述第一位置关系包括:在进入所述滑动模式时,所述第二手指末端与所述直线目标端点的第一距离;
5.根据权利要求1-3任一项所述的信息处理方法,其特征在于,所述基于所述第一位置关系和所述第二位置关系,针对所述目标对象执行滑动操作,包括:
6.根据权利要求4所述的信息处理方法,其特征在于,基于所述第一距离和所述第二距离的差值,针对所述目标对象执行滑动操作,包括;
7.根据权利要求4所述的信息处理方法,其特征在于,基于所述第一距离和所述第二距离的差值,针对所述目标对象执行滑动操作,包括;
8.根据权利要求1所述的信息处理方法,其特征在于,所述第二手指为拇指,所述第一手指为除拇指外的任一其他手指。
9.一种信息处理装置,其特征在于,包括:
10.一种电子设备,包括存储器、处理器及存储在所述存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现权利要求1-8任一项所述的方法。
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-8任一项所述方法的步骤。
12.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-8任一项所述的方法。