老司机午夜精品_国产精品高清免费在线_99热点高清无码中文字幕_在线观看国产成人AV天堂_中文字幕国产91

切換到寬版
  • 廣告投放
  • 稿件投遞
  • 繁體中文
    • 3895閱讀
    • 2回復

    [分享]關于基于光學感應的大尺寸多點觸摸控制技術 [復制鏈接]

    上一主題 下一主題
    離線sinychen
     
    發(fā)帖
    22
    光幣
    3
    光券
    0
    只看樓主 倒序閱讀 樓主  發(fā)表于: 2011-05-06
    與傳統(tǒng)的鼠標、鍵盤的輸入方式相比,多點觸摸技術是一種更加自然和諧的人機交互方式。這種技術最突出的特點是用戶可以不借助任何外部設備直接在顯示屏幕上進行操作,是一種真正的所見即所得的非常自然的人機交互方式,多個用戶可以同時與計算機進行交互,而且各個用戶之間并不相互影響,系統(tǒng)甚至還可以識別用戶的觸摸姿態(tài)和手勢。然而,在傳統(tǒng)的基于觸摸屏的觸摸控制解決方案中,大多都只是考慮用手指取代鼠標的作用,即一般只考慮單點觸控的應用情況。另一方面,無論是目前常見的電阻式還是電容式觸摸屏方案,大都應用于面積較小的屏幕或者觸摸板上,對于40寸以上大尺寸觸摸控制設備上就鮮見傳統(tǒng)觸摸屏的應用了,這其中不乏制作成本和制作工藝上的考慮。 *7ZN]/VRT  
    ;#vKi0V7  
      多點觸摸基本原理 *Zt#U#  
    f;W|\z'  
      傳統(tǒng)觸摸屏的本質(zhì)是傳感器,它由觸摸檢測部件和觸摸屏控制器組成,常見的傳感器包括電阻式和電容式觸摸屏。而基于光學感應 的多點觸摸系統(tǒng)是用戶通過觸摸投影屏幕表面,影響光學感應成像設備的輸入結果,成像設備將成像結果輸入軟件系統(tǒng)進行處理,一般經(jīng)過3個步驟,首先是對原始輸入圖像進行包括矯正、濾波等預處理,然后通過光斑跟蹤引擎對觸點進行跟蹤,并將其解釋為各種輸入狀態(tài),最后將輸入位置、狀態(tài)等信息發(fā)送給上層應用程序。應用程序處理結果最終被投射到顯示屏幕表面上,從而與用戶產(chǎn)生真正的所見即所得的交互效果。其實現(xiàn)框架如圖1所示。 0{,Z{&E  
    3|'>`!hb  
      根據(jù)不同的光學感應原理,目前常見的多點觸摸實現(xiàn)方式包括FTIR(受抑全內(nèi)反射)、DI、LLP等技術。 ?~hHGf\^b6  
    @d mV  
      基于FTIR的多點觸摸實現(xiàn)原理如圖2所示。 0w&27wW  
    auK?](U  
      紅外LED(IR LED)發(fā)射紅外線進入諸如亞克力板(Acrylic),當亞克力面板的厚度大于8mm時,光線會發(fā)生在亞克力內(nèi)不停反射,產(chǎn)生全內(nèi)反射現(xiàn)象,當手指(或者其他材質(zhì)如硅膠等有一定韌性和反射性的材料)碰到亞克力表面時,全內(nèi)反射被破壞,光線被手指反射出來,此時,亞克力下方的紅外攝像頭(IR Camera)捕捉到手指反射的光斑,攝像頭 捕捉到的光斑會送到計算機進行處理,最終形成輸入點。 @ycDCB(D}  
    gG*X^Uo  
    這種技術的優(yōu)缺點如表1所示。DI方式原理比較簡單,通過IR光源照射投影屏幕,形成均勻的照射效果,當有手指觸摸屏幕表面時,IR光線會被反射,從而在成像設備上形成光斑;贒I技術的多點觸摸實現(xiàn)如圖3所示。 6L"%e!be6  
    <vONmE a  
      DI技術的優(yōu)缺點如表2所示。LLP技術的基本原理是通過紅外激光發(fā)射裝置在投影屏幕表面上方形成一層紅外激光表面,當手指觸摸到屏幕上時,激光被散射到成像設備上從而形成光斑;贚LP技術的多點觸摸實現(xiàn)原理如圖4所示。LLP技術的優(yōu)缺點,如表3所示。 }bdmomV  
    e?JW   
      系統(tǒng)實現(xiàn) ]G5 w6&d  
    I %sFqh>  
      目前的多點觸摸硬件常見實現(xiàn)方法都有各自的優(yōu)缺點,特別是對于大尺寸多點觸摸控制系統(tǒng)而言更是明顯。我們的應用目標是要在一臺70寸的高清LCOS背投電視上實現(xiàn)多點觸摸控制效果,受到電視機本身結構和背投屏幕材質(zhì)的光學特性的限制,無論是直接使用FTIR技術、DI技術還是LLP技術都不能取得理想的光學感應效果。 JM x>][xD  
    \s=t|Wpu2  
        鑒于此,我們使用了一種特殊的LLP的方式來進行硬件設置,即通過具備主動發(fā)射紅外光的觸筆來模擬手指的直接觸摸過程。具體來說:通過觸筆在背投屏幕上的觸壓發(fā)射紅外光信號 ,光信號穿透背投屏幕后經(jīng)過背投內(nèi)部的大反射鏡作鏡面反射;鏡頭板接收鏡面反射的光信號,再傳遞給計算機;觸筆產(chǎn)生的信號會在屏幕上形成一個大的光斑,系統(tǒng)采用逐行掃描的方式對信號進行采樣(30幀/秒),取光斑的最亮值,并記錄該點在CMOS上成像的坐標;計算機對感應到的光信號進行處理,形成一套坐標系統(tǒng),并將處理后的數(shù)據(jù)通過特定的數(shù)據(jù)格式傳遞給上層應用程序;從而達到跟蹤觸筆的運動,模擬出多點觸摸的效果。圖5展現(xiàn)了實際起作用的光路示意圖。 Ji>o!  
    :6vm+5!  
      多點應用軟件框架 l49*<nkmq  
    mlJ!:WG  
      我們實現(xiàn)的多點觸摸控制上層應用是基于Touchlib構建的,Touchlib是一個開源的用于創(chuàng)建多點觸摸交互界面的庫,它能夠處理紅外線光斑跟蹤,并向上層應用程序發(fā)送諸如按下、移動、釋放等事件,使用該庫的多點觸摸應用基本框架如圖6所示。 3%E }JU?MM  
    $\]&rZVi  
      目前,Touchlib庫使用TUIO協(xié)議(Table-Top User Interfaces Objects)發(fā)送事件,這使得Touchlib可以勝任于包括Adobe Flash在內(nèi)的任何支持此協(xié)議的應用程序。TUIO是一套簡單且通用的,特別為滿足可感知桌面用戶界面需要所設計的協(xié)議。因為TUIO協(xié)議本身是基于OSC(OpenSound Control)的,所以TUIO協(xié)議可以看做是OSC數(shù)據(jù)的一種標準化實現(xiàn),可以用于所有支持該協(xié)議的設備上。 eYN5;bx)W  
    2+QY