《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 一種基于球形顯示的多點觸摸系統
一種基于球形顯示的多點觸摸系統
來源:電子技術應用2013年第7期
王吉林1, 謝 冉1, 魏 陽1, 趙 力2
1. 鹽城工學院 信息工程學院, 江蘇 鹽城 224051; 2. 東南大學 信息科學與工程學院,江蘇 南京210096
摘要: 設計并實現了一個基于球形顯示的多點觸摸系統,分別從硬件搭建和軟件實現兩方面討論了系統的具體實現過程,通過對系統進行的測試和驗證, 顯示了多點觸摸系統帶來的交互性和便捷性。
中圖分類號: TP311
文獻標識碼: A
文章編號: 0258-7998(2013)07-0121-03
A multi-touch system based on spherical display
Wang Jilin1, Xie Ran1, Wei Yang1, Zhao Li2
1. Yancheng Institute of Technology, College of Information Engineering, Yancheng,224051,China; 2 College of Information Science and Engineering, Southeast University, Nanjing 210096, China
Abstract: A multi-touch system based on the spherical display is designed and implemented. The hardware structure and software implement have been introduced.After some system testing and validation, this multi-touch system has shown the interactivity and convenience.
Key words : multi-touch; spherical display; contact tracking; gesture recognition

    球形顯示器[1]是一款新型的球體屏幕演示設備,采用球體背投屏幕替代平面的背投屏幕,特殊光學鏡頭和投影儀置于球體的底部,將普通的平面影像進行特殊的變換,投射到球形屏幕上,形成一個內投的球體影像,使球幕成為一個炫目的360°屏幕。高清的影像配上多點觸摸互動功能,給人以全新的視覺體驗和精神享受。相比于平面顯示,球形顯示觸摸系統具有360°視角、非可見半球、影像隨位置與高度變化、有限顯示無邊界及大地坐標系等特點。基于球形顯示的互動系統是一項嶄新的多點觸摸應用,它能充分發揮球形顯示器的優點,實現用戶與球幕之間360°全方位豐富多彩的互動,帶來全新有趣的交互體驗。對基于球形顯示多點觸摸系統的研究具有重要的實際意義和廣泛的應用價值。

1 系統構建
1.1 系統結構

    一個多點觸摸系統主要由顯示屏、攝像頭、投影儀、紅外燈和計算機組成,利用受抑全內反射多點觸摸技術(FTIR)開發基于球形顯示的多點觸摸系統。顯示屏選用觸摸球幕,由于球幕顯示的特殊性,需要一個特殊的球幕鏡頭對平面影像做相應變換,另外還需要一個反射鏡用來通過可見光線反射紅外光。
     本系統選用直徑為70 cm的球幕,球幕下面有一個開口,紅外光線經過開口進入球幕。選擇將2個紅外燈(波長780 nm、功率200 mw的圓形紅外燈)安裝在觸摸球幕下方的開口邊緣的內側,使紅外光線能均勻地照射到觸摸球幕上。紅外攝像頭采用感光效果較好的CCD攝像頭,由于采集的是紅外光,需要安裝一個780 nm濾光片濾除可見光,攝像頭安裝在觸摸球幕下方的開口靠中間的位置,使得攝像頭能拍到整個球幕。反射鏡安裝在球幕鏡頭里面,目的是為了增加投影儀的投射距離。球幕鏡頭對應設置有反射鏡片的反射光通路和透射光通路,反射光通路正對紅外攝像頭,透射光通路位于投影儀的投射方向上,反射鏡能通過其他光線反射紅外光。球幕鏡頭采用寬角度的魚眼鏡頭,安裝在觸摸球幕的正下方,魚眼鏡頭的作用是將平面影像做相應的變形,從而能在三維球幕上平滑地顯示出來。投影儀的選擇主要考慮亮度、投影距離及分辨率,本系統選用1 024×768分辨率、3 000標準光亮度的NEC NP63+投影儀。采用頻率為3.3 GHz的Intel 酷睿i3系列處理器,4 GB內存和Windows XP sp2操作系統的主機來處理多點觸摸系統的軟件
