,將觸摸區(qū)域的寬/區(qū)域塊的個數(shù)作為觸摸子區(qū)域的寬,就可以得到觸摸子區(qū)域的尺寸。這樣可以保證觸摸子區(qū)域在觸摸屏的觸摸精度需求的區(qū)域范圍內,為這樣的觸摸子區(qū)域選取掃描光路,能夠進一步提高判定的準確率。觸摸精度需求越高,劃分的觸摸子區(qū)域越多,將觸摸屏的觸摸區(qū)域劃分的觸摸子區(qū)域越多,選取的掃描光路越有利于提高判定的準確率。因此,劃分的觸摸子區(qū)域個數(shù)可以大于或者等于最高觸摸精度需求對應的個數(shù)。那么,相應的,觸摸子區(qū)域的尺寸范圍為小于或者等于最高觸摸精度需求對應的觸摸子區(qū)域的尺寸。
[0064]可選的,以上所有實施例中,觸摸屏為矩形結構,當然也可以是其他形狀的觸摸屏。
[0065]可選的,以上所有實施例中,觸摸子區(qū)域為矩形區(qū)域,當然也可以為其它形狀的區(qū)域。
[0066]按照以上所述的觸摸屏的光路掃描配置方法為觸摸屏進行光路掃描配置的時機可以是第一次上電時配置,也可以是在出廠前的其它時機預先配置。配置完成以后即可根據(jù)配置好的掃描方式進行光路掃描,然后在該光路掃描方式下得到的掃描光網中進行真假觸摸點判定和點位置判定等。下面以一個具體的實施例對本發(fā)明實施例提供的一種觸摸屏的光路掃描配置方法進行更加詳細地說明。
[0067]根據(jù)最高觸摸精度需求和矩形結構觸摸屏的長,將觸摸屏的觸摸區(qū)域劃分為觸摸屏的長/最高觸摸精度需求個觸摸子區(qū)域,每個觸摸子區(qū)域為矩形區(qū)域,觸摸子區(qū)域的長為最高觸摸精度需求;設置有效光路強度T,設置第一預設百分比P和第二預設百分比Q。
[0068]可選的,P的取值范圍為[70%,80% ],Q的取值范圍為[80%,90% ]。
[0069]對每個觸摸子區(qū)域,依次觸發(fā)所有的發(fā)射元件發(fā)光,遍歷所有的接收元件,當處理第i個發(fā)射元件時,觸發(fā)該發(fā)射元件,選取所有接收元件接收第i個發(fā)射元件發(fā)出的光,獲取接收到光的接收元件對應的每條光路以及每條光路的有效光路強度。若獲取的光路經過該觸摸子區(qū)域且有效光路強度大于T,記錄該光路與本觸摸子區(qū)域匹配,并記錄該光路與發(fā)射元件對應的主軸光路的夾角(光路角度),得到觸摸子區(qū)域的第一候選掃描光路集合。
[0070]對每個觸摸子區(qū)域,按照光路角度從大到小的順序從與第一候選掃描光路集合中選取經過本觸摸子區(qū)域且有效光路強度大于T的光路,直至選取的經過本觸摸子區(qū)域且有效光路強度大于T的光路數(shù)與第一候選掃描光路集合中的全部光路數(shù)的比值大于或者等于P就停止選取,得到觸摸子區(qū)域的第二候選掃描光路集合。
[0071]將所有觸摸子區(qū)域的第二候選掃描光路集合取并集,構成觸摸屏的觸摸區(qū)域的第一區(qū)域候選掃描光路集合,根據(jù)第一區(qū)域候選掃描光路集合得到每個觸摸子區(qū)域的第三候選光路掃描集合,此時為每個觸摸子區(qū)域計算第三候選光路掃描集合中的掃描光路數(shù)與上述第一候選掃描光路集合中的全部光路數(shù)的比值,若存在至少一個觸摸子區(qū)域對應的該比值大于Q,則:按照光路角度從小到大的順序從該至少一個觸摸子區(qū)域的第三候選掃描中去除一條備選去除光路,并從去除的光路經過的其他觸摸子區(qū)域的第三候選掃描光路集合中去除相同光路,計算此時去除該條備選去除光路后的觸摸子區(qū)域的第三候選光路掃描集合中的掃描光路數(shù)與第一候選掃描光路集合中的全部光路數(shù)的比值,若該比值仍大于或者等于P,將該條備選去除光路作為去除光路去除,直至所有觸摸子區(qū)域的第三候選光路掃描集合中的掃描光路數(shù)與第一候選掃描光路集合中的全部光路數(shù)的比值均大于或者等于P,且小于或者等于Q,最終的第三候選掃描光路集合中的光路為觸摸子區(qū)域的掃描光路。
[0072]根據(jù)為每個觸摸子區(qū)域選取的掃描光路,配置每個發(fā)射元件的掃描方光路,包括配置每個發(fā)射元件的掃描方向數(shù)和掃描方向角度。具體的,根據(jù)為每個觸摸子區(qū)域選取的掃描光路,為每個發(fā)射元件配置與選取的掃描光路對應的接收元件。
[0073]在觸摸屏第一次上電時完成上述光路掃描方向的配置后,以后就可以根據(jù)配置的每個發(fā)射元件的掃描方向進行周期性的掃描,得到掃描光網。
[0074]對于每個掃描周期:根據(jù)掃描光網進行真假觸摸點判定和觸摸點位置判定,得到觸摸點的信息;進行觸摸點軌跡跟蹤平滑,將觸摸點在觸摸區(qū)域內的坐標轉換成觸摸屏的顯示坐標并輸出。
[0075]應當指出的是,以上所有實施例中,觸摸屏可以但不限于紅外觸摸屏。
[0076]基于同樣的發(fā)明構思,本發(fā)明實施例提供一種觸摸屏的光路掃描配置裝置,如圖11所示,包括:光路強度獲取模塊1101、掃描光路選取模塊1102和掃描光路配置模塊1103ο
[0077]光路強度獲取模塊1101,用于:獲取觸摸屏的每個發(fā)射元件發(fā)光所形成的每條光路以及每條光路的有效光路強度,光路是指光從一個發(fā)射元件到達紅外觸摸屏的一個接收元件所走的線路;
[0078]掃描光路選取模塊1102,用于:從獲取的光路中為觸摸屏的每個觸摸子區(qū)域選取掃描光路,觸摸子區(qū)域的掃描光路經過該觸摸子區(qū)域且有效光路強度大于預設光強閾值,觸摸屏的觸摸區(qū)域被劃分為多個觸摸子區(qū)域。
[0079]掃描光路配置模塊1103,用于:根據(jù)為每個觸摸子區(qū)域選取的掃描光路,配置每個發(fā)射元件的掃描光路。
[0080]可選的,掃描光路選取模塊1102具體用于:從獲取的光路中為每個觸摸子區(qū)域確定第一候選掃描光路集合,該第一候選掃描光路集合由經過觸摸子區(qū)域且有效光路強度大于預設光強閾值的所有光路構成。從該第一候選掃描光路集合中選取掃描光路,其中,該掃描光路數(shù)與該第一候選掃描光路集合中的全部光路數(shù)的比值在預設范圍內。
[0081]可選的,掃描光路選取模塊1102具體用于:從每個觸摸子區(qū)域的第一候選掃描光路集合中選取光路,構成第二候選掃描光路集合,直至第二候選掃描光路結合中的光路數(shù)與第一候選掃描光路集合中的全部光路數(shù)的比值大于或者等于第一預設百分比。將所有觸摸子區(qū)域的第二候選掃描光路集合取并集,構成觸摸屏的觸摸區(qū)域的第一區(qū)域候選掃描光路集合。從第一區(qū)域候選掃描光路集合中為每個觸摸子區(qū)域選取光路,構成觸摸子區(qū)域的第三候選掃描光路集合,該第三候選掃描光路集合包括第一區(qū)域候選掃描光路集合中所有經過本觸摸子區(qū)域的光路。若存在至少一個觸摸子區(qū)域的第三候選掃描光路集合中的掃描光路數(shù)與第一候選掃描光路集合中的全部光路數(shù)的比值大于第二預設百分比,從該至少一個觸摸子區(qū)域的第三候選掃描光路集合中去除光路,并從去除的光路經過的其他觸摸子區(qū)域的第三候選掃描光路集合中去除相同光路,直至所有觸摸子區(qū)域的第三候選掃描光路集合中的掃描光路數(shù)與第一候選掃描光路集合中的全部光路數(shù)的比值均大于或者等于第一預設百分比,且小于或者等于第二預設百分比,最終的第三候選掃描光路集合中的光路為觸摸子區(qū)域的掃描光路。
[0082]可選的,掃描光路選取模塊1102具體用于:將所有觸摸子區(qū)域的第一候選掃描光路集合取并集,構成觸摸屏的觸摸區(qū)域的第二區(qū)域候選掃描光路集合。從第二區(qū)域候選掃描光路集合中為每個觸摸子區(qū)域選取光路,構成觸摸子區(qū)域的第四候選掃描光路集合,第四候選掃描光路集合包括第二區(qū)域候選掃描光路集合中所有經過本觸摸子區(qū)域的光路。從第二區(qū)域候選掃描光路集合中去除和/或添加光路,重新得到每個觸摸子區(qū)域的第四候選掃描光路集合,直至所有觸摸子區(qū)域的第四候選掃描光路集合中的掃描光路數(shù)與第一候選掃描光路集合中的全部光路數(shù)的比值大于或者等于第一預設百分比,且小于或者等于第二預設百分比,最終的第三候選掃描光路集合中的光路為觸摸子區(qū)域的掃描光路。
[0083]可選的,從每個觸摸子區(qū)域的第一候選掃描光路集合中選取光路,構成第二候選掃描光路集合時,掃描光路選取模塊1102具體用于:從第一候選掃描光路集合中按照光路角度從大到小的順序依次選取掃描光路,構成第二候選掃描光路集合。
[0084]可選的,去除光路時,掃描光路選取模塊1102具體用于:按照光路角度從小到大的順序去除光路。
[0085]可選的,以上所有實施例中,觸摸子區(qū)域的尺寸范圍為小于或者等于最高觸摸精度需求對應的觸摸子區(qū)域的尺寸。
[0086]可選的,以上所有實施例中,紅外觸摸屏為矩形結構。
[0087]可選的,以上所有實施例中,所述觸摸子區(qū)域為矩形區(qū)域。
[0088]本領域內的技術人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產品的形式。
[0089]本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0090]這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)