论文部分内容阅读
随着企业信息化的发展,二维CAD工程图已广泛应用于机械、土木、测绘、服装设计等各领域,CAD的出现大大提高了生产效率,但同时由于其易于复制和修改,也使得工程图版权保护受到威胁,其完整性也难以认证。传统的文件加密和数字签名不能很好的解决这一问题,数字水印技术作为一种新的有效的版权保护和内容认证的手段近年来被广泛研究。当前数字水印技术在图像、音视频、网格等领域已经发展的比较成熟,但在二维CAD工程图领域还处于初级阶段,然而工程图作为企业设计信息的载体,其版权保护和内容认证也是非常有意义的。本文对数字水印技术的基本原理和国内外研究现状进行了综述,针对现有工程图水印算法的不足,提出一种面向工程图版权保护和修改定位的水印算法。算法以工程图中相邻的两个图元(图元对)作为分析对象,首先将标识版权信息的水印序列循环扩展,扩展后的水印序列长度等于工程图图元对的数目,然后遍历图元对,在每一组图元对中依次嵌入一位水印信息。水印被嵌入在具有全局特性的属性比值中,并和图元对进行关联处理,使其能够识别局部攻击。通过分析CAD工程图数据存储格式,提出一种动态位置水印嵌入方法,即水印信息在属性比值中的嵌入位置由水印载体的尺寸大小决定,该方法较好的平衡了算法鲁棒性和不可见性间的矛盾。水印提取是水印嵌入的逆过程,在提取阶段,首先盲提取获得扩展水印序列,统计分析该序列即可得到版权水印信息,比较实际得到的扩展水印序列与理论嵌入的扩展水印序列,即可验证工程图的完整性。实验结果表明,本文算法具有良好的不可见性和鲁棒性,不仅能够完全免疫全局的平移、旋转、缩放操作,而且还能识别缩放操作中具体的缩放倍数,对增加、删除和修改图元操作也具有极强的鲁棒性。该算法还能实现精确的修改定位,并能判别修改的类型。