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