- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                基于FLASH动画数字水印设计方法
                    基于FLASH动画数字水印设计方法
    摘要:该文是将对矢量动画的版权进行保护胃出发点,从而提出了再FLASH的动画基础上进行数字水印这种设计理念,从而将水印的效果图嵌入到SWF类别的动画文件当中,应用高频系数进行处理,并且在进行嵌入之前,对其水印的信息内容进行预先的处理。通过实验,我们对结果进行分析,不难得知,这种算法并不会对FLASH动画整体的播放效果产生任何的影响,就完全满足了水印信息不可见的性质,具备极好的视觉效果,透明的性能极佳。 
  关键词:flash;swf;数字水印 
  中图分类号:TP37 文献标识码:A 文章编号:1009-3044(2015)21-0149-02 
  FLASH动画作为一种矢量的图形图像,具备动画与媒体软件的全部属性,因为其具有生动、形象以及简单、便捷的特性,而深深受到人们的喜爱和推崇。但无所顾忌的网络共享、磁盘复制等二次传播,损伤了原创者的积极性,妨碍了信息的有效传播。而在对于FLASH动画进行传统的保护的方法当中,通常会通过将FLASH动画进行打包,并且加上exe的外壳,从而达到保护的作用,但是这种方法很容易被破解与还原。因而,对于FLASH的动画的相关版权问题,是急需我们予以有效解决的。 
  关于数字的水印相关技术,一直以来都作为信息技术当中隐藏的技术研究相关领域当中极其重要的一个分支,也在对版权的维护过程当中作为一种极其重要的手段,目前已经广泛受到水印技术界的高度关注。它与原始的数据相互关联,通过将秘密的信息嵌入其中,再通过水印的方法来证明这项数据的完整性能以及所有的权利,通过这些方面,对盗版问题或是数字作品当中存在的篡改问题进行抵制。 
  1 水印算法的思想 
  1.1 图像的置乱 
  Arnold变换定义[1]如下: 
  如果将图像看作为数字方面的一种矩阵,并且分别将图像相对的高与宽的像素比作是矩阵当中的行列数值,那么就可以将图像的置乱与变换的情况作出如下的定义: 
  定义1:给定图像[A=[a(i,j)]n×m],变换矩阵[T=[t(i,j)]n×m]是[1,2,???n×m]的一种排列,用T作置乱变换,得到图像B,其变换方法如下: 
  将字母A与字母T这两方面按照行列的顺序进行一一的对应,其中的字母A与位置1所对应的图像像素的RGB分量转移到位置2所对应的图像当中,以此类推。最终,将其所对应的N×M的位置所对应的图像的RGB分量转移回位置1所对应的图像,从而得到了按住字母T进行置乱之后所得出的图像B。这时候我们就可以将整个过程记录为B=TA。 
  从数字的意义层面进行考虑,所有的正交所得的函数集合,都可能是通过置乱与变换矩阵之后所得。而较为常见的变换方式有:幻方式变换、代尔变换、Ar2nold变换等,这些变换方式所应用的原理都是相同的。文中所提及的算法是采用了Ar2nold变换的方法,因此重点进行说明。 
  定义2:设有单位正方形上的点[(x,y)],将点[(x,y)]变到另一点[(x,y)]的变换为: 
  [xy=1112xy(modN)] 
  Ar2nold变换的这种方式被称作是二维的Arnold变换,具有明显的周期性。算法将可以对DIB位置的图像进行基本操作的CDIB类进行定义,从而实现了打开二值位图像并且对图像的像素进行提取、进行图像像素的置乱等多项功能。 
  具体步骤如下: 
  1)选取二值水印图像“xiaohui.bmp”,该图像的大小是64×64,如图1所示。将该图像的像素按照行列顺序存入一个二维矩阵[A=[a(i,j)]128×128(1≤i,j≤128)]。A中元素[a(i,j)]的位置也可以表示为[p=128×(i-1)+j,1≤p≤16384]。 
  2)对随机而产生的序列进行种植发生器的秘密钥匙key,在这之后进行伪随机的序列发生器的使用,从而将序列按照顺序排列成为一个二维的可以变换的矩阵[T=[t(i,j)]128×128],[t(i,j)]是[1,2,???16384]的一种排列。 
  3)将字母A和字母T进行对应,将A中第[i]行第[j]列所对应的图像的像素与[t(i,j)]位置处进行移植,这样一来就可以得到一个全新的二维矩阵B,这也就是经过置乱之后所得的水印的图像。如图2所示。 
  1.2 小波变换的基本思想 
  通过小波进行变换[2-3]的方法是目前为止应用较为广泛的一种对分辨率进行有效分析的方法,携有频率越高的信号,所具有的窗口的模式就越小,对比而言,频率越是低,则窗口的模式反而越大。 
  小波的变换在整个图像进行处理的过程当中,运用的最为基本的思想是将图像通过多种不同的分辨率的识别,进而将其分解成为不同空间内存在的具有不同的频率的子图像,在这之后对所产生的子图像进行客观的系统处理,例如对图像
                 原创力文档
原创力文档 
                        

文档评论(0)