一個觸控點會遮擋該組平行的掃描光路中連續(xù)的若干條光路,則該連續(xù)的若干條光路為對應掃描方向下的一個掃描區(qū)域,其中位于掃描區(qū)域兩側的掃描光路分別作為觸摸區(qū)域的邊界。
[0034]103、獲取所述基準方向上的m個掃描方向的觸摸區(qū)域的Μ個交集Mi,獲取所述參考方向上η個掃描方向的觸摸區(qū)域的Ν個交集Nj。
[0035]其中每個掃描角度對應一個掃描方向;其中,0 <i^M,0< j^No
[0036]104、根據(jù)所述Mi與Nj的交集W1確定觸控點。
[0037]上述方法中,根據(jù)Mi與Nj的交集W1確定觸控點,由于通過觸摸區(qū)域較大的基準方向與參考方向的觸摸區(qū)域的交集確定觸控點,而在垂直邊方向或者水平邊方向上同一時亥IJ各個角度的掃描方向間的時延誤差很小可以忽略,因此能夠降低或消除時延誤差。
[0038]進一步的,該方法還包括以下步驟:
[0039]105、根據(jù)Mi中與Nj無交集的觸摸區(qū)域確定觸控點。
[0040]其中、105中Mi中與Nj無交集的觸摸區(qū)域,以基準方向確定的觸摸區(qū)域為準確定觸摸點,進一步降低了時延誤差的影響。
[0041]本發(fā)明的實施例提供的觸控點識別方法,通過驅動觸控屏水平邊方向和垂直邊方向上的光路發(fā)射結構完成一個掃描周期,其中垂直邊方向上包括多個掃描角度,水平邊方向上包括多個掃描角度;將水平邊方向或垂直邊方向中檢測到的觸摸區(qū)域最多的一個方向確定為基準方向,另一個方向確定為參考方向;獲取基準方向上的m個掃描方向的觸摸區(qū)域的Μ個交集Mi,獲取參考方向上η個掃描方向的觸摸區(qū)域的Ν個交集Nj,其中每個掃描角度對應一個掃描方向;其中,0 <i^M,0< j^N ;根據(jù)所述Mi與Nj的交集W1確定觸控點,由于通過觸摸區(qū)域較大的基準方向與參考方向的觸摸區(qū)域的交集確定觸控點,而在垂直邊方向或者水平邊方向上同一時刻各個角度的掃描方向間的時延誤差很小可以忽略,因此能夠降低或消除時延誤差,進而減少觸摸丟點和斷線現(xiàn)象。
[0042]參照圖2所示,本發(fā)明的另一實施例提供一種觸控點識別方法,用于觸控屏的觸控點識別,其中觸控屏相對的兩個水平邊方向上分別設置有光路發(fā)射結構和光路接收結構,觸控屏相對的兩個垂直邊方向上分別設置有光路發(fā)射結構和光路接收結構;具體包括如下步驟:
[0043]201、配置水平邊方向上掃描方向的數(shù)量及每個掃描方向的角度;配置垂直邊方向上掃描方向的數(shù)量及每個掃描方向的角度。
[0044]示例性的,參照圖3,水平邊方向X軸上包括3個掃描方向,第一掃描方向的角度為Θ,第二掃描方向的角度為π/2,第三掃描方向的角度為JT-Θ ;水平邊方向上各個掃描方向的角度均采用與X軸方向的夾角表示;參照圖4,垂直邊方向Υ軸上包括3個掃描方向,第一掃描方向的角度為ε,第二掃描方向的角度為31/2,第三掃描方向的角度為π-ε,垂直邊方向上各個掃描方向的角度均采用與Υ軸方向的夾角表示。
[0045]202、驅動觸控屏水平邊方向和垂直邊方向上的光路發(fā)射結構完成一個掃描周期。
[0046]其中垂直邊方向上包括多個掃描角度,水平邊方向上包括多個掃描角度。
[0047]203、將水平邊方向或垂直邊方向中檢測到的觸摸區(qū)域最多的一個方向確定為基準方向,另一個方向確定為參考方向。
[0048]檢測并統(tǒng)計水平邊方向中單個掃描方向的所有被遮擋觸摸區(qū)域,然后依次檢測并統(tǒng)計水平邊方向其他掃描方向的所有觸摸區(qū)域,直至所有的掃描方向均已處理。垂直邊方向觸摸區(qū)域的檢測與水平邊方向類似;遍歷水平邊方向和垂直邊方向每個掃描方向,找出觸摸區(qū)域最多的一個掃描方向,稱為最大分辨率方向,若最大分辨率方向屬于水平邊某一掃描方向,則將水平邊方向(X軸)定為基準方向,垂直邊方向(Υ軸)定為參考方向;否則,若最大分辨率方向屬于垂直邊方向,則將垂直邊方向(Υ軸)定為基準方向,水平邊方向(X軸)為參考方向;若水平邊方向和垂直邊方向的最大分辨率方向觸摸區(qū)域個數(shù)相同,則確定水平邊方向(X軸)或者垂直邊方向(Υ軸)中的任一為基準方向,另一為參考方向。
[0049]204、獲取基準方向上的m個掃描方向的觸摸區(qū)域的Μ個交集Mi,獲取參考方向上η個掃描方向的觸摸區(qū)域的Ν個交集Nj。
[0050]其中每個掃描角度對應一個掃描方向;其中,0 < i^M,0< j^No處理基準方向m個掃描方向觸摸區(qū)域,依次從基準方向m個掃描方向中各取一個觸摸區(qū)域進行相交判斷、求交集,若m個掃描方向的觸摸區(qū)域相交后存在有效交集,則將有效交集區(qū)域保存,如此循環(huán)處理,如圖5所示,以水平邊方向(X軸)為基準方向,則有效交集區(qū)域為圖中各個掃描方向相交的區(qū)域Ml和M2,基準方向有效交集Μ個;同理處理參考方向的觸摸區(qū)域,并保存參考方向的有效交集,如圖6所示,垂直邊方向(Υ軸)為參考方向時,有效交集區(qū)域為圖中各個掃描方向相交的區(qū)域Ν1和Ν2 ;如此得到參考方向有效交集Ν個。
[0051]205、將所述Mi與Nj的交集W1確定為有效觸摸區(qū)域集W1。
[0052]206、計算所述有效觸摸區(qū)域集W1中所有候選觸摸點的位置坐標。
[0053]207、將所述Mi與Nj無交集的觸摸區(qū)域確定為有效觸摸區(qū)域集W2。
[0054]208、計算所述有效觸摸區(qū)域集W2中所有候選觸摸點的位置坐標。
[0055]在步驟205至208中,以基準方向的有效交集為主,依次取Mi (0〈i〈 = M)與參考方向Nj (0〈j〈 = N)進一步求交集,若Mi與Nj有交集,則保存交集區(qū)域Wi,同時標記Mi。依次處理完畢所有Mi與Nj組合,得到有效交集區(qū)域W,然后查找基準方向中未被標記的交集區(qū)域Mi,將未被標記的Mi也存在W中,得到最終所有有效交集區(qū)域W ;示例性的如圖7所示,基準方向Ml與N2相交后有交集Wl,M2與參考方向所有交集區(qū)域無交集,則基準方向M2存為W2,得到最終的有效觸摸區(qū)域集W1,W2,如圖8所示。其中上述206、208并不是對步驟先后順序的限制,其中步驟206和208可以在在步驟205和207完成之后進行統(tǒng)一的位置坐標計算。
[0056]209、對所有候選觸摸點的位置坐標中確定觸摸位置坐標。
[0057]根據(jù)所有有效觸摸區(qū)域集W,求出所有候選觸摸點位置坐標;然后進行后續(xù)去鬼點算法計算、觸點軌跡跟蹤平滑、坐標轉換與輸出,確定觸摸位置坐標。然后跳至步驟202,繼續(xù)執(zhí)行下一次觸摸點檢測。
[0058]本發(fā)明的實施例提供的觸控點識別方法,通過驅動觸控屏水平邊方向和垂直邊方向上的光路發(fā)射結構完成一個掃描周期,其中垂直邊方向上包括多個掃描角度,水平邊方向上包括多個掃描角度;將水平邊方向或垂直邊方向中檢測到的觸摸區(qū)域最多的一個方向確定為基準方向,另一個方向確定為參考方向;獲取基準方向上的m個掃描方向的觸摸區(qū)域的Μ個交集Mi,獲取參考方向上η個掃描方向的觸摸區(qū)域的Ν個交集Nj,其中每個掃描角度對應一個掃描方向;其中,0 <i^M,0< j^N ;根據(jù)所述Mi與Nj的交集W1確定觸控點,由于通過觸摸區(qū)域較大的基準方向與參考方向的觸摸區(qū)域的交集確定觸控點,而在垂直邊方向或者水平邊方向上同一時刻各個角度的掃描方向間的時延誤差很小可以忽略,因此能夠降低或消除時延誤差,進而減少觸摸丟點和斷線現(xiàn)象。
[0059]本發(fā)明的實施例提供一種觸控點識別裝置,用于觸控屏的觸控點識別,其中所述觸控屏相對的兩個水平邊方向上分別設置有光路發(fā)射結構和光路接收結構,所述觸控屏相對的兩個垂直邊方向上分別設置有光路發(fā)射結構和光路接收結構;參照圖9所示,該裝置包括:
[0060]驅動單元91,用于驅動觸控屏水平邊方向和垂直邊方向上的光路發(fā)射結構完成一個掃描周期,其中所述垂直邊方向上包括多個掃描角度,所述水平邊方向上包括多個掃描角度;
[0061]處理單元92,用于將水平邊方向或垂直邊方向中檢測到的觸摸區(qū)域最多的一個方向確定為基準方向,另一個方向確定為參考方向;
[0062]處理單元92,還用于獲取所述基準方向上的m個掃描方向的觸摸區(qū)域的Μ個交集Mi,獲取所述參考方向上η個掃描方向的觸摸區(qū)域的Ν個交集Nj,其中每個掃描角度對應一個掃描方向;其中,ο <i^M,0< j^N ;并根據(jù)所述Mi與Nj的交集W1確定觸控點。
[0063]本發(fā)明的實施例提供的觸控點識別裝置,通過驅動觸控屏水平邊方向和垂直邊方向上的光路發(fā)射結構完成一個掃描周期,其中垂直邊方向上包括多個掃描角度,水平邊方向上包