本技术涉及误差补偿,尤其涉及一种触摸屏视觉误差补偿方法、装置、电子设备及存储介质。
背景技术:
1、在数字科技的驱动下,移动电子设备尤其是手机,已经渗透到日常生活的每个角落,为人们的日常生活带来了极大的便利。不论是快速查找信息、交流沟通,还是娱乐购物,随时随地,只需轻触触摸屏即可实现。然而,在享受科技带来的便利之时,人们也面临着一个不容忽视的问题:当用手指触摸屏幕时,由于手指的大小以及视觉误差等因素,常常会导致点击意图和实际响应位置不一致,使得操作无法如预期那样精确有效,这看似微小的问题,这不仅影响了使用体验,也可能在关键时刻引发误操作导致重要信息的错误发送等较为严重的情况发生。
技术实现思路
1、本技术提供了一种触摸屏视觉误差补偿方法、装置、电子设备及存储介质,以解决如何提高触控屏幕的准确度的问题。
2、第一方面,本技术提供了一种触摸屏视觉误差补偿方法,所述方法包括:
3、获取目标对象的触控手指的末端椭圆参数;其中,所述触控手指为所述目标对象触控触摸屏的手指,所述末端椭圆参数包括与所述触控手指的末端指节等效椭圆形状的水平半径和垂直半径;
4、获取所述目标对象的眼睛与所述触控手指的相对位置坐标;
5、获取所述触控手指与所述触摸屏的第一夹角;
6、根据所述相对位置坐标确定所述目标对象的眼睛与所述触摸屏的第二夹角;
7、根据所述第一夹角、所述水平半径、所述垂直半径和所述第二夹角确定视觉误差距离;
8、根据所述视觉误差距离对所述触控手指触控所述触摸屏的实际触控点进行误差补偿。
9、可选地,获取目标对象的触控手指的末端椭圆参数,包括:
10、获取输入的所述触控手指的末端椭圆参数;
11、或者,
12、获取摄像头采集的所述目标对象的触控手指的手指图像;根据所述手指图像和预设的计算模型计算所述末端椭圆参数。
13、可选地,获取所述目标对象的眼睛与所述触控手指的相对位置坐标,包括:
14、以所述触摸屏所在终端的摄像头为基准确定空间坐标系;
15、获取所述实际触控点在所述空间坐标系的第一空间坐标;
16、获取所述摄像头采集的所述目标对象的眼睛在所述空间坐标系的第二空间坐标;
17、根据所述第一空间坐标和所述第二空间坐标确定所述相对位置坐标。
18、可选地,获取所述触控手指与所述触摸屏的第一夹角,包括:
19、获取所述触控手指触控所述触摸屏的交互图像;根据所述交互图像确定所述第一夹角;
20、或者,
21、获取所述触控手指触控所述触摸屏时,所述触控手指与所述触摸屏的目标接触面积;根据所述目标接触面积和预设的映射关系确定所述第一夹角;其中,所述映射关系为接触面积与指屏夹角的映射关系;所述目标接触面积与所述第一夹角负相关。
22、可选地,根据所述相对位置坐标确定所述目标对象的眼睛与所述触摸屏的第二夹角,包括:
23、根据所述相对位置坐标的y轴坐标和所述相对位置坐标的z轴坐标确定所述目标对象的眼睛与所述触摸屏的垂直轴方向的第三夹角;
24、根据所述相对位置坐标的x轴坐标和所述相对位置坐标的z轴坐标确定所述目标对象的眼睛与所述触摸屏的水平轴方向的第四夹角;
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所述的方法,其特征在于,获取所述触控手指与所述触摸屏的第一夹角,包括:
5.根据权利要求1所述的方法,其特征在于,根据所述相对位置坐标确定所述目标对象的眼睛与所述触摸屏的第二夹角,包括:
6.根据权利要求5所述的方法,其特征在于,根据所述第一夹角、所述水平半径、所述垂直半径和所述第二夹角确定视觉误差距离,包括:
7.根据权利要求6所述的方法,其特征在于,根据所述视觉误差距离对所述触控手指触控所述触摸屏的实际触控点进行误差补偿,包括:
8.根据权利要求3所述的方法,其特征在于,获取所述摄像头采集的所述目标对象的眼睛在所述空间坐标系的第二空间坐标,包括:
9.根据权利要求3所述的方法,其特征在于,获取所述实际触控点在所述空间坐标系的第一空间坐标,包括:
10.一种触摸屏视觉误差补偿装置,其特征在于,所述装置包括:
11.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-9任一项所述的触摸屏视觉误差补偿方法。