黄丹丹
摘 要:Flash动画是一种常见的网络媒体,同时也是一种数字媒体学习资料,它主要由图像、音频、文字、视频等多种形式的元素组成。本文通过对Flash动画中的对象内容进行简要描述,并对Flash动画对象内容特征提取方法等进行了阐述,通过对Flash动画媒体的各方面内容进行全面的分析研究,希望能为更深入地了解和提高Flash动画特征检索提供技术可行性的参考。
关键词:Flash动画;特征提取;多媒体;特征检索
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.