1.2 安裝和調試
    根據多點觸摸系統的硬件結構進行安裝和調試,攝像頭擺放位置盡量靠近球幕鏡頭,并且垂直朝上,安裝后需保持固定,在使用中不能出現移動或偏移等現象。2個紅外燈安裝在底盤固定的位置即可,投影機和主機固定在底盤的下方。
    系統的調試主要分為測試電源和紅外燈、調節投影屏幕、調整紅外攝像頭的焦距和捕捉范圍。接上電源后,紅外燈需一直保持常亮狀態,調節投影儀可使球幕成像清晰,攝像頭要求采集到的畫面完整且在中間成像。
2 軟件實現及互動應用
    系統的硬件搭建完成后,需要完成軟件部分的實現。軟件部分包括觸摸點跟蹤模塊、手勢識別模塊和互動應用程序。在具體實現中,需要修改坐標系統使其適用于球形顯示并改進相應的算法提高運算速度。
2.1 球幕坐標系統
    球幕上顯示的內容是二維輸入圖片經過投影變換得到的,映射關系如圖1所示。二維圖片的中心位置映射到球幕的頂點(北極),圖中任意一點與中心點之間的距離轉換為球幕上距離頂點的維度跨度值,球幕上顯示的內容為以中心點為圓心的內切圓,圖片的四角不會顯示出來,最外圍一圈(圓周)則壓縮成球幕的底點(南極)。

2.2 觸點跟蹤模塊
    觸摸點跟蹤的作用是將攝像頭采集到的原始圖像信息,經過相應處理得到觸點信息,并經TUIO通信協議發送給手勢識別模塊。目前,國外有很多開源觸點跟蹤軟件,如Touchlib和CCV(Community Core Vision)[3]等,采用計算機圖像處理庫OpenCV直接處理圖像和視頻流,從而能夠非常準確地檢測到觸摸點信息,這些信息最后通過TUIO協議發送。本系統使用CCV進行觸點跟蹤,由于CCV基于平面顯示屏,因此需要對CCV進行相應地修改,使其適用于球形顯示屏。
    CCV是一個開源觸點跟蹤軟件。它需要一個攝像頭或者視頻來提供數據輸入。經過數據處理之后,輸出追蹤數據(如觸點坐標和觸點大小等)。CCV能夠與各種網絡攝像頭或視頻采集設備協同工作,通過支持TUIO/OSC/XML的應用程序進行數據連接,并且支持包括FTIR、DI、DSI、LLP、LED-LP等在內的多種基于光學的多點觸摸硬件方案。
    當手指觸摸屏幕時,CCV軟件能將觸點信息檢測出來,并在屏幕的相應位置顯示白點。但通常情況下,白點的位置與實際觸摸的位置不一致,因此必須對坐標位置進行校正,這也是CCV軟件運行非常重要的一個步驟。

    使用三角網格對坐標進行校正,將兩幅圖像劃分成相同個數的三角形網格,對每一個三角形進行坐標映射。當手指觸摸時,通過判斷觸摸點所落在的三角形內,達到最終校正目的。CCV軟件標準校正是在屏幕上生成9×10共90個校準點,呈矩形分布。從左上角的第一個校準點開始從左至右、從上至下開始校正。測試中發現將校準點設成矩形,分布在球形顯示屏上的校準效果不理想,必須修改CCV軟件,將其校準點成圓形分布。經過校正后,CCV軟件開始準確地對觸摸點進行跟蹤,并點擊平滑處理、高通濾波、觸點增強等按鈕對觸點進行處理,最終能正確清晰地得到觸點信息。
2.3 手勢識別模塊
    當觸點信息被準確地追蹤后,通過手勢識別程序便可將輸入觸點軌跡解釋為相應的手勢命令,再傳遞給應用程序實現最終交互的功能。本文采用C#語言編寫手勢識別程序,手勢識別程序將以動態鏈接庫形式為應用程序提供交互功能。程序框架中交互元素由IGestureListener類定義,觸點信息CursorPoint經過軌跡合成為Trace,再對軌跡分組成Group,Group即為待識別的手勢。Group手勢信息通過GroupGRManager類進行手勢事件訂閱,然后通過GestureRecognizer類進行手勢識別,識別成功后,將以事件的形式傳遞給應用程序。
    由于觸摸球幕坐標體系的特殊性,標準的手勢(如移動、旋轉、縮放等)需要重新定義。

2.3.3 縮放
    觸摸球面上的縮放手勢和平面上類似,都可以根據兩點之間距離的變化來表示。但是由于球形顯示的有限性,基于球形顯示的縮放手勢的放大系數必須限制在一定范圍內,超過一定的值可能會導致部分影像無法顯示。
