本技術涉及誤差補償,尤其涉及一種觸摸屏視覺誤差補償方法、裝置、電子設備及存儲介質。
背景技術:
1、在數字科技的驅動下,移動電子設備尤其是手機,已經滲透到日常生活的每個角落,為人們的日常生活帶來了極大的便利。不論是快速查找信息、交流溝通,還是娛樂購物,隨時隨地,只需輕觸觸摸屏即可實現。然而,在享受科技帶來的便利之時,人們也面臨著一個不容忽視的問題:當用手指觸摸屏幕時,由于手指的大小以及視覺誤差等因素,常常會導致點擊意圖和實際響應位置不一致,使得操作無法如預期那樣精確有效,這看似微小的問題,這不僅影響了使用體驗,也可能在關鍵時刻引發(fā)誤操作導致重要信息的錯誤發(fā)送等較為嚴重的情況發(fā)生。
技術實現思路
1、本技術提供了一種觸摸屏視覺誤差補償方法、裝置、電子設備及存儲介質,以解決如何提高觸控屏幕的準確度的問題。
2、第一方面,本技術提供了一種觸摸屏視覺誤差補償方法,所述方法包括:
3、獲取目標對象的觸控手指的末端橢圓參數;其中,所述觸控手指為所述目標對象觸控觸摸屏的手指,所述末端橢圓參數包括與所述觸控手指的末端指節(jié)等效橢圓形狀的水平半徑和垂直半徑;
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、第一獲取模塊,用于獲取目標對象的觸控手指的末端橢圓參數;其中,所述觸控手指為所述目標對象觸控觸摸屏的手指,所述末端橢圓參數包括與所述觸控手指的末端指節(jié)等效橢圓形狀的水平半徑和垂直半徑;
44、第二獲取模塊,用于獲取所述目標對象的眼睛與所述觸控手指的相對位置坐標;
45、第三獲取模塊,用于獲取所述觸控手指與所述觸摸屏的第一夾角;
46、第一確定模塊,用于根據所述相對位置坐標確定所述目標對象的眼睛與所述觸摸屏的第二夾角;
47、第二確定模塊,用于根據所述第一夾角、所述水平半徑、所述垂直半徑和所述第二夾角確定視覺誤差距離;
48、誤差補償模塊,用于根據所述視覺誤差距離對所述觸控手指觸控所述觸摸屏的實際觸控點進行誤差補償。
49、第三方面,本技術提供了一種電子設備,包括處理器、通信接口、存儲器和通信總線,其中,處理器,通信接口,存儲器通過通信總線完成相互間的通信;
50、存儲器,用于存放計算機程序;
51、處理器,用于執(zhí)行存儲器上所存放的程序時,實現第一方面任一項實施例所述的觸摸屏視覺誤差補償方法。
52、第四方面,本技術提供了一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現如第一方面任一項實施例所述的觸摸屏視覺誤差補償方法。
53、本技術實施例提供的上述技術方案與現有技術相比具有如下優(yōu)點:本技術實施例提供的該方法,獲取目標對象的觸控手指的末端橢圓參數;其中,所述觸控手指為所述目標對象觸控觸摸屏的手指,所述末端橢圓參數包括與所述觸控手指的末端指節(jié)等效橢圓形狀的水平半徑和垂直半徑;獲取所述目標對象的眼睛與所述觸控手指的相對位置坐標;獲取所述觸控手指與所述觸摸屏的第一夾角;根據所述相對位置坐標確定所述目標對象的眼睛與所述觸摸屏的第二夾角;根據所述第一夾角、所述水平半徑、所述垂直半徑和所述第二夾角確定視覺誤差距離;根據所述視覺誤差距離對所述觸控手指觸控所述觸摸屏的實際觸控點進行誤差補償。該方法,將觸控手指的末端指節(jié)等效為橢圓形狀,獲取觸控手指與觸摸屏的第一夾角,確定目標對象的眼睛與觸摸屏的第二夾角,并根據第一夾角、第二夾角以及該等效橢圓形狀的水平半徑和垂直半徑確定視覺誤差距離,根據該視覺誤差距離對實際觸動點進行誤差補償,從而降低第一夾角和第二夾角引起的誤差,同時結合等效橢球形狀更準確的模擬實際觸控觸摸屏的末端指節(jié),使觸摸屏的實際響應位置更接近目標對象的實際點擊意圖,提高用戶使用觸摸屏時的點擊精準度。