觸控技術我們并不陌生,早就有了。銀行的取款機大多是觸摸屏,很多醫院、圖書館等的大廳都有這種觸控技術的電腦。而支持觸摸屏的手機、MP3、數碼相機也很多。觸控技術,用手指代替了鍵盤、鼠標,既顯示出了最大的人性化,又在特定的場合減少了鼠標、鍵盤的空間。但是這些已經存在的觸控屏幕都是單點觸控,也可以說是電阻式觸控。他的缺點主要是只能識別和支持每次一個手指的觸控、點擊,若同時有兩個以上的點被觸碰,就不能做出正確反應。
而多點觸控技術能把任務分解為兩個方面的工作,一是同時采集多點信號,二是對每路信號的意義進行判斷,也就是所謂的手勢識別,從而實現屏幕識別人的五個手指同時做的點擊、觸控動作。
iPhone為什么這么熱銷,關鍵就是它的多點觸控屏技術,這個對于其他手機廠家來說是很致命的。蘋果公司已經為多點觸控技術申請了兩個專利。
多點觸控技術并不是那么容易實現的,它是從硬件到軟件的一個有機的整體,可以說是一個系統工程。多點觸控技術由硬件和軟件兩部分組成,如圖1所示。硬件就是多點觸控平臺,完成信號的采集;軟件部分是在硬件平臺采集數據基礎上進行觸點的檢測定位、跟蹤、手勢定義與識別,最后將識別出的手勢映射為面向具體應用的用戶指令。其中身份識別技術貫串整個軟件實現過程。
硬件平臺
目前,多點觸控的硬件平臺有電容式、紅外式、受抑全內反射(frustrated total internal reflection,FTIR)式、散射照明(Diffused Illumination,DI)式、激光平面(Laser Light Plane,LLP)式、散射式表明照明(Diffused Surface Illumination,DSI)式、發光二極管平面多點觸摸技術(LED Light Plane,LED-LP)等技術。每種技術都有其優缺點,基于現有的多點觸控平臺存在的各種優點和缺陷,有助于研制成本更加低廉、安裝移植更加方便、定位更加精確的交互式平臺,以及與此平臺無關的其他交互式技術。
遮擋分析
現有多點觸控平臺中,基于電容耦合電流或者基于紅外的多觸點檢測的精度取決于傳感器陣列的密度;而基于FTIR和多攝像頭等檢測方法都是基于計算機視覺技術的,如何完整地分割出觸點輪廓進而實現觸點的檢測和定位本身就是計算機視覺技術領域的難點。
觸點檢測
多點觸控平臺在檢測和定位出多個觸點后,還需要對每個觸點進行跟蹤,記錄每個觸點的軌跡信息,再作基于軌跡的動態手勢識別,才能實現基于手勢的自由交互。多重觸控平臺所檢測出的目標大都沒有顏色和紋理特征,形狀特征也相似,因此傳統的基于圖像特征的多目標跟蹤方法不再適用。將主要根據觸點的運動軌跡信息如用戶手指運動的先驗知識進行運動估計,此外還需充分利用多攝像頭的物理位置關系約束對多攝像頭進行一致性標記,從而實現多攝像頭多目標的跟蹤。研究內容包括同一傳感器前后采樣時間檢測到的多目標之間的一致性標記,以及不同傳感器之間多目標之間的一致性標記。
手勢定義
多點觸控技術最大的優點就是能實現基于手勢的自由交互,手勢定義是其中的關鍵基礎。實際應用中用戶的手勢與應用背景是緊密相關的,所以在強調通用性的同時也應重視應用的導向作用。手勢的定義過程應當首先提取用戶意圖,即在特定的應用環境下用戶想要完成何種語義功能,然后確定用戶要實現的功能通過何種手勢來完成,并將手勢分解為多個原子手勢的組合,最終用戶的一個意圖被轉換為一系列原子手勢在特定關系下的組合。
手勢識別
多點觸控系統中的手勢識別是基于觸點運動軌跡的動態手勢識別,其中動態手勢對應著模型參數空間里的一條軌跡,涉及時間上下文和空間上下文,且不同用戶做手勢時存在的速率差異、熟練程度會在軌跡的時間軸上引起非線性波動。如何消除這些非線性波動是動態手勢識別技術必須克服的一個重要問題。
考慮到對時間軸的不同處理,現有的動態手勢識別技術可以分歸三類:基于隱馬爾可夫模型(Hidden Markov Models, HMM)的識別、基于動態時間規整(Dynamic Time Warping, DTW)的識別、基于壓縮時間軸的識別。
身份識別
現有多點觸控技術檢測到的觸點大都不攜帶用戶信息,目前已知HTC的Diamond Touch平臺也最多只能識別四個用戶,而且多重觸控技術未來的一個重要應用模式將是大尺寸交互區上多用戶的協同。因此必須實現觸點的用戶身份識別,而且除了識別觸點來源于某個用戶外,有些應用還需要識別觸點來源于用戶的哪只手,這是多點觸控技術最難解決的問題。
多點觸控硬件部分技術的分類
LLP技術
主要運用紅外激光設備把紅外線投影到屏幕上。當屏幕被阻擋時,紅外線便會反射,而屏幕下的攝影機則會捕捉反射去向。再經系統分析,便可作出反應。
FTIR技術
多點觸控它會在屏幕的夾層中加入LED光線,當用戶按下屏幕時,便會使夾層的光線造成不同的反射效果,感應器接收光線變化而捕捉用戶的施力點,從而作出反應。
如圖2所示,由LED(發光二極管)發出的光束從觸摸屏截面照向屏幕的表面后,將產生反射。如果屏幕表層是空氣,當入射光的角度滿足一定條件時,光就會在屏幕表面完全反射。但是如果有個折射率比較高的物質(例如手指)壓住丙烯酸材料面板,屏幕表面全反射的條件就會被打破,部分光束透過表面,投射到手指表面。凹凸不平的手指表面導致光束產生散射(漫反射),散射光透過觸摸屏后到達光電傳感器,光電傳感器將光信號轉變為電信號,系統由此獲得相應的觸摸信息。
由于多個觸點同時響應,新型觸摸屏充分釋放了人手的控制潛力。不再像鼠標那樣,一只手僅能夠操作一個點,而多點觸控技術是一種具有高度自由性的真正的多點控制界面。
ToughtLight技術
運用投影的的方法,把紅外線投影到屏幕上。
Optical Touch技術
它在屏幕頂部的兩端,分別設有一個鏡頭,來接收用戶的手勢改變和觸點的位置。經計算后轉為坐標,再作出反應。
各種多點觸摸技術的優劣勢
FTIR(受仰全內反射):
優勢:
適應各種按壓力度
不需要封閉的箱子
觸摸點對比度高
如果有硅膠觸摸層(或類似),即使像筆尖那么小的點也可以識別
劣勢:
無法識別薄片狀物體
需要 LED 燈帶,燈條,這涉及到焊接
需要硅膠層,以達到較好的觸摸效果
不能用玻璃作為觸摸屏,因為要用到亞克力獨有的全內反射特點
背投式 DI(散射光照明):
優勢:
不需要硅膠層
可以用任何透明的材料做觸摸屏,如玻璃,亞克力等
不需要 LED 等條,等帶
不用自己焊 LED
設置簡單
可以識別物體,手指,薄片狀物體,甚至隔空操作
劣勢:
要使整個觸摸屏有一致的亮度比較難
觸摸點的對比度低
容易產生“假”的觸摸點
需要封閉的箱子
前投式 DI(散射光照明):
優勢:
不需要硅膠層
可以使用任何透明材質如玻璃,亞克力做觸摸屏
不需要 LED 燈條,燈帶
不需要焊接 LED
設置簡單
可以識別手指,隔空操作