本文涉及觸控技術(shù),尤指一種觸控位置確定方法、裝置、存儲(chǔ)介質(zhì)和觸控設(shè)備。
背景技術(shù):
1、對(duì)稱結(jié)構(gòu)是消費(fèi)電子產(chǎn)品常見的結(jié)構(gòu),如方形、圓形;消費(fèi)電子產(chǎn)品中也常常將彈性波傳感器對(duì)稱布局,如圖1和圖2所示,其中,圖1為4個(gè)彈性波傳感器的對(duì)稱布局示意圖,圖2為6個(gè)彈性波傳感器的對(duì)稱布局示意圖。
2、由于彈性波傳感器的對(duì)稱布局,會(huì)導(dǎo)致根據(jù)彈性波傳感器信號(hào)進(jìn)行定位時(shí)出現(xiàn)對(duì)稱位置,進(jìn)而難以準(zhǔn)確定位觸控位置,影響定位精度。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)提供了一種觸控位置確定方法、裝置、存儲(chǔ)介質(zhì)和觸控設(shè)備,能夠?qū)崿F(xiàn)對(duì)觸控位置的精準(zhǔn)定位。
2、本技術(shù)提供了一種觸控位置確定方法,包括:
3、從多個(gè)彈性波傳感器的采集信號(hào)中篩選出符合預(yù)設(shè)條件的信號(hào);
4、根據(jù)篩選出的信號(hào)確定其對(duì)應(yīng)的彈性波傳感器的信號(hào)分布區(qū)域;
5、在所述分布區(qū)域內(nèi),根據(jù)所述多個(gè)彈性波傳感器的采集信號(hào),以及該分布區(qū)域內(nèi)的第一類位置點(diǎn)對(duì)應(yīng)的所述多個(gè)彈性波傳感器的標(biāo)定信號(hào),確定觸控位置的初始定位區(qū)域;
6、在所述初始定位區(qū)域內(nèi),繼續(xù)根據(jù)所述多個(gè)彈性波傳感器的采集信號(hào),以及所述初始定位區(qū)域內(nèi)的第二類位置點(diǎn)對(duì)應(yīng)的所述多個(gè)彈性波傳感器的標(biāo)定信號(hào),確定所述觸控位置。
7、示例性的,在所述分布區(qū)域內(nèi),根據(jù)所述多個(gè)彈性波傳感器的采集信號(hào),以及該分布區(qū)域內(nèi)的第一類位置點(diǎn)對(duì)應(yīng)的所述多個(gè)彈性波傳感器的標(biāo)定信號(hào),確定觸控位置的初始定位區(qū)域,包括:
8、分別比較所述多個(gè)彈性波傳感器的采集信號(hào),與每一個(gè)第一類位置點(diǎn)對(duì)應(yīng)的所述多個(gè)彈性波傳感器的標(biāo)定信號(hào)的差異值;將差異值小于預(yù)設(shè)差異閾值的第一位置點(diǎn)作為初始位置點(diǎn);
9、根據(jù)所述初始位置點(diǎn)確定所述初始定位區(qū)域。
10、示例性的,所述分別比較所述多個(gè)彈性波傳感器的采集信號(hào),與每一個(gè)第一類位置點(diǎn)對(duì)應(yīng)的所述多個(gè)彈性波傳感器的標(biāo)定信號(hào)的差異值;將差異值小于預(yù)設(shè)差異閾值的第一位置點(diǎn)作為初始位置點(diǎn),包括:
11、將所述多個(gè)彈性波傳感器的采集信號(hào)組成實(shí)時(shí)信號(hào)向量;
12、將每一個(gè)第一類位置點(diǎn)對(duì)應(yīng)的所述多個(gè)彈性波傳感器的標(biāo)定信號(hào)組成一個(gè)位置信號(hào)向量;
13、分別比較所述實(shí)時(shí)信號(hào)向量與每一個(gè)位置信號(hào)向量的距離;
14、將距離最小的位置點(diǎn)作為所述初始位置點(diǎn)。
15、示例性的,根據(jù)所述初始位置點(diǎn)確定所述初始定位區(qū)域,包括:
16、將包含所述初始位置點(diǎn)的指定形狀區(qū)域作為所述初始定位區(qū)域;
17、所述初始位置點(diǎn)為所述指定形狀區(qū)域的中心點(diǎn)。
18、示例性的,在所述初始定位區(qū)域內(nèi),繼續(xù)根據(jù)所述多個(gè)彈性波傳感器的采集信號(hào),以及所述初始定位區(qū)域內(nèi)的第二類位置點(diǎn)對(duì)應(yīng)的所述多個(gè)彈性波傳感器的標(biāo)定信號(hào),確定所述觸控位置,包括:
19、分別比較所述多個(gè)彈性波傳感器的采集信號(hào),與每一個(gè)第二類位置點(diǎn)對(duì)應(yīng)的所述多個(gè)彈性波傳感器的標(biāo)定信號(hào)的差異值,獲得多個(gè)第一差異值;
20、分別比較第一信號(hào)與每一個(gè)第二信號(hào)的差異值,獲得多個(gè)第二差異值,其中,所述第一信號(hào)用于表征所述多個(gè)彈性波傳感器的采集信號(hào)間的大小關(guān)系;所述第二信號(hào)用于表征每一個(gè)第二類位置點(diǎn)對(duì)應(yīng)的所述多個(gè)彈性波傳感器的標(biāo)定信號(hào)間的大小關(guān)系;
21、對(duì)于每一個(gè)第二類位置點(diǎn),根據(jù)其對(duì)應(yīng)的第一差異值和第二差異值,確定其綜合指標(biāo)值;
22、根據(jù)全部第二類位置點(diǎn)對(duì)應(yīng)的綜合指標(biāo)值確定所述觸控位置。
23、示例性的,所述第一信號(hào)的獲取方法,包括:
24、將多個(gè)彈性波傳感器的采集信號(hào)進(jìn)行兩兩比較,將每次比較結(jié)果組成第一信號(hào);
25、和/或,
26、所述第二信號(hào)的獲取方法,包括:
27、將每一個(gè)第二類位置點(diǎn)對(duì)應(yīng)的所述多個(gè)彈性波傳感器的標(biāo)定信號(hào)進(jìn)行兩兩比較,將每次比較結(jié)果組成第二信號(hào);
28、其中,
29、當(dāng)比較結(jié)果為大于時(shí),將比較結(jié)果賦為第一值;
30、當(dāng)比較結(jié)果為小于時(shí),將比較結(jié)果賦為第二值;
31、當(dāng)比較結(jié)果為等于時(shí),將比較結(jié)果賦為第三值;
32、所述第一值、第二值和第三值均不相同。
33、示例性的,所述對(duì)于每一個(gè)第二類位置點(diǎn),根據(jù)其對(duì)應(yīng)的第一差異值和第二差異值,確定其綜合指標(biāo)值,包括:
34、將每一個(gè)第二類位置點(diǎn)對(duì)應(yīng)的第一差異值與第二差異值的乘積,作為其綜合指標(biāo)值。
35、根據(jù)全部第二類位置點(diǎn)對(duì)應(yīng)的綜合指標(biāo)值確定所述觸控位置,包括:
36、根據(jù)全部第二類位置點(diǎn)對(duì)應(yīng)的綜合指標(biāo)值建立所述初始定位區(qū)域內(nèi)的位置點(diǎn)與其綜合指標(biāo)值的映射關(guān)系模型,所述模型至少包括:所述第二類位置點(diǎn)與其綜合指標(biāo)值的映射關(guān)系;
37、根據(jù)所述模型確定綜合指標(biāo)的極小值的個(gè)數(shù),根據(jù)所述個(gè)數(shù)確定所述觸控位置。
38、示例性的,根據(jù)所述個(gè)數(shù)確定所述觸控位置,包括:
39、在極小值的個(gè)數(shù)唯一的情況下,根據(jù)所述模型確定多個(gè)位置點(diǎn),所述多個(gè)位置點(diǎn)與所述極小值對(duì)應(yīng)的位置點(diǎn)的距離小于第一預(yù)設(shè)距離閾值,且所述多個(gè)位置點(diǎn)對(duì)應(yīng)的綜合指標(biāo)值小于第一預(yù)設(shè)綜合指標(biāo)閾值;
40、計(jì)算由所述多個(gè)位置點(diǎn)組成區(qū)域的中心位置,將所述中心位置確定為所述觸控位置。
41、示例性的,根據(jù)所述個(gè)數(shù)確定所述觸控位置,包括:
42、在極小值的個(gè)數(shù)不唯一的情況下,對(duì)于每一個(gè)極小值,根據(jù)所述模型確定多個(gè)位置點(diǎn),所述多個(gè)位置點(diǎn)與所述極小值對(duì)應(yīng)的位置點(diǎn)的距離小于第二預(yù)設(shè)距離閾值,且所述多個(gè)位置點(diǎn)對(duì)應(yīng)的綜合指標(biāo)值小于第二預(yù)設(shè)綜合指標(biāo)閾值;確定由所述多個(gè)位置點(diǎn)組成區(qū)域的大小,以及所述區(qū)域內(nèi)的綜合指標(biāo)的大小;
43、根據(jù)由所有極小值確定的每個(gè)區(qū)域的大小,以及每個(gè)區(qū)域內(nèi)的綜合指標(biāo)的大小確定所述觸控位置。
44、示例性的,確定所述區(qū)域內(nèi)的綜合指標(biāo)的大小,包括:
45、計(jì)算所述區(qū)域內(nèi)的至少第二位置點(diǎn)對(duì)應(yīng)的綜合指標(biāo)的權(quán)重平均值。
46、示例性的,根據(jù)由所有極小值確定的每個(gè)區(qū)域的大小,以及每個(gè)區(qū)域內(nèi)的綜合指標(biāo)的大小確定所述觸控位置,包括:
47、計(jì)算每個(gè)區(qū)域的面積與該區(qū)域內(nèi)綜合指標(biāo)的權(quán)重平均值的乘積,或,計(jì)算每個(gè)區(qū)域的面積與該區(qū)域內(nèi)綜合指標(biāo)的權(quán)重平均值之和;
48、將最大的計(jì)算結(jié)果對(duì)應(yīng)的區(qū)域的中心位置確定為所述觸控位置。
49、示例性的,第一類位置點(diǎn)的分布密度小于所述第二類位置點(diǎn)的分布密度。
50、本技術(shù)實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有一個(gè)或者多個(gè)程序,所述一個(gè)或者多個(gè)程序可被一個(gè)或者多個(gè)處理器執(zhí)行,以實(shí)現(xiàn)如前任一項(xiàng)所述的觸控位置確定方法。
51、本技術(shù)實(shí)施例還提供了一種觸控位置確定裝置,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有程序,所述程序在被所述處理器讀取執(zhí)行時(shí),實(shí)現(xiàn)如前任一項(xiàng)所述的觸控位置確定方法。
52、本技術(shù)實(shí)施例還提供了一種觸控設(shè)備,所述觸控設(shè)備包括:
53、對(duì)稱布局的多個(gè)彈性波傳感器;
54、用于接收所述多個(gè)彈性波傳感器的采集信號(hào)的如前所述的觸控位置確定裝置。
55、與相關(guān)技術(shù)相比,本技術(shù)利用因觸控采集到的彈性波傳感器信號(hào),和已知觸控位置的彈性波傳感器信號(hào),逐步收縮定位區(qū)域以找到觸控位置,該方法在定位過程中不會(huì)出現(xiàn)對(duì)稱位置,提升了定位準(zhǔn)確度。
56、本技術(shù)的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本技術(shù)而了解。本技術(shù)的其他優(yōu)點(diǎn)可通過在說明書以及附圖中所描述的方案來實(shí)現(xiàn)和獲得。