余冰清
摘 ?要: 為解決歷史博物館的空間與時間局限性,采用可視化交互技術設計數字化博物館動態全景虛擬展示系統。通過數字化博物館設計模塊獲取可使用的物品信息列表,生成VM文件;利用數字化博物館瀏覽模塊分析VM文件,將二維平面圖拉伸變化為三維空間圖,提供給瀏覽者瀏覽使用。系統軟件設計數字化博物館技術構建流程,采用線性化算法運算點擊次數,根據點擊次數反映權重實現字體可視化,構建標簽云組件,提供交互服務,便于瀏覽者高效了解博物館信息。驗證結果顯示該系統虛擬展示效果佳、應用性強。
關鍵詞: 可視化交互技術; 數字化博物館; 動態全景虛擬展示; 線性化算法; 交互服務; 系統設計
中圖分類號: TN911?34; TP311 ? ? ? ? ? ? ? ? 文獻標識碼: A ? ? ? ? ? ? ? ? ? ?文章編號: 1004?373X(2019)12?0140?04
Abstract: A dynamic panoramic virtual display system of the digital museum is designed by using the visual interaction technology, so as to solve the time and space limitation problem of the history museum. The digital museum design module is used to obtain the usable item information list and generate the VM file. The digital museum browsing module is used to analyze the VM file. The two?dimensional planar map is stretched into the three?dimensional space map for browsers to browse and use. For the system software, the construction process of the digital museum technology is designed. The linearized algorithm is used to calculate the click times. The weight is reflected according to the click times to achieve font visualization, build tag cloud components, and provide interactive services, so that the browsers can understand museum information efficiently. The verification results show that the system has a good virtual display effect and strong applicability.
Keywords: visual interactive technology; digital museum; dynamic panoramic virtual display; linearized algorithm; interactive service; system design
0 ?引 ?言
人們在瀏覽博物館內各種文物時,受條件與時間所限,無法近距離、長時間地觀察古文物。為解決歷史博物館的空間與時間局限性[1],數字化博物館應運而生。數字化博物館的定義范圍分為狹義與廣義兩種,通過數字技術再現博物館展品是狹義上的數字化博物館,而涵蓋現實世界內只存在于網絡內無實體的虛擬展示,即廣義上的數字化博物館。作為科技應用結合藝術展示的綜合性成果,數字化博物館具有一項最主要的特征——交互性[2],數字化博物館的交互性決定著參觀過程中,瀏覽者能否進行高質量可視化虛擬交互體驗。
科技的快速發展使多媒體技術與VR技術愈發成熟,當前,交互技術已經由靜態二維界面的交互發展為多維信息空間中的交互[3],實現這一跨越式發展的基礎為面向虛擬環境中使用者多層次、動態性的行為實施研究與設計。
因此,設計基于可視化交互技術的數字化博物館動態全景虛擬展示系統,方便瀏覽者更加高效地獲取和了解博物館信息。
1 ?數字化博物館動態全景虛擬展示系統
1.1 ?整體結構設計
數字化博物館動態全景虛擬展示系統由瀏覽者同物品數據庫管理模塊、數字化博物館設計模塊和數字化博物館瀏覽模塊共同組成,見圖1。

圖1中:瀏覽者同物品數據庫管理模塊的主要功能是修正、添加和刪減MySQL數據庫、FTP服務器內的物品信息;數字化博物館設計模塊主要功能是查閱供瀏覽的物品信息,將信息從MySQL數據庫和FTP服務器內下載至本地,瀏覽者依照自身需求,在設置數字化博物館二維平面圖成功后置入物品,構建VM模型文件[4];數字化博物館瀏覽模塊分析所構建的VM模型文件,同時展示所構建的數字化博物館動態全景。
1.2 ?數字化博物館設計模塊
數字化博物館設計模塊確保瀏覽者在成功登錄系統后,在數據庫內依照瀏覽者級別得到能夠使用的物品信息列表[5]。在畫板內生成數字化博物館的二維平面圖,在本地平面內選取圖片作為數字化博物館不同區域的紋理。將物品信息列表中所列物品置于數字化博物館展示系統二維平面圖中,同時生成VM文件,具體過程如圖2所示。

