黃丹丹
摘 要:Flash動畫是一種常見的網(wǎng)絡(luò)媒體,同時也是一種數(shù)字媒體學(xué)習(xí)資料,它主要由圖像、音頻、文字、視頻等多種形式的元素組成。本文通過對Flash動畫中的對象內(nèi)容進(jìn)行簡要描述,并對Flash動畫對象內(nèi)容特征提取方法等進(jìn)行了闡述,通過對Flash動畫媒體的各方面內(nèi)容進(jìn)行全面的分析研究,希望能為更深入地了解和提高Flash動畫特征檢索提供技術(shù)可行性的參考。
關(guān)鍵詞:Flash動畫;特征提??;多媒體;特征檢索
Flash動畫主要使用矢量格式,并且能與其用戶進(jìn)行信息交互,同時Flash可以處理多種形式的媒體數(shù)據(jù)格式,功能強大,是一種十分理想的網(wǎng)絡(luò)多媒體動畫格式。21世紀(jì),網(wǎng)絡(luò)技術(shù)快速發(fā)展和提高,網(wǎng)絡(luò)教學(xué)中多媒體變得越發(fā)重要,并成為主流,F(xiàn)lash動畫也在其中占有非常重要的地位。由于目前Flash動畫在信息內(nèi)容的檢索上還存在著技術(shù)缺陷,因此急需對Flash動畫的內(nèi)容進(jìn)行分析和特征提取,只有解決了內(nèi)容分析和特征提取的問題,才能開發(fā)出針對Flash動畫的較好特征檢索工具。
1 Flash動畫內(nèi)在原理分析
1.1 Flash動畫的存儲結(jié)構(gòu)
一個Flash動畫由頭部信息、主體信息以及結(jié)束標(biāo)志內(nèi)容構(gòu)成。Flash動畫的頭部信息記錄動畫的版本、大小、格式標(biāo)志、幀數(shù)幀率等內(nèi)容;文件的主體部分則是文件中主要內(nèi)容定義部分,包括內(nèi)容定義標(biāo)簽、控制標(biāo)簽,兩者都是按照順序排列,其中定義標(biāo)簽用來定義元素的參數(shù)信息和屬性信息,控制標(biāo)簽則是控制動畫狀態(tài)、屬性變化與用戶交互等;Flash動畫元素的結(jié)束通過文件結(jié)束標(biāo)志來控制。
1.2 Flash動畫的運行結(jié)構(gòu)
Flash動畫媒體運行時的動畫效果,也就是其運行時的數(shù)據(jù)結(jié)構(gòu)。從時間角度來看,F(xiàn)lash動畫以幀作為基本單位,動畫播放通過一幀一幀的連續(xù)播放形成動畫中的場景效果。從空間角度來看,F(xiàn)lash動畫以一個基本對象為基本單位,一段完整的Flash動畫是由多個場景構(gòu)成的。因此,從時間和空間角度上對Flash結(jié)構(gòu)進(jìn)行歸類,可以歸為層疊結(jié)構(gòu)、順序結(jié)構(gòu)兩大類。
在Flash動畫播放過程中,幀連續(xù)播放形成每個場景,同時每個場景連續(xù)播放,可以理解為同一個時間點上,時間信息一致的幀會一起顯示出來,緊接著下一個時間點顯示另一組幀,也就是形成動態(tài)場景效果,最后一幀結(jié)束后整個Flash動畫也就播放結(jié)束。
2 Flash動畫的內(nèi)容分析和特征提取
2.1 Flash動畫的內(nèi)容特征
Flash動畫是一種常見的網(wǎng)絡(luò)媒體,由多種形式的元素組成,因此它的特征一般都包括這些構(gòu)成元素屬性值以及其特征值,如圖像元素其位置信息、圖像大小等特征,以及音頻元素的時間節(jié)點、類型等特征。在對Flash動畫進(jìn)行內(nèi)容分析和特征提取時,要做準(zhǔn)確高效的分析檢索,檢索條件則必須包括檢索內(nèi)容的特征。內(nèi)容特征由內(nèi)部、外部特征兩類組成,其中內(nèi)部特征為音頻、文字等內(nèi)容屬性值和特征值;外部屬性如Flash動畫的文件大小、文件名、創(chuàng)建時間等為Flash的外部特征。
2.2 swf文件格式的內(nèi)容特征提取
swf(shock wave flash)是Flash動畫設(shè)計軟件的專用格式,swf文件格式的普及程度非常高,目前超過99%的網(wǎng)絡(luò)使用者都可以讀取swf格式的檔案。同時,swf是一個開源文件格式,用戶可以下載安裝Flash動畫軟件平臺進(jìn)行內(nèi)容特征提取。一般來說先將swf文件進(jìn)行格式轉(zhuǎn)換,轉(zhuǎn)換成xml(Extensible Markup Language)文件,通過xml文件格式的標(biāo)簽和swf格式的內(nèi)容提取平臺提取的信息進(jìn)行比較,如果一致,則可以說是內(nèi)容提取測試成功,繼而可以提取Flash動畫中所有的元素特征信息,將特征信息整合,建立特征信息數(shù)據(jù)庫。建立特征信息庫可以先提取出swf文件格式的頭部信息、版本信息、文件大小以及Flash動畫的幀數(shù)幀頻信息等基本的文件信息。其次,將swf文件的主體標(biāo)簽信息提取出來。通過上述步驟,搭建swf文件格式的內(nèi)容特征索引數(shù)據(jù)庫,有效地提高Flash動畫內(nèi)容特征檢索的準(zhǔn)確性和高效性。
3 Flash動畫內(nèi)容特征提取的分析研究
Flash動畫是一種常見的網(wǎng)絡(luò)媒體,同時也是一種數(shù)字媒體學(xué)習(xí)資料,它主要由圖像、音頻、文字、視頻等多種形式的元素組成。
3.1 按鈕信息特征提取
在Flash動畫中,按鈕的顯示方式非常多樣化,有可能是線條,也可能是幾何圖形,本質(zhì)上說是矢量圖像格式。基本上每個用戶都會遇到或使用Flash動畫中的按鈕功能,一般按鈕運行時可以分為三個狀態(tài):按下、彈起和鼠標(biāo)指針指向,按鈕狀態(tài)改變則是通過鼠標(biāo)或者鍵盤操作實現(xiàn),不同狀態(tài)能引發(fā)相應(yīng)的按鈕功能。用戶可以對Flash動畫元件或者時間軸進(jìn)行操作,在元件描述標(biāo)簽中,如圖像元件、按鈕元件,對元件的操作控制進(jìn)行了定義,對元件操作便會引發(fā)相應(yīng)元件的動作控制,元件響應(yīng)操作控制,觸發(fā)Flash動畫效果變化和屬性變化;對時間軸的操作可以在一個完整的Flash時間段內(nèi)進(jìn)行,在Flash動畫中某一幀添加動作可通過元件動作操作和時間軸從左操作,相互配合,從而更準(zhǔn)確有效地對動畫進(jìn)行操作控制。
3.2 圖像元素信息特征提取
一些常用的圖像格式,如bmp、jpg,F(xiàn)lash動畫都可以支持。在一般情況下,F(xiàn)lash動畫為了減少數(shù)據(jù)量都會經(jīng)過壓縮處理。根據(jù)不同F(xiàn)lash動畫圖片清晰度的要求,可以選擇有無圖像損失的壓縮方式。一般來說,對圖像清晰度要求不高,可以采用jpg格式;如果圖像清晰度要求較高,需要表達(dá)更為精確的信息,則可以通過使用zlib圖像壓縮格式,jpg和zli都可以選擇是否保留alpha通道圖像信息。
3.3 Flash內(nèi)部對象特征提取
Flash動畫的特征提取中,一般可以分為低級別、高級別、文字注釋以及元數(shù)據(jù)特征提取四個方面。其中,低級別主要為Flash動畫元素對象類型、特征以及它們之間的關(guān)系、編碼等,低級別內(nèi)容可以自動提?。桓呒墑e在低級別基礎(chǔ)上可以識別對象的內(nèi)容,由于Flash動畫目前水平有限,在高級別提取上還有較大的技術(shù)瓶頸。元數(shù)據(jù)是指數(shù)據(jù)的數(shù)據(jù),指Flash動畫文件的描述信息,如創(chuàng)建時間、制作人等,不描述Flash文件中的數(shù)據(jù)內(nèi)容。文字注釋則是對Flash動畫文字進(jìn)行描述說明,如Flash文件中的關(guān)鍵字,文字注釋是單獨使用的,應(yīng)與其他一些元素結(jié)合使用,從而保證對象特征提取更為準(zhǔn)確和高效。
4 結(jié)語
對Flash動畫進(jìn)行內(nèi)容分析和特征提取時,需要對Flash動畫文件的原理結(jié)構(gòu)和內(nèi)容形式進(jìn)行分析,同時注意結(jié)合不同媒體的特點,搭建有效全面的對象元素特征檢索數(shù)據(jù)庫,實現(xiàn)Flash動畫內(nèi)容特征提取。Flash動畫的高效特征提取有利于Flash動畫的進(jìn)一步發(fā)展,幫助用戶更便利地獲得多種信息資源,給人們生活、學(xué)習(xí)、工作帶來更多的便利。
參考文獻(xiàn):
[1] 劉磊. Flash動畫的內(nèi)容分析與特征提取研究[D].山東師范大學(xué),2008.
[2] 劉菲,孟祥增. Flash動畫的內(nèi)容特征分析與圖像信息提取研究[J].現(xiàn)代教育技術(shù),2009(12):91-94.
[3] 張敏,陳志剛,孟祥增. Flash動畫的內(nèi)容特征分析與按鈕信息提取[J].濱州學(xué)院學(xué)報,2010(03):98-101.