发明名称 一种针对GIS矢量数据的多重数字水印方法
摘要 本发明公开了一种针对GIS矢量数据的多重数字水印方法,属于地理信息版权保护领域。该方法的水印嵌入过程包括数据的读取和处理;奇偶法嵌入算法;分别在横坐标、纵坐标的空间域、离散小波变换域、离散余弦变换域利用低位加性方法、最低有效位替换法嵌入水印;零水印算法;保存含水印数据。该方法的水印提取过程为上述嵌入过程的逆过程。本发明针对GIS矢量数据常见的攻击方式,依据各个单一算法原理及抗攻击表现综合集成一种实用的多重数字水印保护方法,由于采用了多种嵌入方式并控制了各重水印的具体嵌入位置,使之在嵌入与提取时互不干扰,避免了冲突,因此各重算法的优势得以发挥、互补,从而大大提高了数字水印的抗攻击能力。
申请公布号 CN101968878B 申请公布日期 2013.01.02
申请号 CN201010548741.5 申请日期 2010.11.18
申请人 南京师范大学 发明人 曹江华;李安波;闾国年
分类号 H04N1/32(2006.01)I 主分类号 H04N1/32(2006.01)I
代理机构 南京知识律师事务所 32207 代理人 汪旭东
主权项 一种针对GIS矢量数据的多重数字水印方法,其特征在于包括以下过程:(1)水印嵌入过程:数据的读取和处理,读取GIS矢量数据,配置嵌入算法的参数,检查所有输入数据及配置参数的合法性;奇偶法嵌入算法,嵌入对象为源数据整体,利用要素节点个数的奇偶性来表示水印信息“1”或“0”,一条要素嵌入一位的水印信息,通过在节点序列中增加一个冗余点来改变当前要素的奇偶性;利用道格拉斯普克法对要素的节点序列S进行压缩后,得到压缩后的节点序列R和嵌入对照表T,然后在压缩后的节点序列R的横坐标的离散小波变换域的低频系数上采用加性方法嵌入水印,得到输出数据R1j,其中0<=j<n,n是要素个数;在输出数据R1j的横坐标的空域中以最低有效位替换法嵌入水印,得到输出数据R2j;再在输出数据R2j的纵坐标的d离散余弦变换后的低频系数中采用低频加性算法嵌入水印,得到输出数据R3j;最后在输出数据R3j的纵坐标的离散余弦变换后的中频系数中采用中频加性算法嵌入水印,水印嵌入对象为所述要素;道格拉斯反压缩,将已嵌入水印信息的要素节点序列根据嵌入对照表T整合至未压缩过的所述要素的节点序列S中,得到含水印的未压缩数据S1;零水印算法,利用上一步所得到的含有水印的未压缩数据S1的重要特征来构造水印信息,通过将所述含有水印的未压缩数据S1按照空间分布的区域范围分区,然后统计各个分区内的节点个数,根据结果构造零水印,并将零水印保存下来;保存嵌入水印之后的数据;(2)水印提取过程:数据的读取和处理,读取待提取水印的GIS矢量数据并转化为要素的节点序列,读取配置参数文件,检查输入数据及配置参数的合法性;采用零水印算法从上一步得到的要素的节点序列中提取水印信息;采用奇偶法从上述零水印算法处理之后的要素的节点序列中提取水印信息;对要素的节点序列利用道格拉斯普克压缩法压缩后,在压缩后的节点序列的横坐标的离散小波变换域的低频系数上采用加性方法提取水印信息;在所述压缩后 的节点序列的横坐标的空域中以最低有效位替换法提取水印信息;在所述压缩后的节点序列的纵坐标的离散余弦变换后的低频系数中采用低频加性算法提取水印信息;在所述压缩后的节点序列的纵坐标的离散余弦变换后的中频系数中采用中频加性算法提取水印信息;综合比较、分析上述步骤提取的水印信息,得出最优提取结果。
地址 210046 江苏省南京市栖霞区文苑路1号