VM文件內保存的信息包括:數字化博物館二維平面圖內頂點的數量以及不同頂點位置信息;數字化博物館內物品數量、物品ID和物品位置信息;本模塊內設定的瀏覽者初始位置信息。
1.3 ?數字化博物館瀏覽模塊
數字化博物館瀏覽模塊的主要功能是分析數字化博物館設計模塊中的VM文件,將數字化博物館設計模塊中的二維平面圖拉伸變化為三維空間圖[6],并提供給瀏覽者瀏覽使用,具體過程如圖3所示。

瀏覽者通過數字化博物館設計模塊獲取包含數字化博物館信息的VM文件,通過數字化博物館瀏覽模塊打開VM文件,獲取其中包含的數字化博物館信息。在數字化博物館展示系統內,瀏覽者利用鍵盤能夠實現交互瀏覽漫游。
1.4 ?軟件設計
1.4.1 ?數字化博物館技術構建流程設計
瀏覽者需求是數字化博物館展示系統的根本[7]。為了滿足瀏覽者的需求,在數字化博物館技術構建流程中,采用展示設計、人際交互理論以及可視化技術等,構建流程如圖4所示。

主題確定與需求分析階段中主要是全方位分析數字化博物館展示系統的主題。研究該主題的必要性與可行性,基于該主題全面規劃系統結構,同時明確數字化博物館最終的功能與目標。總體架構設計階段基于上一階段分析結果規劃設計系統整體架構,確定數字化博物館內場景、展示方法和功能目標的整體框架;明確同實際一致的交互行為,設計數字化博物館的交互功能,明確不同交互功能的實現過程。三維模型構建階段通過三維建模軟件構建規劃完成的博物館場景與所需模型,設定燈光與材質等表現效果,獲取真實的瀏覽體驗。實現可視化交互功能階段在可視化交互軟件內導入構建完的博物館場景與模型,對其實施優化處理,實現優質的可視化交互功能。實現可視化交互后,以網頁格式或執行文件格式輸出博物館可視化交互結果,并發布到相應網站中。
1.4.2 ?標簽云組件設計
具有權重的標簽集合即標簽云[8],依據差異字體和其他可視化形式反映標簽權重差異,瀏覽者采用標簽連接得到相關信息。在展示系統中使用標簽云組件,組件內的標簽由瀏覽者與專家構建,信息的主題與類別等通過信息的標簽呈現,瀏覽者采用標簽獲取與主題關聯的信息。標簽云組件中設置字體大小的依據是標簽權重,標簽訪問次數描述標簽權重大小,通過字體大小差異反應瀏覽度較高的相關信息。
標簽云組件中實現標簽名稱、構建時間與標簽連接等信息存儲功能的是TagBean.java類,通過Java包含的數據類型HashMap保存標簽主題與其相應的TagBean對象。如何將點擊標簽次數科學映射至標簽字體差異上是實現標簽云組件的核心[9]。統計數據庫中全部標簽點擊次數后得到點擊次數的分布具有不均勻性,與正態分布相似。系統為使用戶點擊次數均勻分布于字體差異區間中,采用線性化算法運算點擊次數[10],具體過程為:
式中:[E],[W]和[FontSizei]分別為標簽點擊次數平均差、線性斜率以及標簽[i]字體差異值;[hitNumi],[m]和[meanNum]分別為標簽[i]的點擊次數、數據庫內標簽總量和全部標簽點擊平均值;[maxSize],[minSize]和[midSize]分別為標簽字體差異區間的最大值、標簽字體差異區間的最小值以及字體差異的中間值。
計算過程的第一步是確定全部標簽點擊次數的[E];通過匯總獲取全部標簽點擊次數的偏離誤差范圍為[-2E]~[2E],通過式(2)確定[W];在此基礎上利用[meanNum]與[midSize]等值確定標簽[i]的字體差異值。
2 ?實驗分析
2.1 ?虛擬展示效果
以我國某省博物館為實驗對象,采用本文設計的基于可視化交互技術的數字化博物館動態全景虛擬展示系統實現實驗對象的全景虛擬展示,分析本文系統虛擬展示效果,結果見圖5。圖5中數字化博物館虛擬展示結果表明,本文系統能夠有效展示數字化博物館展廳與數字化博物館外觀。
2.2 ?實用性
實驗通過問卷調查方式,對100名數字化博物館參觀者進行調查,分析問卷調查結果見圖6和圖7,以驗證本文系統的實用性。分析圖6與圖7可得,本文數字化博物館虛擬展示系統與實體瀏覽博物館相比具有物品信息全面、技術創新、自主操作、節省時間和動畫展示等優勢。基于這些優勢,學生與科教文衛相關人員更多傾向于采用數字化博物館展示系統瀏覽、了解博物館相關信息,而機關企業由于條件所限,對數字化博物館與實體博物館的傾向差距較小。以上結論說明本文設計數字化博物館虛擬展示系統具有較高的實用性。



