论文部分内容阅读
目前,产权保护已经成为一个引起广泛关注的焦点,数字水印技术为数字化产品的版权保护提供了一种有效方法。将数字水印技术运用到二维CAD图形对CAD图形的版权保护方面将会有很重要的意义。当前数字水印技术主要集中在对图像、音频和视频处理方面,而二维CAD图形的版权保护方法远远不如数字图像和其它普通文件成熟。站在版权所有者的立场来看,一种有效的二维CAD版权保护技术是迫切需要的。由于CAD的使用领域很广,所以这方面的研究前景非常大。将加密和隐藏技术结合运用到数字水印领域已经成为人们越来越关注的新课题。本文分别把交换技术运用空域算法中,和把置乱技术应用到变换域算法中,以此来加强水印信息的安全性。本文首先从二维CAD水印技术的研究背景和意义开始介绍,其次结合国内外的研究现状,分析二维工程图数字水印的特点和难点,然后分别从空域和变换域两种水印嵌入的方式对现有的算法进行归纳和总结,分析它们的优点和不足之处,提出两种改进方法。第一种方法,通过更改插入点的比例值来嵌入和提取水印信息的空域算法。在该算法中,通过调换前后几个字符来对水印信息进行简单加密,用来增强算法的鲁棒性,并从水印的生成、嵌入和提取三个方面进行分析,最后结合VC6.0等编译环境对此算法进行实验验证。第二种方法,基于图像检索等方法,结合一种基于傅里叶描述子的变换域工程图水印算法。提出首先从水印信息的获取中进行一定的修改,再通过更改傅里叶描述子的幅值进行水印的嵌入。在此算法中,引入以二值图像作为水印信息。通过在VC6.0环境下,结合CAD二次开发工具ObjectARX2000对算法进行验证,证明通过提出的第一种方法嵌入的水印信息,在被旋转、平移、伸缩,以及部分组合攻击之后,仍能够有效检测出水印信息,说明本文提出的算法有较好的鲁棒性,具有一定的实用性。本文的创新点和特色之处归纳为以下三个方面:第一,使用增加比例点和水印信息加密技术实现水印的嵌入。第二,使用VC6.0与ObjectARX2000实现AutoCAD2000的二次开发,实现针对AutoCAD的数字水印系统。第三,使用置乱技术对作为水印信息的二值图像进行预处理,实现增强水印的强壮性的目的。