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