王岳平
(枣庄学院光电工程学院,山东枣庄277160)
Flash电影中图形特征的提取与研究
王岳平
(枣庄学院光电工程学院,山东枣庄277160)
Flash电影是网络上高效传递文本、声音、图形、图像、视频、蒙版、逻辑场景和视觉场景的一种媒体,由于其功能强大、交互性强、使用方便、生成文件占用空间小和适于网上传输等优势,现已经广泛应用于网络、各终端移动设备的多媒体演示和游戏软件制作等众多领域.本文介绍了Flash电影中图形提取与分析,对进一步分析SWF动画的内部结构和属性特征具有非常重要的意义.
Flash电影;图形特征;图形提取①
Flash电影是指使用Adobe Flash(原名成为Macromedia Flash)系列软件作为开发工作制作的二维动画产品,为了分析和研究Flash电影的内部结构和属性特征,图形元素的特征内容提取与分析至关重要.本文基于Flash电影的内部结构组成,通过分析Flash电影的形成机制,建立了Flash电影基于内容特征的检索与提取平台,为进一步研究Flash电影带来新的发展具有非常重要的现实意义.
Flash是交互式矢量图和电影的标准,Flash电影文件通常是由大量的图形元素构成的,有矢量图(vector)和位图(bitmap)两种格式[1].采用直线和曲线(矢量)、坐标、颜色等属性来描述的是矢量格式图形,可以对图形进行一系列动作:移动、变形、放缩、更改颜色和改变坐标,图形的显示效果不变;采用网格和像素点描述的是位图格式图形,调整屏幕像素点属性就可以控制图形的显示,属性变化会影响图形显示质量.Flash电影制作软件提供了绘制基本几何形状的工具,如线型、圆锥曲线、多边形、星形、笔筒、颜色盒、橡皮等工具;通过控制基本几何形状的相互层叠和结合,我们就可以创作出各种复杂图形.
1.1 Flash电影的图形形状的定义
Flash电影中的矢量图形按图形的结构可以分为两种,分别为:封闭图形、开放图形,构成封闭矢量图形的组成边是闭合的,构成开放矢量图形的组成边是打开的.Flash电影中的图形是由以下几个元素组成的,图形的标识ID码(Character ID)、图形的边界框(Bounding box)、填充样式表(Fill style array)、边线样式表(Line style array)和图形记录表(Shape record array).Character ID是由一个16位的值来表征的,每一个特定的矢量图形都对应唯一标识码,控制型标签使用的就是图形的标识ID码.图形的边界框(Bounding box)指的是一个能够把图形完全包围的最小矩形.填充样式列表(Fill style array)给我们提供了矢量图形的填充样式,图形中用到的所有填充样式都可以在Fill style array中对应找到.边线样式表(Line style array)又称为线条类型表,Line style定义了图形路径的样式,不同的厚度和颜色的描边.图形记录表(Shape record array),在图形记录里提供了线型(直线或曲线)边缘、边缘类型改变和运动指令的定义[2].
1.2 Flash电影的图形边线样式
Flash电影文件中图形的Line style array分别是由线条的宽度和颜色两个特征属性组成的.LINESTYLE和LINESTYLE2定义了Flash电影文件中图形的边线样式,边线样式中线条的颜色使用的模型与填充样式中使用的模型是一致的,Line style array提供了边线宽度的单位:像素.LINESTYLEARRAY指的是图形边线样式的数组矩阵,在里面可以找到任何图形的所有边线样式,LINESTYLE1结构类型定义了DefineShape1、Define-Shape2和DefineShape3这三种标签图形的边线特征内容,而LINESTYLE2结构类型定义了DefineShape4标签图形的边线特征内容.LINESTYLE1的内容特征属性如下表1所示,LINESTYLEARRAY图形数组矩阵的结构及其特征内容如表2所示.
表1 IENSTYLE1内容特征信息
表2 IENSTYLEARRAY的结构及其内容
LINESTYLE2结构比LINESTYLE1结构在功能方面更加强大,LINESTYLE2结构由DefineShape4标签定义,新的功能体现在:可以支持新的接点和不同的端点类型,也包含缩放和填充塑边等功能[3].LINESTYLE2的结构及其特征属性及其内容如表3所示.
表3 INESTYLE2的结构及其内容特征
Flash电影的图形特征属性包括形状类型、填充样式、线条样式、位置、大小、运动、旋转、缩放、变形、变色和帧号等.在基于内容的Flash检索系统中,图形形状特征值存放在特征索引库中,具体的特征属性及取值如表4所示[4].
表4 形状特征属性及其取值
提取Flash电影中的图形特征,首先,需要解析Flash电影文件格式中图形的定义标签,定义标签有四种类型,分别是DefineShape、DefineShape2、DefineShape3和Define-Shape4,分别提取并解析存储在SHAPEWITHSTYLE结构体中图形特征属性.SHAPEWITHSTYLE结构体的结构及其说明如表4-13所示.
表5 HAPEWITHSTYLE结构体的结构及其说明
DefineShape定义标签的结构及其说明如表6所示.
表6 DefineShape定义标签的结构及其说明
DefineShape2定义标签扩展了DefineShape的功能,style list中可以多于255中style,一个图形形状可以多个style list.DefineShape2定义标签的结构及其说明如表7所示.
表7 DefineShape2定义标签的结构及其说明
DefineShape2定义标签扩展了DefineShape2的功能,颜色信息将RGB颜色模式都支持RGBA颜色模式.DefineShape3定义标签的结构及其说明如表8所示.
表8 DefineShape3定义标签的结构及其说明
DefineShape4定义标签在定义Flash电影中的图形时,使用了一个新的线型,LINESTYLE2支持新的接点和端点类型,还有缩放功能和填充塑边等[5].DefineShape4不仅确定图形形状边界框,还确定了图形边缘的边界框.当图形边界框沿着图形边缘的外侧确定,图形边缘边界框来自边缘的外侧,边界框区域可以完成Flash播放器准确的定位.Define-Shape4定义标签的结构及其说明如表9所示.
表9 DefineShape4定义标签的结构及其说明
本文首先对Flash电影中的图形进行了定义,然后介绍了Flash电影中图形的Linestyle,详细叙述了线型形状记录的信息,通过计算图形中边线数就可以判断基本几何图形的类型,完成了Flash电影中图形的特征描述与提取.
[1]Youngjae Kim.A Temporal Locality-Aware Page-Mapped Flash Translation Layer[J].Journal of Computer Science&Technology.2013:1026-1043.
[2]李进.空间图像存储器NAND Flash的可靠性[J].光学精密工程,2012,20(5):1090-1100.
[3]邵长侠.Flash组成元素的内容特征提取与标注研究[D].山东师范大学,2012.
[4]王岳平.Flash动画的图形图像特征的提取与研究[D].山东师范大学,2013.
[5]孙林.有关线图两个性质的讨论[J].枣庄学院学报,2013,30(5):55-59.
[责任编辑:闫昕]
Research on Shape Structure of Flash Movies
WANG Yue-ping
(Department of Chemistry,Zaozhuang University,Zaozhuang 277160,China)
Flash movie is a vector-based interactive movie format containing heterogeneous media ingredients,dynamic effects,and user interactions.It expresses the rich semantics information through the internal objects and their attributes.Flash movie is the media format delivering effectively vector graphics,texts,images,sounds and videos on the Web.Accordingly,starting from the internal shape features of Flash movie,the paper studies Content-based Flash animation retrieval,extracts shape features of Flash movie,which is part of SWF animation content management and retrieval engine research and development.
flash movie;shape structure;feature extraction
TP391.4
A
1004-7077(2015)02-0135-05
2015-01-03
王岳平(1987-),男,山东济南人,枣庄学院光电工程学院助教,工学硕士,主要从事信号处理、图像处理方面的研究.