2.3.4互動應用
    觸點跟蹤模塊和手勢識別模塊完成后,就可以開發應用程序驗證系統的交互功能。目前比較流行的開發語言有C/C++、C#、Flash 、Python等,一些比較成熟的多點觸摸應用程序都是使用C#開發。不同的開發語言有各自的優勢,用戶可以根據自己的需要和實際情況自行選擇開發語言,本文使用C#開發一些互動應用程序,以展示該系統多觸點手勢交互的能力,進而從不同方面驗證了多點觸摸交互系統的特性,例如圖片查看器。傳統的圖片查看器都是通過鼠標和鍵盤進行操作,但旋轉和縮放操作會比較麻煩,這里利用多點觸摸的優勢,使用C#開發了可支持移動、縮放和旋轉操作的基于球形顯示的多點觸摸圖片查看器。通過該程序用戶能夠用多個手指進行圖片操作,驗證了標準手勢(如移動、旋轉和縮放等)在球形顯示器上的手勢識別功能。
    本文介紹了一種基于球形顯示的多點觸摸系統,分別從硬件搭建和軟件實現兩方面闡述了系統的具體實現過程。在軟件實現過程中,針對觸摸球幕的特殊性建立了適合球形顯示的地理坐標系統,然后對觸點跟蹤軟件CCV進行了修改,使其適用于球形顯示。完成了觸點跟蹤和手勢識別模塊,選用Flash和C#開發應用程序進行了多點觸摸互動應用,顯示出多點觸摸系統帶來的交互性和便捷性。
