论文部分内容阅读
二维矢量图形的数字水印技术是以现有的针对图像、视频、音频的数字水印算法为基础,主要解决现阶段二维矢量图形在发布的过程中遭受到的非法复制、传播等侵犯数据发布者权益的问题,从源头出发对二维矢量图形进行版权保护。目前,图像、视频、音频甚至三维矢量图形都已经有较为成熟的数字水印算法以及相应的数字水印产品问世,但是作为数字产品的新形式——二维矢量图形的数字水印技术却一直未能很好地发展,尤其是保护二维矢量图形版权的鲁棒性数字水印算法很不成熟。本文即从实际需求出发,对二维矢量图形的数字水印算法进行了研究,并做了以下几个方面的工作。(1)通过阅读大量相关文献,分析了国内外有关二维矢量图形数字水印算法的研究现状,给出了二维矢量图形数字水印算法的模型、基本要求以及前期工作——数字水印信息的生成。(2)在分析通过修改顶点坐标或增加新顶点来嵌入水印信息的的空域数字水印算法的基础上,结合各自的优点提出了一种改进的二维矢量图形数字水印算法,即将数字水印信息嵌入至事先给定的序列中,并以这个序列为定比计算新的顶点以及增加至水印信息载体,该算法不仅能抵抗一般的几何攻击,同时也保证了数字水印信息的容量。(3)研究了二维矢量图形的频域数字水印算法,首先分析了两种频域数字水印算法以及各自的优缺点,进而提出以线段的比值为水印信息载体的基于离散小波变换的数字水印算法。该算法首先对线段的比值进行一维离散小波变换,并以最终形式的水印信息修改变换后的高频系数,再对高低频系数进行一维离散小波逆变换,并重构矢量图形。改进的算法不仅能抵抗一般的几何攻击,解决信息容量小的问题,同时水印信息的嵌入对图形的改变很小。(4)在VC++开发环境下,采用C++语言以及二次开发组件MapX5.0对算法进行了实现。不仅对算法的鲁棒性进行了定性分析,同时建立了算法鲁棒性评价体系,从定量的角度对算法的鲁棒性进行了详细的分析。通过对常见算法和改进算法的鲁棒性分析,可以看出两种改进的算法很明显地提高了抗几何攻击的能力以及解决了目前常见方法数据容量小的问题。虽然在抗编辑能力上还有待提高,但这是一个长期的过程,算法的改进对二维矢量图形数字水印算法的进一步研究具有一定的指导意义。