《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 一種基于球形顯示的多點觸摸系統
一種基于球形顯示的多點觸摸系統
來源:電子技術應用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亚洲国产精品_日韩亚洲一区二区
亚洲高清久久| 一区二区三欧美| 夜夜爽av福利精品导航 | 亚洲国产婷婷香蕉久久久久久99| 亚洲欧美日韩一区在线观看| 亚洲欧美久久| 午夜在线一区| 欧美一站二站| 亚洲高清成人| 最新日韩在线视频| 亚洲高清视频一区| 亚洲精品欧美一区二区三区| 亚洲日本视频| 在线综合+亚洲+欧美中文字幕| a91a精品视频在线观看| 一区二区欧美精品| 亚洲一区观看| 欧美淫片网站| 久久露脸国产精品| 欧美福利在线| 欧美日韩国产成人在线| 欧美性视频网站| 国产日韩精品久久久| 国产亚洲精品久久飘花| 国语自产精品视频在线看抢先版结局| 红桃视频亚洲| 91久久久久久久久久久久久| 日韩亚洲精品视频| 亚洲综合国产激情另类一区| 欧美亚洲在线观看| 亚洲国产三级网| 一区二区三区精品视频| 午夜精品一区二区三区在线 | 海角社区69精品视频| 在线成人h网| 亚洲精品免费一区二区三区| 一区二区国产精品| 性感少妇一区| 亚洲精品视频啊美女在线直播| 中国成人亚色综合网站| 午夜一区二区三视频在线观看 | 久久久久九九九| 男女激情久久| 国产精品大片| 激情欧美一区二区三区| 亚洲毛片在线观看| 亚洲视频一区在线观看| 小处雏高清一区二区三区| 久久精品国产v日韩v亚洲| 日韩一区二区精品在线观看| 午夜久久久久| 欧美69wwwcom| 国产精品日本一区二区| 激情综合色综合久久综合| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲一区3d动漫同人无遮挡| 久久国产精品毛片| 亚洲天堂第二页| 久久一二三四| 欧美日韩一区二区三区四区五区| 国产日韩欧美亚洲一区| 亚洲精品久久久久| 欧美淫片网站| 亚洲视频在线观看| 久久夜色精品一区| 欧美日韩一区二区三区在线看 | 米奇777超碰欧美日韩亚洲| 欧美日韩综合网| 在线观看国产精品网站| 亚洲特色特黄| 亚洲精品之草原avav久久| 香港久久久电影| 欧美另类女人| 国内精品久久久| 亚洲一区二区三区四区五区午夜| 最新日韩欧美| 久久精品视频在线播放| 国产精品v片在线观看不卡| 亚洲福利久久| 欧美一区二区黄色| 亚洲一区二区在线播放| 欧美成人国产| 国产在线视频欧美一区二区三区| 艳妇臀荡乳欲伦亚洲一区| 亚洲精华国产欧美| 久久精品国产精品亚洲| 欧美日韩妖精视频| 亚洲电影免费观看高清完整版在线观看 | 欧美日韩三级在线| 亚洲第一福利社区| 欧美亚洲日本网站| 亚洲欧美在线一区| 欧美日韩综合另类| 亚洲精品字幕| 亚洲精品综合在线| 另类亚洲自拍| 国产在线不卡精品| 欧美一区二区免费| 欧美一区日本一区韩国一区| 欧美性色视频在线| 日韩一区二区精品| 一本久久a久久免费精品不卡| 欧美777四色影视在线| 狠狠色狠狠色综合日日91app| 亚洲欧美日韩精品久久久久| 亚洲欧美激情一区二区| 欧美婷婷六月丁香综合色| 亚洲精品一区二区三区不| 亚洲精品中文字幕女同| 欧美成人一区二区| 在线色欧美三级视频| 亚洲丁香婷深爱综合| 久久久亚洲国产天美传媒修理工 | 在线视频亚洲| 亚洲一区二三| 国产精品狠色婷| 中日韩视频在线观看| 亚洲午夜成aⅴ人片| 欧美色精品天天在线观看视频| 亚洲三级免费电影| 一区二区三区精品视频在线观看| 欧美区在线观看| 日韩一级裸体免费视频| 亚洲午夜激情网站| 国产精品久久久久国产a级| 亚洲天堂成人在线视频| 性做久久久久久久久| 国产精品主播| 欧美一区三区二区在线观看| 久久久久久成人| 在线欧美日韩国产| 亚洲人成网站色ww在线| 欧美精品国产精品| 亚洲视频图片小说| 欧美中文字幕精品| 雨宫琴音一区二区在线| 亚洲老司机av| 欧美午夜视频在线观看| 亚洲综合久久久久| 久久免费国产精品| 亚洲成色精品| 亚洲视频一区二区免费在线观看| 国产精品嫩草久久久久| 欧美一级二区| 欧美国产成人在线| 一区二区免费看| 欧美一区二区三区在线看| 激情懂色av一区av二区av| 亚洲激情偷拍| 国产精品成人观看视频免费 | 中国成人黄色视屏| 国产精品夜色7777狼人| 久久岛国电影| 欧美国产在线观看| 亚洲视频观看| 久久美女性网| 亚洲精品永久免费| 欧美亚洲在线视频| 亚洲福利在线看| 亚洲免费在线播放| 国产综合久久久久影院| 亚洲最新视频在线播放| 国产精品揄拍500视频| 亚洲黄色在线观看| 欧美日韩中文| 久久精品五月婷婷| 欧美日韩亚洲一区二区三区在线| 亚洲欧美日韩高清| 欧美精品v日韩精品v韩国精品v| 亚洲天堂成人| 免费视频亚洲| 亚洲一品av免费观看| 欧美成人tv| 午夜国产不卡在线观看视频| 欧美电影在线观看| 亚洲欧美伊人| 欧美日韩免费在线| 亚洲第一精品夜夜躁人人爽| 欧美日韩性生活视频| 久久国产婷婷国产香蕉| 欧美喷潮久久久xxxxx| 久久精品99久久香蕉国产色戒 | 亚洲国产专区校园欧美| 欧美亚洲在线观看| 亚洲毛片一区二区| 美女精品国产| 亚洲欧美日韩精品在线| 欧美日韩国产成人| 久久黄色小说| 国产精品国产三级欧美二区| 亚洲三级色网| 国产日韩欧美精品综合| 亚洲私人影院在线观看| 亚洲国产99精品国自产| 欧美在线地址| 正在播放日韩| 欧美精品亚洲精品| 亚洲国产日韩欧美在线动漫| 国产精品一区免费视频| 亚洲午夜一区二区|