《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 一種基于球形顯示的多點觸摸系統
一種基于球形顯示的多點觸摸系統
來源:電子技術應用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亚洲国产精品_日韩亚洲一区二区
亚洲欧美日韩国产另类专区| 亚洲精品美女免费| 亚洲第一精品夜夜躁人人爽 | 亚洲欧美国产精品va在线观看| 亚洲美女毛片| 亚洲人在线视频| 亚洲国产中文字幕在线观看| 亚洲国产成人av好男人在线观看| 国产综合av| 激情成人av| 在线欧美视频| 亚洲福利视频一区二区| 亚洲国产另类 国产精品国产免费| 在线播放亚洲一区| 在线看日韩av| 91久久精品美女| 亚洲精品久久久久| 日韩一区二区久久| 一本色道88久久加勒比精品| 一区二区精品在线观看| 一本色道久久综合亚洲精品不卡| 99精品国产在热久久婷婷| 一本大道av伊人久久综合| 在线视频欧美日韩精品| 亚洲一区二区三区高清| 先锋影音久久| 亚洲电影自拍| 亚洲美洲欧洲综合国产一区| 99国产精品99久久久久久粉嫩| 一区二区三区欧美| 午夜精品免费视频| 久久久久国产成人精品亚洲午夜| 久久亚洲精选| 欧美伦理视频网站| 国产精品试看| 韩国一区二区三区美女美女秀| 禁断一区二区三区在线| 亚洲国产欧美日韩| 一本色道久久综合亚洲精品按摩| 亚洲自拍啪啪| 亚洲国产一区二区三区高清| 日韩一区二区精品视频| 午夜在线a亚洲v天堂网2018| 久久久久国产精品www| 欧美激情2020午夜免费观看| 欧美三级电影网| 国产亚洲精品aa午夜观看| 亚洲国产精品va在线看黑人 | 久久久蜜桃精品| 欧美精品二区三区四区免费看视频| 欧美日韩亚洲激情| 国产欧美日韩亚洲精品| 影音先锋在线一区| 亚洲免费大片| 性欧美在线看片a免费观看| 亚洲人成欧美中文字幕| 亚洲永久字幕| 免费看的黄色欧美网站| 欧美三级精品| 国语对白精品一区二区| 亚洲狼人精品一区二区三区| 欧美亚洲日本国产| 99精品视频免费观看| 久久岛国电影| 欧美日韩亚洲视频| 激情懂色av一区av二区av| 亚洲精选国产| 久久av二区| 亚洲欧美另类在线| 欧美99在线视频观看| 国产精一区二区三区| 亚洲伦理精品| 亚洲高清123| 午夜一区不卡| 欧美精品色综合| 国产手机视频精品| 亚洲最新合集| 亚洲欧洲一区| 久久精品国产77777蜜臀| 欧美日韩视频在线观看一区二区三区 | 狠狠干成人综合网| 中文久久乱码一区二区| 亚洲精品国产拍免费91在线| 欧美一区免费| 欧美香蕉大胸在线视频观看| 亚洲国产成人在线视频| 欧美一区二区三区日韩| 亚洲欧美日韩另类| 欧美日韩精品系列| 在线不卡中文字幕| 欧美一级免费视频| 亚洲一区二区视频在线观看| 欧美黄色免费| 在线观看亚洲专区| 欧美一区激情视频在线观看| 亚洲永久视频| 欧美日韩免费一区| 亚洲激情在线| 亚洲精品久久嫩草网站秘色 | 免费视频久久| 韩国av一区| 欧美在线观看一二区| 欧美一二三视频| 国产精品蜜臀在线观看| 9i看片成人免费高清| 日韩视频免费| 欧美激情一二区| 亚洲国产成人精品女人久久久| 久久精品99| 久久乐国产精品| 国产主播在线一区| 欧美伊人久久久久久午夜久久久久| 亚洲欧美在线视频观看| 欧美性猛交99久久久久99按摩 | 欧美少妇一区二区| 亚洲美女免费精品视频在线观看| 亚洲精品网站在线播放gif| 美女诱惑黄网站一区| 极品尤物久久久av免费看| 欧美在线免费| 久久九九久精品国产免费直播| 国产偷久久久精品专区| 午夜伦理片一区| 久久激五月天综合精品| 国产一区二区久久久| 久久国产精品亚洲va麻豆| 久久裸体视频| 在线免费观看日本一区| 亚洲精品永久免费精品| 欧美韩日一区二区| 亚洲精品一区二| 亚洲一级在线观看| 欧美午夜无遮挡| 亚洲欧美区自拍先锋| 久久超碰97人人做人人爱| 国产日韩欧美在线播放不卡| 欧美一区二区免费| 美脚丝袜一区二区三区在线观看 | 亚洲国产mv| 欧美黄色精品| 99视频有精品| 亚洲欧美日韩精品久久久| 国产精品久久久久久久久久免费看 | 亚洲女ⅴideoshd黑人| 国产伦精品一区二区三区视频黑人 | 午夜精品久久久久久久久久久 | 欧美69视频| 99国产精品99久久久久久粉嫩| 99精品欧美一区| 国产精品日日摸夜夜摸av| 欧美一区国产在线| 欧美激情一二三区| 一区二区三区日韩欧美| 欧美影院成人| 亚洲第一黄色网| 亚洲综合电影| 国产在线观看91精品一区| 亚洲人成网站在线播| 欧美日韩一卡| 欧美在线观看一区二区| 欧美高清一区二区| 亚洲视频在线一区| 久久久久国产精品一区二区| 亚洲国产精品久久久久| 亚洲午夜久久久久久久久电影院 | 亚洲高清av| 欧美日韩在线播放| 欧美专区亚洲专区| 欧美日韩的一区二区| 午夜精品一区二区三区在线视| 欧美成人精品在线播放| 亚洲图片欧洲图片av| 老司机午夜精品视频| 一二美女精品欧洲| 六月天综合网| 国产精品99久久99久久久二8| 久久久久www| 一本色道久久综合狠狠躁篇怎么玩| 久久精品夜色噜噜亚洲aⅴ| 最新高清无码专区| 久久精品女人| 亚洲最新在线视频| 蜜臀av性久久久久蜜臀aⅴ| 亚洲午夜久久久| 欧美激情一区二区三区不卡| 亚洲一区二区视频在线| 欧美激情第六页| 欧美在线观看视频在线| 欧美无乱码久久久免费午夜一区| 黑人巨大精品欧美一区二区| 欧美视频精品在线观看| avtt综合网| 久久九九免费| 日韩午夜激情电影| 久久精品水蜜桃av综合天堂| 亚洲精品无人区| 久久在线视频| 亚洲综合视频1区| 欧美理论电影在线播放| 欧美中文字幕在线|