觸控板的多點定位方法
【專利摘要】一種觸控板的多點定位方法,包含下列步驟:掃描觸控板以獲取二維數據;計算所述二維數據中,物體區域及區域最大值的最大值數目;當所述最大值數目大于1時,比較所述物體區域及面積閾值;以及當所述物體區域大于等于所述面積閾值時,識別所述區域最大值的最大值位置為多個觸控位置。
【專利說明】觸控板的多點定位方法
【技術領域】
[0001]本發明是關于一種觸控檢測裝置,特別是關于一種可檢測多點操作的觸控板的多點定位方法。
【背景技術】
[0002]觸控式操作因操作方便且無須搭配額外的已知周邊裝置,例如鼠標或鍵盤等,因此已逐漸應用于各種可攜式電子產品;其中,單點觸控技術已逐漸成熟而多點觸控技術不論在電容式觸控面板或是光學式觸控面板都存在有特定狀況難以分辨多指操作的情形,尤其是兩個以上手指非常靠近的狀況。
[0003]例如美國專利第5,825,352號,標題為“在觸控板模擬鼠標按鍵及鼠標操作的多指感測方法”,即公開一種根據一維信息識別多個手指的方法。所述感測方法先讀取如圖1A所示的一維信息,接著在所述一維信息中分別識別第一峰值P1、谷值V1及第二峰值P2。接著,根據所述谷值V1分割第一手指區域及第二手指區域,然后計算所述第一手指區域的第一重心(centroid)以作為所述第一手指區域的手指位置并計算所述第二手指區域的第二重心以作為所述第二手指區域的手指位置,由此來分割不同的手指。然而,此種感測方法必須先檢測出谷值V1才能由此分割手指區域。
[0004]如圖1B所示,當第二峰值P2’明顯大于第一峰值P1'時,以谷值V/來分割第一手指區域及第二手指區域可能會造成手指區域不對稱,當利用重心來定位手指位置時則可能造成手指位置出現偏移而導致誤控制的情形。
[0005]因此,本發明另提出一種觸控板的多點定位方法,其可簡化多點定位程序并可同時提高多點定位程序的精確度。
【發明內容】
[0006]本發明的目的在于提供一種觸控板的多點定位方法,其僅須根據二維數據的區域最大值(local max.)即可進行多點定位,以簡化多點定位程序。
[0007]本發明另一目的在于提供一種觸控板的多點定位方法,其利用圖像分組(imagegrouping)分辨出二維物體區域并根據所述二維物體區域中的區域最大值進行多點定位。
[0008]本發明另一目的在于提供一種觸控板的多點定位方法,其可搭配目前二維數據及先前的二維數據分辨多點操作,由此增加定位精確度。
[0009]本發明提供一種觸控板的多點定位方法,包含下列步驟:掃描觸控板以獲取二維數據;計算所述二維數據中,物體區域及區域最大值的最大值數目;當所述最大值數目大于I時,比較所述物體區域及面積閾值;以及當所述物體區域大于等于所述面積閾值時,識別所述區域最大值的最大值位置為多個觸控位置。
[0010]本發明另提供一種觸控板的多點定位方法,包含下列步驟:掃描觸控板以獲取二維數據;將所述二維數據中,數據值大于等于數據閾值的多個矩陣單位識別為物體區域;計算所述物體區域中,區域最大值的最大值數目;當所述區域最大值數目大于I時,比較所述物體區域及面積閾值;以及當所述物體區域大于等于所述面積閾值時,識別所述區域最大值的最大值位置為多個觸控位置。
[0011]本發明另提供一種觸控板的多點定位方法,包含下列步驟:掃描一觸控板以依次獲取第一二維數據及第二二維數據;計算所述第一二維數據的第一物體數目及所述第二二維數據的第二物體數目;當所述第二物體數目小于所述第一物體數目時,計算所述第二二維數據中區域最大值的最大值數目;以及當所述區域最大值數目大于I時,記錄所述區域最大值的最大值位置。
[0012]一實施例中,所述二維數據可為亮度數據或電壓變化數據;所述數據閾值可相對的為亮度閾值或電壓變化閾值。
[0013]一實施例中,當所述物體區域大于等于面積閾值時,判斷所述最大值位置為多個觸控位置;而當所述物體區域小于所述面積閾值時,判斷僅存在單一物體;由此,可增加判斷精確度。
[0014]一實施例中,當所述最大值距離大于等于距離閾值時,判斷所述最大值位置為多個觸控位置;而當所述最大值距離小于所述距離閾值時,判斷僅存在單一物體;由此,可增加判斷精確度。
[0015]一實施例中,區域最大值可為二維數據中數據值大于等于8個相鄰矩陣單位、5個相鄰矩陣單位或3個相鄰矩陣單位的數據值的矩陣單位。
[0016]本發明實施例的多點定位方法是將二維數據中極值位置識別為觸控位置,可簡化識別程序,還可搭配確認物體區域面積及極值間距以增加判斷精確度。
【專利附圖】
【附圖說明】
[0017]圖1A和圖1B顯示已知多指感測方法的示意圖;
[0018]圖2顯示本發明實施例的觸控系統的方塊示意圖;[0019]圖3顯示本發明第一實施例的觸控板的多點定位方法的流程圖;
[0020]圖4顯示本發明實施例的多點定位方法中,判斷區域最大值的示意圖;
[0021]圖5顯示本發明第二實施例的觸控板的多點定位方法的流程圖;
[0022]圖6A顯示本發明第三實施例的觸控板的多點定位方法的流程圖;
[0023]圖6B顯示本發明第三實施例的多點定位方法所獲取的連續的二維數據的示意圖;
[0024]圖7顯示根據本發明的觸控板的應用示意圖。
[0025]附圖標記說明
[0026]I觸控系統11、11'觸控板
[0027]110矩陣單位121輸入單元
[0028]122讀取單元13檢測單元
[0029]14模擬數字轉換單元15處理單元
[0030]16記憶單元In、I11' 二維矩陣數據
[0031]TH數據閾值LMp LM2區域最大值
[0032]R。、Rq1、Rq2物體區域D最大值距離
[0033]S21-S47 步驟谷值[0034]P^P1'峰值P2、P2'峰值
[0035]V (x-l,y-l)_V (x+l,y+l)數據值 9 手指。
【具體實施方式】
[0036]為了讓本發明的上述和其它目的、特征、和優點能更明顯,下文將配合所附圖示,作詳細說明如下。在本發明的說明中,相同的構件是以相同的符號表示,在此提前說明。
[0037]請參照圖2所示,其顯示本發明實施例的觸控系統I的方塊示意圖。觸控系統I包含觸控板11、輸入單元121、讀取單元122、檢測單元13、模擬數字轉換單元(A/Dconverter) 14、處理單兀15及記憶單兀16。
[0038]本發明實施例的觸控系統I主要用以檢測至少一物體,例如手指或觸控筆等,位于所述觸控板11的至少一觸控位置,尤其是用以檢測彼此靠近的多個物體接觸所述觸控板11所產生相互耦合的檢測數據中的多個觸控位置。本實施例中,所述觸控板11的種類可為已知電容式觸控板或光學式觸控板,并無特定限制,只要是能夠輸出二維矩陣數據的觸控板即可。所述觸控板11是由多個矩陣單位(matrix cell) 110排列而成的感測數組,其可為矩形數組或方形數組。此外,所述觸控系統I另可具有抗噪聲干擾的功能,例如所述輸入單元121可根據環境噪聲輸入不同的驅動頻率,以避免特定頻率噪聲的干擾。
[0039]所述輸入單元121可依次輸入預設波形或預設頻率的電信號至所述觸控板11的每行/列矩陣單位110,所述讀取單元122則可相應所述輸入單元121依次讀取所述觸控板11的每行/列矩陣單位110的數據值;其中,所述矩陣單位110是指所述觸控板11的每一個檢測單元,例如當所述觸控板11為光學式觸控板時,所述矩陣單位110可為感測數組的各畫素;而當所述觸控板11為電容式觸控板時,所述矩陣單位110可為兩導線的交錯區域。一實施例中,所述輸入單元121及所述讀取單元122例如可為多任務器(multiplexer),但并不以此為限,只要是能夠達成掃描式的輸入驅動信號及讀取數據值的電子組件即可。可以了解的是,相對不同觸控板11,所述輸入單元121有可能不予實施。
`[0040]所述檢測單元13則用以通過所述讀取單元122依次檢測數據值并傳送至所述模擬數字轉換單元14。所述模擬數字轉換單元14則將模擬數據轉換為數字數據以輸出二維矩陣數據In。可以了解的是,當所述觸控板11為光學式觸控板時,所述二維矩陣數據I11為亮度數據;而當所述觸控板11為電容式觸控板時,所述二維矩陣數據I11為電壓變化數據。換句話說,根據所述觸控板11的不同實施例,所述處理單元15所接收的所述二維矩陣數據I11所代表的物理含義不相同。
[0041]所述處理單元15例如可為數字處理器(DSP),用以計算所述二維矩陣數據I11中至少一物體的觸控位置,尤其用以計算相對多個物體的多個觸控位置。例如圖2中顯示兩手指9接觸所述觸控板11,因此所述處理單元15接收的二維矩陣數據I11 (包含立體圖及上視圖)包含兩物體信息。所述處理單元15用以分別定位相互耦合的多個觸控位置。
[0042]所述記憶單元16用以儲存所述處理單元15在定位程序中所需的各種參考信息,例如面積閾、距離閾值及數據閾值(包含亮度閾值及電壓變化閾值)等。當然,若所述處理單元15另可根據多個二維矩陣數據I11間觸控位置的變化進行手勢識別,所述記憶單元16可另儲存有預設的手勢信息。利用不同數據間的變化進行手勢識別的方式已為已知,本發明主要是用以區別相互耦合的觸控信息。[0043]請參照圖3所示,其顯示本發明第一實施例的觸控板的多點定位方法的流程圖,包含下列步驟:掃描觸控板以獲取二維矩陣數據(步驟S21);計算所述二維矩陣數據中物體區域及區域最大值的最大值數目(步驟S22);判斷所述最大值數目是否大于I (步驟S23);若否,判斷存在單一物體或不存在物體(步驟S231),若是,則進入步驟S24 ;比較所述物體區域及面積閾值和/或比較最大值距離及距離閾值(步驟S24);當所述物體區域小于所述面積閾值和/或所述最大值距離小于所述距離閾值時,判斷存在單一物體(步驟S241),當所述物體區域大于等于所述面積閾值和/或所述最大值距離大于等于所述距離閾值時,識別所述區域最大值的最大值位置為多個觸控位置(步驟S25);其中,步驟S24的比較程序可擇一執行或兩者均被執行,用以確認多個區域最大值并非噪聲所造成。此外,所述區域最大值根據不同實施例可為正值或負值;換句話說,所述區域最大值可為絕對值最大值。
[0044]請同時參照圖2至圖4,接著說明本發明第一實施例的觸控板的多點定位方法的詳細實施方式。
[0045]步驟S21:首先,所述輸入單元121及所述讀取單元122掃描所述觸控板11以獲取二維矩陣數據I11,如圖2所示,所述檢測單元13經由所述讀取單元122檢測模擬數據并經由所述模擬數字轉換單元14轉換為所述二維矩陣數據I11。[0046]步驟S22:所述處理單元15接收所述二維矩陣數據I11的同時(例如依次接收每個矩陣單元110數據的同時)或接收后(例如完整接收所述二維矩陣數據I11后),計算所述二維矩陣數據I11中,物體區域Ro及區域最大值的最大值數目,例如圖2顯示有兩個區域最大值LA、LM2,所以此時所述最大值數目為2。如上文所述,相對所述觸控板11的種類,所述二維矩陣數據I11可為亮度數據或電壓變化數據;所述記憶單元16中可預先儲存有至少一數據閾值TH,例如包含亮度閾值或電壓變化閾值;所述處理單元15可將所述二維矩陣數據I11中亮度數據大于等于所述亮度閾值或電壓變化數據大于等于所述電壓變化閾值的區域識別為所述物體區域Ro。所述處理單元15可將相鄰列中位置相關的物體片斷利用圖像分組(image grouping)的方式合并成完整的物體區域;所述圖像分組例如可參照讓與給本發明相同受讓人的美國專利公開第2011/0176733號,標題為“圖像識別方法”,中所披露的。
[0047]本實施例中,所述區域最大值LMpLM2例如為所述二維矩陣數據I11中數據值大于8個相鄰矩陣單位、5個相鄰矩陣單位或3個相鄰矩陣單位的數據值的矩陣單位。例如參照第4圖所示,當矩陣單位110并非位于邊界及角落時,所述矩陣單元110的數據值V U,y)將大于等于其相鄰的8個相鄰矩陣單位的數據值;也即,V (x, y)^ V (x-1, y-l)&V (x_l,y)&V (χ-l, y+l)&V (x, y-1)&V (x, y+l)&V (x+1, y-1)&V (x+1, y)&V (x+l,y+l)。當矩陣單位110位于邊界時,所述矩陣單元110數據值V (x, y)將大于等于其相鄰的5個相鄰矩陣單位的數據值,第4圖顯示所述矩陣單位110分別位于上邊界、下邊界、左邊界及右邊界的情形。當矩陣單位110位于角落時,所述矩陣單元110的數據值V (x,y)將大于等于其相鄰的3個相鄰矩陣單位的數據值,第4圖顯示所述矩陣單位110分別位于左上角、右上角、左下角及右下角的情形。
[0048]步驟S23:判斷所述最大值數目是否大于I的目的在于決定是否進入多點定位程序,當所述最大值數目等于零則表示不存在物體而當所述最大值數目等于I則表示僅存在單一物體(步驟S231),因此不存在無法分辨多點的情形,此時可利用已知定位單一物體的方式來進行物體定位及后處理,例如計算物體重心。當所述最大值數目大于I時則進入步驟S24。
[0049]步驟S24:此步驟可用以進一步確認所計算出的多個區域最大值(例如圖2的LM1及LM2)確實屬于不同物體。一種實施例中,可比較所述物體區域Ro及面積閾值,由于多個物體相對應的物體區域Ro相對較大,因此當所述物體區域Ro小于所述面積閾值時,可判斷僅存在單一物體,此時可利用已知定位單一物體的方式來進行物體定位及后處理。另一實施例中,所述處理單元15可計算所述區域最大值LMpLM2間的最大值距離D (如圖2),并比較所述最大值距離D與距離閾值,由于多個物體間會具有合理的相對距離,因此當所述最大值距離D小于所述距離閾值時,可判斷僅存在單一物體(步驟S241),此時可利用已知定位單一物體的方式來進行物體定位及后處理。
[0050]步驟S25:當所述物體區域Ro大于等于所述面積閾值和/或所述最大值距離D大于等于所述距離閾值時,所述處理單元15識別所述區域最大值LMp LM2的最大值位置為多個觸控位置,由此完成多點定位。
[0051]請參照圖5所示,其顯示本發明第二實施例的觸控板的多點定位方法的流程圖,包含下列步驟:掃描觸控板以獲取二維矩陣數據(步驟S21);識別物體區域(步驟S31);計算所述物體區域中區域最大值的最大值數目(步驟S32);判斷所述最大值數目是否大于I (步驟S23);若否,判斷存在單一物體或不存在物體(步驟S231),若是,則進入步驟S24 ;比較所述物體區域及面積閾值和/或比較最大值距離及距離閾值(步驟S24);當所述物體區域小于所述面積閾值和/或所述最大值距離小于所述距離閾值時,判斷存在單一物體(步驟S241),當所述物體區域大于等于所述面積閾值和/或所述最大值距離大于等于所述距離閾值時,識別所述區域最大值的最大值位置為多個觸控位置(步驟s25)。本實施例中,與第一實施例相同的步驟是以相同符號表示。第二實施例與第一實施例的區別在于,所述處理單元15接收所述二維矩陣數據I11的同時或接收后先識別物體區域R0 (圖2),接著僅計算所述物體區域R0中區域最大值的最大值數目而非計算整個所述二維矩陣數據I11中的最大值數目;計算出所述物體區域Ro中最大值數目后(即步驟S32后)的步驟S23-S25則與第一實施例相同。
[0052]請同時照圖2及圖5所示,所述輸入單元121及所述讀取單元122依次掃描所述觸控板11而通過所述檢測單元13及所述模擬數字轉換單元14輸出所述二維矩陣數據I11(步驟S21),此步驟與第一實施例相同。
[0053]步驟S31:所述處理單元15接收所述二維矩陣數據I11的同時或接收后,將所述二維矩陣數據I11中數據值大于等于數據閾值TH的多個矩陣單位110識別為物體區域Ro。如前所述,對應不同的觸控板11,所述二維矩陣數據I11可為亮度數據或電壓變化數據;所述數據閾值TH可為亮度閾值或電壓變化閾值。如上文所述,所述處理單元15同樣可利用圖像分組的方式將位于相鄰列且位置相關的多個物體片段結合成完整的物體區域。
[0054]步驟S32:接著,所述處理單元15可根據圖4的方式計算所述物體區域Ro中區域最大值的最大值數目,例如圖2中所述最大值數目為2。
[0055]接著,步驟S23-S25則與第一實施例的步驟S23-S25相同,故在此不再贅述。
[0056]請參照圖6A所示,其顯示本發明第三實施例的觸控板的多點定位方法的流程圖,包含下列步驟:依次獲取第一二維矩陣數據及第二二維矩陣數據(步驟S41);計算所述第一二維矩陣數據的第一物體數目及所述第二二維矩陣數據的第二物體數目(步驟S42);當所述第二物體數目小于所述第一物體數目時,計算所述第二二維矩陣數據中區域最大值的最大值數目(步驟S43);判斷所述最大值數目是否大于I (步驟S44);若否,判斷存在單一物體或不存在物體(步驟S441),若是,則進入步驟S45;記錄所述區域最大值的最大值位置(步驟S45);比較所述物體區域及面積閾值和/或比較最大值距離及距離閾值(步驟S46);當所述物體區域小于所述面積閾值和/或所述最大值距離小于所述距離閾值時,判斷僅存在單一物體(步驟S461),當所述物體區域大于等于所述面積閾值和/或所述最大值距離大于等于所述距離閾值時,辨識所述區域最大值的最大值位置為多個觸控位置(步驟s47)。
[0057]請同時參照圖2、圖6A及圖6B所示,接著說明本發明第三實施例的觸控板的多點定位方法的詳細實施方式。
[0058]步驟S41:首先,所述輸入單元121及所述讀取單元122在連續的兩個掃描期間掃描所述觸控板11以依次獲取第一二維矩陣數據I11及第二二維矩陣數據I11,,如圖6B所示;也即,所述第一二維矩陣數據I11為所述第二二維矩陣數據I11'的前一張矩陣數據。
[0059]步驟S42:接著,所述處理單元15計算所述第一二維矩陣數據I11的第一物體數目及所述第二二維矩陣數據I1/的第二物體數目,例如圖6B中所述第一二維矩陣數據I11包含兩物體區域Rw及Rffi因而所述第一物體數目為2 ;所述第二二維矩陣數據I11 /包含物體區域%因而所述第二物體數目為I ;其中,所述第一物體數目為所述第一二維矩陣數據I11中數據值大于等于數據閾值TH的區域數目;所述第二物體數目為所述第二二維矩陣數據I1/中數據值大于等于所述數據閾值TH的區域數目。本實施例中,物體區域是為所述第二二維矩陣數據I11,中數據值大于等于數據閾值的區域,所述處理單元15同樣可利用圖像分組的方式將相鄰列且位置相關的多個物體片段結合成完整的物體區域。如上文所述,根據所述觸控板11的不同實施例,所述第一二維矩陣數據I11及所述第二二維矩陣數據I1/可為亮度數據或電壓變化數據;所述數據閾值TH可為亮度閾值或電壓變化閾值。必須說明的是,所述第一物體數目可在相對所述第一二維矩陣數據I11的掃描期間計算并儲存在所述記憶單元16而并非在獲取所述第二二維矩陣數據I1/時才求得。
[0060]步驟S43:當所述第二物體數目小于所述第一物體數目時,表示有可能出現物體數據耦合的情形,例如前一張二維數據時兩物體分離(圖6A)而下一張二維數據時兩物體合并(圖6B)。因此,所述處理單元15計算所述第二二維矩陣數據I1/中區域最大值(如圖6B的LM1及LM2)的最大值數目,例如此時為2。判定區域最大值的方式則如同圖4及其相關說明,故在此不再贅述。當所述第二物體數目等于所述第一物體數目時,可利用已知方式定位接觸位置,例如計算物體區域的重心以作為各物體的接觸位置。
[0061]步驟S44:當所述第二二維矩陣數據I1/中最大值數目不大于I,表示不存在物體或僅存在單一物體(步驟S441),即如同步驟S231。當所述第二二維矩陣數據I11'中最大值數目大于1,則記錄所述區域最大值的最大值位置在所述記憶單元16中(步驟S45)。
[0062]接著步驟S46-S47則相同于第一實施例的步驟S24-S25,只是此時所述第二二維矩陣數據I1/才是處理標的,因此本實施例中只要將第一實施例的二維矩陣數據I11替換為第二二維矩陣數據I1/即可。
[0063]請參照圖6B所示,例如步驟S46中,所述處理單元15計算所述第二二維矩陣數據I1/中物體區域Ro ;當所述物體區域Ro大于等于面積閾值時,判斷所述最大值位置為多個觸控位置;而當所述物體區域Ro小于所述面積閾值時,判斷僅存在單一物體。所述處理單元15另可計算所述區域最大值LMp LM2的最大值位置間的最大值距離D ;當所述最大值距離D大于等于距離閾值時,判斷所述最大值位置為多個觸控位置;而當所述最大值距離D小于所述距離閾值時,判斷僅存在單一物體。
[0064]第三實施例與第一實施例的區別在于,所述處理單元15先判定連續兩張二維矩陣數據的物體數目是否改變,當物體數目減少則表示有可能出現檢測數據相互耦合的情形,此時再根據所述第二二維矩陣數據I11,識別區域最大值的最大值位置為多個觸控位置;其中,根據所述第二二維矩陣數據I1/定位多個觸控位置的方式則類似于第一實施例。
[0065]必須說明的是,上述各實施例中雖以兩物體為例進行說明,然而各實施例的定位方法均可延伸至兩個以上物體的定位,且兩個以上物體的定位方法類似于圖3、圖5及圖6A所示。
[0066]此外,本發明實施例的多點定位方法也也可應用于觸控鼠標所包含的觸控板ir,例如圖7所示,其中所述觸控板Ii'例如可為二維感測數組并位于所述觸控鼠標的上表面前半部區域,但并不限定剛好為上表面的一半。因此,上述各實施例中的所述二維矩陣數據可為二維多邊形或不規則形狀的二維數據。換句話說,上述各實施例中所指二維矩陣數據的整體可以不是排列成矩形或方形而是排列成任意形狀,其系根據所使用的觸控板而決定。
[0067]綜上所述,已知多指檢測方法必須根據一維信息的谷值來分割手指區域,具有較復雜的識別程序且可能導致被分割的手指區域不對稱。本發明還提出一種觸控板的多點定位方法(圖3、圖5及圖6A),其僅利用二維數據中的區域最大值即可進行多點定位,而無須計算手指區域的重心,并可搭配物體區域面積及先前二維數據增加定位精確度。
[0068]雖然本發明已通過前述實施例披露,但是其并非用以限定本發明,任何本發明所屬【技術領域】中具有通常知識的技術人員,在不脫離本發明的精神和范圍內,當可作各種的更動與修改。因此本發明的保護范圍當視后附的申請專利范圍所界定范圍為準。
【權利要求】
1.一種觸控板的多點定位方法,該多點定位方法包含下列步驟: 掃描觸控板以獲取二維數據; 計算所述二維數據中物體區域及區域最大值的最大值數目; 當所述最大值數目大于I時,對所述物體區域與面積閾值進行比較;以及當所述物體區域大于等于所述面積閾值時,識別所述區域最大值的最大值位置為多個觸控位置。
2.根據權利要求1所述的多點定位方法,其中所述二維數據為亮度數據或電壓變化數據。
3.根據權利要求2所述的多點定位方法,其中所述物體區域為所述二維數據中所述亮度數據大于等于亮度閾值或所述電壓變化數據大于等于電壓變化閾值的區域。
4.根據權利要求1所述的多點定位方法,該多點定位方法還包含: 當所述物體區域小于所述面積閾值時,判斷存在單一物體。
5.根據權利要求1所述的多點定位方法,其中當所述區域最大值數目大于I時,該多點定位方法還包含: 計算所述區域最大值之間的最大值距離;以及 當所述物體區域大于等于所述面積閾值且所述最大值距離大于等于距離閾值時,識別所述區域最大值的所述最大值位置為所述觸控位置。
6.根據權利要求1所述的多點定位方法,其中所述區域最大值為所述二維數據中數據值大于等于8個相鄰矩陣單位、5個相鄰矩陣單位或3個相鄰矩陣單位的數據值的矩陣單位。
7.一種觸控板的多點定位方法,該多點定位方法包含下列步驟: 掃描觸控板以獲取二維數據; 將所述二維數據中數據值大于等于數據閾值的多個矩陣單位識別為物體區域; 計算所述物體區域中區域最大值的最大值數目; 當所述區域最大值數目大于I時,對所述物體區域與面積閾值進行比較;以及當所述物體區域大于等于所述面積閾值時,識別所述區域最大值的最大值位置為多個觸控位置。
8.根據權利要求7所述的多點定位方法,其中所述二維數據為亮度數據或電壓變化數據,所述數據閾值為亮度閾值或電壓變化閾值。
9.根據權利要求7所述的多點定位方法,該多點定位方法還包含: 當所述物體區域小于所述面積閾值時,判斷存在單一物體。
10.根據權利要求7所述的多點定位方法,其中當所述區域最大值數目大于I時,該多點定位方法還包含: 計算所述區域最大值之間的最大值距離;以及 當所述物體區域大于等于所述面積閾值且所述最大值距離大于等于距離閾值時,識別所述區域最大值的所述最大值位置為所述觸控位置。
11.根據權利要求7所述的多點定位方法,其中所述區域最大值為所述二維數據中數據值大于等于8個相鄰矩陣單位、5個相鄰矩陣單位或3個相鄰矩陣單位的數據值的矩陣單位。
12.一種觸控板的多點定位方法,該多點定位方法包含下列步驟: 掃描觸控板以依次獲取第一二維數據及第二二維數據; 計算所述第一二維數據的第一物體數目及所述第二二維數據的第二物體數目; 當所述第二物體數目小于所述第一物體數目時,計算所述第二二維數據中區域最大值的最大值數目;以及 當所述區域最大值數目大于I時,記錄所述區域最大值的最大值位置。
13.根據權利要求12所述的多點定位方法,其中當所述區域最大值數目大于I時,該多點定位方法還包含: 計算所述第二二維數據中的物體區域; 當所述物體區域大于等于面積閾值時,判斷所述最大值位置為多個觸控位置;以及 當所述物體區域小于所述面積閾值時,判斷存在單一物體。
14.根據權利要求13所述的多點定位方法,其中所述物體區域為所述第二二維數據中數據值大于等于數據閾值的區域。
15.根據權利要求12所述的多點定位方法,其中所述第一物體數目為所述第一二維數據中數據值大于等于數據閾值的區域數目,所述第二物體數目為所述第二二維數據中數據值大于等于所述數據閾值的區域數目。
16.根據權利要求14或15所述的多點定位方法,其中所述數據閾值為亮度閾值或電壓變化閾值。
17.根據權利要求12所述的多點定位方法,其中當所述區域最大值數目大于I時,該多點定位方法還包含: 計算所述最大值位置之間的最大值距離; 當所述最大值距離大于等于距離閾值時,判斷所述最大值位置為多個觸控位置;以及 當所述最大值距離小于所述距離閾值時,判斷存在單一物體。
18.根據權利要求12所述的多點定位方法,其中所述區域最大值為所述第二二維數據中數據值大于等于8個相鄰矩陣單位、5個相鄰矩陣單位或3個相鄰矩陣單位的數據值的矩陣單位。
19.根據權利要求12所述的多點定位方法,其中所述第一二維數據及所述第二二維數據為亮度數據或電壓變化數據。
20.根據權利要求12所述的多點定位方法,其中所述第一二維數據為所述第二二維數據的前一張矩陣數據。
【文檔編號】G06F3/041GK103677355SQ201210322528
【公開日】2014年3月26日 申請日期:2012年9月3日 優先權日:2012年9月3日
【發明者】陳信嘉, 蘇則仲, 高銘璨 申請人:原相科技股份有限公司