Flash动画内容特征的提取分析
2017-08-03丁富博
丁富博
(大连工业大学 艺术与信息工程学院,辽宁 大连 116000)
摘 要:Flash动画使用矢量模式,与其他信息进行交互而形成影片。其组成结构主要以图片、音频、文字、视频等构成。Flash影片的应用极为广泛,尤其在教学当中作为教学课件的使用。然而,由于Flash的结构特性,使其在内容提取上变得过于复杂,难度也非常高,并对人们在日常使用时按条件进行检索造成非常大的困难。本文将从Flash结构原理入手,并对Flash动画的内容特征提取进行讨论,希望可以得到适宜现代flash动画应用的内容提取方式。
关键词:Flash动画;矢量;Swf;内容特征提取
中图分类号:TP317.4 文献标识码:A 文章编号:1005-5312(2017)18-0126-01
Flash动画有两种不同的文件格式,一种是FLA格式,這种格式的Flash文件是该Flash动画的源文件,可以通过Flash动画软件对其进行编辑和修改;另一种格式是Swf格式,这种格式是指Flash动画文件可以嵌入网页或者进行独立播放,但是无法对其进行修改。随着发展,XML格式逐渐兴起,因其具有极高的可读性而被广泛使用。Swf文件可以通过Javaswf等应用转化为XML文件,在内部结构上,二者并无太大的区别,但在兼容性和播放过程上的优势,XML更为明显。
一、Flash动画结构原理及内容特征形成
(一)Flash动画存储结构
在flash动画文件的存储中主要分为三个部分,分别为Header(文件头)、Body(主体文件)、End Tag(文件结束标签)。文件头负责定义Flash动画的基本信息,并通过三个字节压缩标识开始,在Swf文件中,“FWS”表示其文件未被压缩;而“CWS”则表示该文件从第8个字节开始压缩。主体文件主要定义文件的主体内容,并具有“Tag”标签排列,通过定义型标签和控制性标签进行文件的标识,其中,文本、视频、图形、图像等内容使用定义型标签进行标识,而Flash的属性变化,交互控制则是由控制型标签进行标识。在Swf文件当中,标签的排列有一定规则,首先具有先定义后使用的规则,即文件需经过定义型标签进行定义然后才能使用;其次,声音流标签需进行顺序播放,并使结束标签处在Swf文件结尾处,且End标签只能有一个①。
(二)Flash动画运行结构
Flash动画进行媒体运行时的过程,即是Flash动画的数据结构。Flash动画通过每一帧画面的连续播放形成场景效果,并在完整的时间内②,进行多个场景的表现。因此,Flash动画具有层叠结构和顺序结构两种分类形式,如图1所示。
二、对Flash动画进行内容特征提取
由上面两点我们不难看出,Flash的内容特征是分为两个层面来展现的,其一是外在的文件格式,和文件的构成方式这一特征,其二则是文件内容中所出现的表现内容特征。而对于Flash内容特征的提取也需要从这两方面入手。
(一)Swf文件特征提取
Swf作为目前最为广泛的Flash动画文件格式,可以使更多的网络使用者通过这一格式来对Flash动画进行读取操作。因其开源的文件格式,想要对其进行文件特征提取,则首先需要对其进行文件格式转换。可以利用Javaswf应用程序将Swf文件格式转化为XML文件格式,然后对XML文件当中的标签与Swf文件在内容平台的信息进行比较,如果一致,则表明Swf文件的特征提取成功,可以进一步构建数据库③。
(二)动画内容特征提取
动画内容提取分为两个方面,即图像信息提取和内部对象特征提取。图像提取方面,由于一般情况下Flash动画会控制数据量,并进行压缩处理,因此可以通过图片提取的方式进行图像信息提取,为了保留精细的图片信息还可以使用zlib图像压缩格式,该格式可以保留alpha通道的图像信息。内部对象特征的提取则需要对动画元素当中的类型、特征、编码等方面进行识别,并合理利用元数据、文字注释等手段,保证提取信息的准确性④。
三、结语
当前,由于Flash动画还存在技术难点,因此对于其内容特征的提取尚不能做得完善。不过,随着Flash动画应用场景不断增多,人们对于其需求不断加大,技术手段不断提高,终有一日,内容特征的提取可以得到完善。
注释:
①徐振国,孟祥增.Flash动画的内容特征提取研究[J].电化教育研究,2015(06):55-60.
②黄丹丹.Flash动画的内容分析与特征提取[J].艺术科技,2016(12):89.
③王珣.Flash动画的内容分析与特征提取分析[J].计算机光盘软件与应用,2014(08):168-169.
④周山.基于场景的Flash动画结构与视觉特征探析[J].电脑编程技巧与维护,2016(10):82-83.