3 ?結 ?論
本文構建基于可視化交互技術的數字化博物館動態全景虛擬展示系統,通過瀏覽者同物品數據庫管理模塊、數字化博物館設計模塊和數字化博物館瀏覽模塊實現數字化博物館全景展示。采用線性化算法運算點擊次數,根據點擊次數反映權重構建標簽云組件,提供交互服務。結果表明,本文系統不僅能夠有效展示博物館全景,相比于實體博物館具有物品信息全面、技術創新、自主操作、節省時間和動畫展示等優勢,能夠實現全方位、高效率、高精度的虛擬展示。
參考文獻
[1] 何高奇,楊凱林,金祎,等.基于Unity3D的能源站交互展示技術研究[J].系統仿真學報,2016,28(10):2626?2631.
HE Gaoqi, YANG Kailin, JIN Yi, et al. Interactive illustration technologies for energy stations using Unity3D [J]. Journal of system simulation, 2016, 28(10): 2626?2631.
[2] 任磊,魏永長,杜一,等.面向信息可視化的語義Focus+Context人機交互技術[J].計算機學報,2015,38(12):2488?2498.
REN Lei, WEI Yongchang, DU Yi, et al. Human?computer interaction based on semantic focus+context for information visualization [J]. Chinese journal of computers, 2015, 38(12): 2488?2498.
[3] 李麗玲,李彬,丁煥文,等.基于可視化交互的計算機輔助椎弓根螺釘植入系統及關鍵技術[J].生物醫學工程研究,2016,35(4):234?240.
LI Liling, LI Bin, DING Huanwen, et al. Key techniques of computer?aided pedicle screw implantation system based on visual interaction [J]. Journal of biomedical engineering research, 2016, 35(4): 234?240.
[4] 文竹,舒田,童倩倩,等.基于C#的冬小麥虛擬生長可視化系統實現[J].河南農業科學,2016,45(6):147?152.
WEN Zhu, SHU Tian, TONG Qianqian, et al. Realization of virtual growth visualization system for winter wheat based on C# [J]. Journal of Henan agricultural sciences, 2016, 45(6): 147?152.
[5] 武昭暉.物聯網技術在數字化博物館建設中的應用研究[J].地球學報,2017,38(2):293?298.
WU Zhaohui. Research on the application of Internet of Things technology to digital museum construction [J]. Acta geoscientia sinica, 2017, 38(2): 293?298.
[6] 楊玉婷,康厚良.虛擬博物館中數字多媒體組件的研究[J].重慶理工大學學報(自然科學版),2018,32(6):193?198.
YANG Yuting, KANG Houliang. The research of digital multimedia components in virtual museum [J]. Journal of Chongqing Institute of Technology (Natural science), 2018, 32(6): 193?198.
[7] 劉喆,李智.基于多通道交互技術的計算機輔助需求分析系統的研發[J].計算機科學,2017,44(4):177?181.
LIU Zhe, LI Zhi. Research and development of computer?aided requirements engineering tool based on multi?modal interaction technologies [J]. Computer science, 2017, 44(4): 177?181.
[8] 王弘堃,曹軼,肖麗.基于圖像的大規模數據集交互可視化[J].計算機研究與發展,2017,54(4):855?860.
WANG Hongkun, CAO Yi, XIAO Li. Image?based interactive visualization of large?scale data sets [J]. Journal of computer research and development, 2017, 54(4): 855?860.
[9] 楊建輝,劉箴,陳浩.基于深度相機的自主虛擬化身情感交互技術[J].計算機工程,2016,42(6):293?298.
YANG Jianhui, LIU Zhen, CHEN Hao. Autonomous virtual avatar emotional interaction technology based on depth camera [J]. Computer engineering, 2016, 42(6): 293?298.
[10] 李志龍,陳誼,趙建宇,等.基于雙曲樹的農產品分類信息可視化方法[J].計算機仿真,2015,32(2):436?440.
LI Zhilong, CHEN Yi, ZHAO Jianyu, et al. A visualization method based on hyperbolic tree for agricultural products classification information [J]. Computer simulation, 2015, 32(2): 436?440.