一種觸摸屏定位方法、裝置及觸屏設備的制造方法
【技術領域】
[0001] 本發(fā)明涉及觸控技術領域,尤其涉及一種觸摸屏定位方法、裝置及觸屏設備。
【背景技術】
[0002] 隨著新型人機交互技術一觸摸屏技術的提出,電子產品的輸入控制方式逐漸由傳 統(tǒng)的鍵盤或者鼠標控制方式轉變?yōu)橛|摸屏控制方式。相較于傳統(tǒng)的輸入控制方式,觸摸屏 技術可以為用戶提供更加簡化的人機交互服務。其中,紅外觸控技術是一種常見的觸摸屏 技術。紅外觸控技術所采用的紅外觸摸屏成矩形結構,紅外觸摸屏由一個長發(fā)射邊、一個長 接收邊、一個短發(fā)射邊和一個短接收邊組成。
[0003] 現有技術中,針對多觸摸點觸摸的情況,紅外觸控技術一般采用長、短邊正掃光路 (如圖la或圖lb所示的水平光路和垂直光路)中被遮擋光路正交的方法定位候選觸摸點, 以確定候選觸摸點集合(即可能的觸摸點),然后從候選觸摸點集合中的候選觸摸點進行 真假判定,從而確定出真正的觸摸點。
[0004] 但是存在的問題是:現有技術中紅外觸控技術在進行候選觸摸點定位時,僅采用 長、短邊正掃光路進行候選觸摸點定位,在多個觸摸點之間的距離較近時,可能會存在無法 區(qū)分距離較近的多個觸摸點的問題,觸摸點定位精度較低。
[0005] 如圖la、圖lb、圖2a和圖2b所不,實線表不被遮擋光路,實線表不未被遮擋光路。 對于觸摸點1和觸摸點2采用長、短邊正掃光路進行候選觸摸點定位時,正常情況下,如圖 lb所示可以定位得到四個候選觸摸點;但是,如圖2a所示,當觸摸點1和觸摸點2距離較 近時,如圖2b所示采用長、短邊正掃光路進行候選觸摸點定位可能會將觸摸點1和觸摸點 2在垂直方向混合為一個觸點,從而只能夠得到兩個候選觸摸點,無法區(qū)分距離較近的多個 觸摸點,會導致候選觸摸點的丟失,觸摸點定位精度較低。
[0006] 因此,亟待一種既可以提到搜索到所有觸摸點的可能性,又能夠提高觸摸點定位 精度的方案。
【發(fā)明內容】
[0007] 本發(fā)明的實施例提供一種觸摸屏定位方法、裝置及觸屏設備,可以提高搜索到所 有觸摸點的可能性,提高觸摸點定位精度。
[0008] 為達到上述目的,本發(fā)明的實施例采用如下技術方案:
[0009] 本發(fā)明實施例的第一方面,提供一種觸摸屏定位方法,應用于觸屏設備,所述觸屏 設備的觸摸屏包括第一方向邊和第二方向邊,所述方法包括:
[0010] 獲取第一交點集合,所述第一交點集合中包含至少一個被遮擋交點;所述被遮擋 交點為所述第一方向邊和所述第二方向邊的所有掃描方向上的被遮擋光路的交點;
[0011] 在以第一被遮擋交點為圓心,以預設搜索閾值為半徑的圓內進行搜索,以得到第 二交點集合;其中,所述第一被遮擋交點為所述第一交點集合中的任一被遮擋交點,所述第 二交點集合中包含所述第一交點集合中、落入以所述第一被遮擋交點為圓心且以所述預設 搜索閾值為半徑的圓內的被遮擋交點;
[0012] 根據所述第二交點集合中的所有被遮擋交點的坐標值,確定第二被遮擋交點;所 述第二被遮擋交點的坐標值為所述第二交點集合中的所有被遮擋交點的坐標值的平均 值;
[0013] 若以所述第二被遮擋交點為圓心,以所述預設搜索閾值為半徑的圓內進行搜索得 到的第三交點集合中不包含第三被遮擋交點,則確定所述第三交點集合中的被遮擋交點所 構成的候選觸摸點是否為真實觸摸點;所述第三被遮擋交點為包含于所述第一交點集合, 但不包含于所述第二交點集合的被遮擋交點,所述第三交點集合中包含所述第一交點集合 中、落入以所述第二被遮擋交點為圓心且以所述預設搜索閾值為半徑的圓內的被遮擋交 點。
[0014] 本發(fā)明實施例的第二方面,提供一種觸摸屏定位裝置,包含于觸屏設備,所述觸屏 設備的觸摸屏包括第一方向邊和第二方向邊,所述裝置包括:
[0015] 獲取單元,用于獲取第一交點集合,所述第一交點集合中包含至少一個被遮擋交 點;所述被遮擋交點為所述第一方向邊和所述第二方向邊的所有掃描方向上的被遮擋光路 的交點;
[0016] 搜索單元,用于在以所述獲取單元獲取的第一被遮擋交點為圓心,以預設搜索閾 值為半徑的圓內進行搜索,以得到第二交點集合;其中,所述第一被遮擋交點為所述第一交 點集合中的任一被遮擋交點,所述第二交點集合中包含所述第一交點集合中、落入以所述 第一被遮擋交點為圓心且以所述預設搜索閾值為半徑的圓內的被遮擋交點;
[0017] 第一確定單元,用于根據所述搜索單元搜索到的所述第二交點集合中的所有被遮 擋交點的坐標值,確定第二被遮擋交點;所述第二被遮擋交點的坐標值為所述第二交點集 合中的所有被遮擋交點的坐標值的平均值;
[0018] 第二確定單元,用于若以所述第一確定單元確定的所述第二被遮擋交點為圓心, 以所述預設搜索閾值為半徑的圓內進行搜索得到的第三交點集合中不包含第三被遮擋交 點,則確定所述第二交點集合中的被遮擋交點所構成的候選觸摸點是否為真實觸摸點;所 述第三被遮擋交點為包含于所述第一交點集合,但不包含于所述第二交點集合的被遮擋交 點,所述第三交點集合中包含所述第一交點集合中、落入以所述第二被遮擋交點為圓心且 以所述預設搜索閾值為半徑的圓內的被遮擋交點。
[0019] 本發(fā)明實施例的第三方面,提供一種觸屏設備,包括:
[0020] 存儲器,用于存儲一組程序代碼;
[0021] 處理器,用于根據所述存儲器存儲的一組程序代碼,執(zhí)行本發(fā)明實施例第一方面 所述的觸摸屏定位方法。
[0022] 本發(fā)明實施例提供的觸摸屏定位方法、裝置及觸屏設備,不只采用長、短邊正掃光 路進行候選觸摸點定位,而是分別根據第一方向邊(長邊正掃光路所在的方向邊)和第二 方向邊(短邊正掃光路所在的方向邊)中各個掃描方向的被遮擋光路確定出被遮擋交點集 合(第一交點集合),然后以被遮擋交點集合中的一個被遮擋交點為圓心,搜索其他的被遮 擋交點,直至搜索不到新的被遮擋交點(即最近一次搜索到的被遮擋交點中不包含未曾搜 索到過的被遮擋交點,即包含于第一交點集合,但不包含于第二交點集合),這樣可以由點 到面,由局部到整體地搜索到所有的被遮擋交點,因此,本發(fā)明實施例提供的方案既可以提 高搜索到所有觸摸點的可能性,又能夠提高觸摸點定位精度。
【附圖說明】
[0023] 為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可 以根據這些附圖獲得其他的附圖。
[0024]圖la為本發(fā)明【背景技術】中的一種采用長、短邊正掃光路進行觸摸點定位的實例 示意圖;
[0025]圖lb為本發(fā)明【背景技術】中的一種采用長、短邊正掃光路定位得到候選觸摸點的 實例不意圖;
[0026] 圖2a為本發(fā)明【背景技術】中的一種當觸摸點距離較近時采用長、短邊正掃光路進 行觸摸點定位的實例示意圖;
[0027] 圖2b為本發(fā)明【背景技術】中的一種當觸摸點距離較近時采用長、短邊正掃光路定 位得到候選觸摸點的實例示意圖;
[0028] 圖3為本發(fā)明實施例提供的一種觸摸屏定位方法的流程示意圖;
[0029]圖4為本發(fā)明實施例提供的另一種觸摸屏定位方法的流程示意圖;
[0030] 圖5a為本發(fā)明實施例提供的一種第一方向邊上的一個掃描方向的示意圖;
[0031] 圖5b為本發(fā)明實施例提供的一種第一方向邊上的另一個掃描方向的示意圖;
[0032] 圖6a為本發(fā)明實施例提供的一種第二方向邊上的一個掃描方向的示意圖;
[0033] 圖6b為本發(fā)明實施例提供的一種第二方向邊上的另一個掃描方向的示意圖;
[0034] 圖7a為本發(fā)明實施例提供的一種第一方向邊上的一個掃描方向的被遮擋光路的 示意圖;
[0035] 圖7b為本發(fā)明實施例提供的一種第一方向邊上的另一個掃描方向的被遮擋光路 的不意圖;
[0036] 圖8a為本發(fā)明實施例提供的一種第二方向邊上的一個掃描方向的被遮擋光路的 示意圖;
[0037] 圖8b為本發(fā)明實施例提供的一種第二方向邊上的另一個掃描方向的被遮擋光路 的不意圖;
[0038] 圖9為本發(fā)明實施例提供的一種被遮擋光路相交構成被遮擋交點的示意圖;
[0039]圖10為本發(fā)明實施例提供的一種被遮擋交點的示意圖;
[0040] 圖11為本發(fā)明實施例提供的以一被遮擋交點為圓心,以預設搜索閾值為半徑的 圓內進行搜索得到的圓以及該圓中包含的被遮擋交點的示意圖;
[0041] 圖12為本發(fā)明實施例提供的以另一被遮擋交點為圓心,以預設搜索閾值為半徑 的圓內進行搜索得到的圓以及該圓中包含的被遮擋交點的示意圖;
[0042] 圖13為本發(fā)明實施例提供的以被遮擋交點為圓心,以預設搜索閾值為半徑的圓 內進行搜索得到的所有圓以及圓中包含的被遮擋交點的示意圖;