參考文獻
[1] BENKO H, WILSON A D, BALAKRISHNAN R. Sphere: multi-touch interactions on a spherical display[J]. UIST,2008,2(3):67-69.
[2] KETTNER S, MADDEN C, ZIEGLER R. Direct rotational  interaction with a spherical projection creativity and cognition symposium on interaction[C]. Systems, Practice and Theory,2004.
[3] KALTENBRUNNER M, BENCINA R. CCV: a computer  vision framework for table-based tangible interaction[J]. In Proceedings of the 1st International Conference on Tangible  and Embedded Interaction, ACM, 2007,7(5):74.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美一区国产二区| 亚洲高清不卡| 激情久久综艺| 国产精品一区二区在线| 欧美日韩视频在线观看一区二区三区| 久久影院午夜论| 久久精品二区三区| 午夜伦欧美伦电影理论片| 正在播放亚洲一区| 一本大道久久a久久综合婷婷| 亚洲国产综合在线| 亚洲国产精品激情在线观看| 久久av资源网| 欧美在线三级| 亚洲一卡二卡三卡四卡五卡| 一区二区三区av| 中国av一区| 亚洲午夜精品久久| 亚洲一区综合| 亚洲女ⅴideoshd黑人| 亚洲在线播放电影| 亚洲欧美久久久久一区二区三区| 亚洲欧美日韩一区| 欧美一级视频一区二区| 猛男gaygay欧美视频| 久久久亚洲人| 欧美一级久久久久久久大片| 亚洲欧美久久久久一区二区三区| 亚洲欧美精品在线| 久久www成人_看片免费不卡| 欧美在线黄色| 久久久久久**毛片大全| 鲁大师影院一区二区三区| 美女网站在线免费欧美精品| 免费不卡亚洲欧美| 欧美精品一区二区高清在线观看| 欧美精品国产精品日韩精品| 欧美日韩精品免费观看视频| 欧美日韩综合| 国产精品一区二区三区四区| 国户精品久久久久久久久久久不卡| 激情久久综合| 亚洲精品久久嫩草网站秘色| 亚洲最黄网站| 午夜在线成人av| 亚洲欧洲综合另类| 一区二区三区精品久久久| 亚洲欧美日韩天堂| 久久久九九九九| 欧美成人日本| 国产精品福利在线观看网址| 国产欧美日韩激情| 伊人影院久久| 日韩亚洲不卡在线| 午夜精品久久久99热福利| 亚洲国产精品久久久久秋霞不卡 | 国产资源精品在线观看| 亚洲高清不卡| 亚洲天堂偷拍| 久久激情综合网| 一区二区三区成人精品| 欧美亚洲在线| 欧美成人一区二区三区片免费| 国产精品多人| 精品成人乱色一区二区| 99re66热这里只有精品4| 亚洲一区二区三区视频播放| 亚洲国产精品va| 亚洲影视中文字幕| 麻豆成人av| 国产精品初高中精品久久| 国内外成人免费视频| 99精品欧美一区二区三区综合在线| 亚洲综合色激情五月| 亚洲精品偷拍| 久久精品人人| 欧美日韩日日骚| 在线成人中文字幕| 亚洲在线日韩| 99精品视频一区| 久久久久久网址| 欧美亚州一区二区三区| 一区在线免费| 亚洲免费视频中文字幕| 日韩视频不卡中文| 久久久久久999| 国产精品女主播在线观看| 91久久久久久国产精品| 午夜亚洲伦理| 亚洲视频综合| 欧美黄色免费| 在线观看视频免费一区二区三区| 亚洲制服丝袜在线| 国产精品实拍| 午夜在线电影亚洲一区| 亚洲精品国产精品久久清纯直播| 欧美中文字幕在线视频| 欧美午夜精品久久久久免费视| 亚洲第一区色| 亚洲第一综合天堂另类专| 欧美在线精品一区| 国产精品成人一区二区三区吃奶| 亚洲日本电影| 91久久久久久| 久久夜色精品国产欧美乱极品 | 国产精品久久久久一区| 亚洲毛片播放| 亚洲精品视频免费观看| 美女999久久久精品视频| 国产伦精品一区二区三区免费 | 欧美aⅴ99久久黑人专区| 国产一区二区剧情av在线| 亚洲一区国产| 亚洲嫩草精品久久| 欧美日韩视频专区在线播放| 91久久在线视频| 亚洲麻豆视频| 欧美激情亚洲自拍| 亚洲国产裸拍裸体视频在线观看乱了中文 | 亚洲视频一二三| 亚洲一区不卡| 欧美日韩一区二区三区四区五区| 亚洲精品国产精品国自产观看浪潮| 亚洲日本中文字幕| 欧美黄在线观看| 亚洲精品久久久久久久久久久久| 日韩一级裸体免费视频| 亚洲人体一区| 亚洲最新色图| 欧美成人福利视频| 亚洲国产精品美女| 一本一本久久| 欧美日韩一区二区三区在线视频 | 欧美午夜精品理论片a级大开眼界| 亚洲精品免费在线| 一区二区三区不卡视频在线观看| 欧美日韩三区| 亚洲午夜精品国产| 欧美专区亚洲专区| 国产亚洲精品aa| 亚洲第一综合天堂另类专| 欧美风情在线| 亚洲美女性视频| 午夜精品国产更新| 国产亚洲欧美色| 亚洲国产一区二区三区青草影视| 欧美成人午夜免费视在线看片| 亚洲欧洲三级| 亚洲伊人伊色伊影伊综合网| 国产精品亚洲激情| 欧美一区二区视频在线观看2020 | 国产伦精品一区二区三区照片91 | 亚洲综合电影| 国产欧美亚洲一区| 久久精品电影| 欧美人与禽猛交乱配| 一区二区三区四区国产| 欧美一区二区免费| 国产综合久久久久久| 亚洲国产日韩在线一区模特| 欧美久久一区| 亚洲专区在线视频| 久久综合婷婷| 99精品黄色片免费大全| 欧美在线一级va免费观看| 在线成人免费视频| 亚洲欧美日韩综合国产aⅴ| 国产在线视频不卡二| 亚洲最新色图| 国产一区二区三区最好精华液| 亚洲久久视频| 国产精品香蕉在线观看| 亚洲激情第一页| 国产精品盗摄一区二区三区| 久久精品99国产精品日本| 午夜激情综合网| 久久久久久九九九九| 亚洲欧洲另类| 午夜老司机精品| 亚洲国产精品一区在线观看不卡| 亚洲欧美精品一区| 在线精品高清中文字幕| 亚洲在线不卡| 在线日韩中文| 香蕉乱码成人久久天堂爱免费| 亚洲国产精品www| 先锋影音久久久| 亚洲欧洲精品天堂一级| 欧美在线免费| 99热在这里有精品免费| 久久尤物视频| 亚洲影院一区| 欧美裸体一区二区三区| 亚洲成人在线网站| 国产精品久久久久毛片大屁完整版| 亚洲第一页在线| 国产日韩精品在线播放| 亚洲无毛电影| 亚洲国产成人高清精品| 欧美一区二区三区在|