摘 要:Flash動畫是以圖像、文本、視頻等多種媒體為主要內容組成的一種網(wǎng)絡流行媒體動畫,為了全面性的對Flash動畫有一個建設性的提高,本文基于Flash動畫的全面內容進行了詳細的研究分析。
關鍵詞:Flash動畫;內容分析;特征提取
中圖分類號:TP317.4
Flash動畫主要以矢量圖形為主,并且具有強大的交互功能,簡而言之,這就是一種多媒體動畫形式,當前形式,計算機網(wǎng)絡技術不斷普及不斷跟進,多媒體教學形勢盛行,F(xiàn)lash動畫顯然成為多媒體教學的一種極其重要的方式。但是,由于現(xiàn)今階段對于Flash動畫做出檢索命令的工具甚少,分析研究一種較為快速的進行Flash動畫檢索命令從而有效獲得所需信息成為急需解決的問題。
1 Flash動畫結構及形成原理解析
1.1 對Flash動畫存儲結構的研究分析。Flash動畫由三部分內容構成,包括文件頭、文件主體、文件結束標記。其中文件頭一般定義了文件的標志、大小、版本,另外還包含了舞臺的大小、幀率以及幀數(shù)等這些基本的信息;文件主體的主要內容就是指由順序排列的定義型標簽和控制性標簽,這兩類標簽分別代表的含義為,定義其文件組成元素一些參數(shù)信息和基本屬性,控制元素表現(xiàn)出來的動態(tài)效果、屬性的變化以及人機交互等;文件結束標記顧名思義,標志著這一Flash文件的結束。
1.2 對Flash動畫運行結構的研究分析。Flash動畫的運行結構,簡而言之,就是指Flash動畫播放出來的效果,表示其播放結構。一個相對完整的Flash動畫從時間觀念來講,以幀為基本單位;從空間范圍角度來講,其單位為基本單位對象。總結來講,按照空間與時間概念對Flash動畫進行劃分,可以劃分為順序結構以及層疊結構。順序結構的基本單位為幀,場景由許多連續(xù)播放的幀構成,F(xiàn)lash動畫由許多場景構成,這就是Flash動畫播放的基本構造。Flash動畫中,所有的幀都是連續(xù)播放的,繼而不難理解每一個場景也是連續(xù)的,而且這也不難想象所有時間點一致的幀會被同時播放出來,結束之后將會緊接著播放下一個場景,連續(xù)播放直到最后的一個幀結束。另外,在同一時間點上,F(xiàn)lash動畫的層數(shù)也是極有深度的,這有深度的所有層次上每一層都有很大空間放置許多對象,這些對象由于所屬層次的深度值也就形成了不同層之間所有對象的上下層疊的關系屬性,深度小的對象位于深度大的對象之下,默認底層深度值為0。
2 Flash動畫的特征分析
2.1 Flash動畫的基本特征。Flash的基本特征基本包括文本、按鈕、圖像、視頻等這些元素的屬性以及特征值,因而,針對Flash動畫的基本特征,想要檢索出內容特征,就必須出示提取出內容特征。其特征包括內部特征及外部特征兩部分,內部特征是指文本、圖像等元素的參數(shù)及其屬性值,外部特征是指文件名及創(chuàng)建日期等外部屬性。文本的表示方式為關鍵詞及其功能;按鈕則由所在幀號、功能、位置等表示;圖像基于位置、大小及其效果、視頻則由像素點、類型等來表示。總之,F(xiàn)lash動畫的媒體對象不同于以像素點為基礎的視頻及圖像的對象,是矢量格式的,可運用各種分析方法,合理科學的進行特征提取。
2.2 swf文件內容特征提取平臺。Swf文件格式是開源的,閱讀說明書后我們可以建立Flash動畫內容特征提取平臺,然后對其進行文件格式轉換,通常轉換為xml文件格式,以此作為評估標準,其原則是swf文件的內容提取平臺提供出來的信息要與xml格式的標簽相一致,這樣才被認定為試驗成功,再進一步提取Flash動畫中元素的內容特征參數(shù),建立Flash動畫內容特征的索引庫。第一,提取swf的文件頭、文件版本、長度及舞臺大小、幀率、幀數(shù)等文件頭信息;第二,提取文件主體所包含的標簽。Swf文件的內容特征通常用這幾個參數(shù)來描述:長度和編碼,幀號,幀的位置以及標簽的類型。長度和編碼表示的內容即其所占的字節(jié)數(shù),單位毋庸置疑為字節(jié);幀號指的是在整個Flash動畫里某一幀所處的位置繼而對其進行的編號處理;幀的位置表示的是當前幀所處的字節(jié)位置,同樣以字節(jié)為單位;標簽的類型指的就是標簽的名稱,通常以編碼值進行標識。通過分析這些文件內容,提取出參數(shù),將其放進Flash動畫的特征索引庫中,繼而自然提高了檢索的準確性以及檢索效率。
3 Swf文件相關特征提取的研究分析
3.1 圖像的信息特征提取。Flash文件一般支持jpg、bmp、gif等多種圖像格式,其嵌入的圖像一般都是經過壓縮的,以此來減小動畫文件的大小,其中包括有損壓縮和無損壓縮兩種壓縮文件,不同的需求采用不同的圖像形式,如果對于照片沒有很高的精度要求,就可以采用jpg的壓縮格式,若是需要對于圖表,截圖等需要精準的圖象顯示就采用zlib格式,同時兩種壓縮文件都可以選擇包含alpha通道的相關信息。Jpeg格式被廣泛地應用于多媒體及網(wǎng)絡之中,可以分為有失真壓縮及無失真壓縮,按編碼順序則可分為順序式編碼及遞增式編碼兩種類型,這兩種類型的編碼通常分別按照“由左及右,由上到下”和“從模糊到清晰”的原則分次進行處理。
3.2 按鈕特征提取。按鈕在外觀上可以看作是一幅矢量圖,或者叫做位圖,一般是規(guī)則的圖形,類似矩形,方形或是其他多邊形,也可能是框框架架或者線條,甚至還可以是看不到的透明形狀,總而言之,按鈕外觀不受拘泥。其狀態(tài)嚴格的分為三類,分別是彈起、按下以及指針經過。鼠標移動、單擊以及鍵盤操作等動作是構成swf動畫文件的重要部分,動作不同便執(zhí)行不同的命令。通常而言,動作包括原件動作以及時間軸動作,時間軸動作一般貫穿整個Flash動畫,直接添加到關鍵幀上,元件動作控制某個元件的效果及響應屬性,包含在按鈕、影片等元件的描述標簽之中,觸發(fā)元件則響應動作,二者相互配合來執(zhí)行動作,使得動作的實施準確、有效。
3.3 動畫內部對象特征提。Swf文件的特征提取通常被分為四個層面,其中包含有低級別內容特征、高級別內容特征、元數(shù)據(jù)以及文本注釋。低級別內容特征一般包含的內容為各媒體對象及其特征,各媒體對象之間的關系及其編組等,具有可以自動提取的優(yōu)點;高級別內容特征的目的為了解識別出對象內容,但基于當前Flash發(fā)展水平,尚且存在較大的技術阻撓;元數(shù)據(jù)包括的對象比較廣泛,類似于作者、文件名等基本屬性,但對于對象本身不做出解釋或說明;文本注釋正好對于文本內容作出解釋,包括關鍵詞和自由文本描述等,但是其存在的不足之處在于,應該將文本注釋與其他媒體特征相結合使用,不應獨立出來。另外,由于flash動畫本身其內部的媒體內容具有很多特有特征及表達方式,所以,應當針對不同對象采取不同的提取方式及提取內容,然后采用合理的方式加以表達,例如對于文件中的字符,可以通過其形狀解析得出,而視頻、音頻、圖像等則需要先把數(shù)據(jù)提出,存為硬盤文件,再利用內容分析法提取其特征。低級特征提取的步驟如下:讀取第一個標簽內容,判斷標簽類型,采取不同的特征提取方法提取特征,根據(jù)特征添加到數(shù)據(jù)庫中,讀下一標簽,判斷是否為結束標簽,選擇循環(huán)或者結束。最后,針對Flash動畫的特征,在進行特征提取時,運用不同媒體之間的內在關聯(lián)協(xié)助進行特征提取,因為,基于不同的格式,其他類型的媒體或許對這類型更加容易解釋等。如此一來,特征的提取就變得簡單起來了。
高效準確的Flash動畫檢索將進一步促進Flash動畫的發(fā)展和應用,使人們能夠更容易獲取所需資源,更加方便地應用于教學、娛樂、科研等各個方面,為人們的學習和生活提供更大的方便。
參考文獻:
[1]馬書文.淺談Flash中常見的幾種動畫類型及應用[J].黑龍江科技信息,2014(05):49-50.
[2]王文軍.淺談FLASH動畫的應用與前景[J].機械管理開發(fā),2011(01):37-38.
[3]楊羽.Flash軟件中的動畫運用淺析[J].科技廣場,2013(05):36-37.
作者簡介:王珣,女,講師,碩士,研究方向:多媒體軟件,信息技術教育。
作者單位:渤海大學,遼寧錦州 121000
基金項目:2013年渤海大學校級教學改革研究項目(項目編號:JG13YB028)。