[发明专利]一种基于混沌映射的shp线面图层易碎水印技术有效

专利信息
申请号: 201210142896.8 申请日: 2012-05-10
公开(公告)号: CN102663673A 公开(公告)日: 2012-09-12
发明(设计)人: 周卫;李莎莎;李安波;王海荣 申请(专利权)人: 南京师范大学
主分类号: G06T1/00 分类号: G06T1/00
代理公司: 南京知识律师事务所 32207 代理人: 汪旭东
地址: 210046 *** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 混沌 映射 shp 线面图层 易碎 水印 技术
【权利要求书】:

1.一种基于混沌映射的shp线面图层易碎水印技术,包括如下过程:

(一)水印生成与嵌入过程:

步骤11:矢量数据分组,即对矢量数据中的实体要素:线要素或面要素实体,进行分组,具体方法如下:设原始线面图层数据为R,用户设置的阈值为m,m表示每个要素组至少含m个坐标点;对线面图层数据R分组,令每组所含要素的总顶点个数大于m,得到R={Ri|i=0,1,2,...},Ri表示划分的第i个要素组,简称要素组Ri

步骤12:利用混沌映射生成位置序列S,具体方法如下:

a)根据公式(1)Logistic方程,输入密钥[k,Q0],生成混沌序列Qn,k表示混沌系数,k的取值在(3.5699,4)之间;Q0为位置密钥,表示混沌系统初值;n表示线面图层的总顶点的数;

Qn+1=k*Qn-k*Qn2---(1)]]>

b)将序列Qn量化得到一维二值混沌位置序列S,Q={qi|i=0,1,2,...,n},S={si|i=0,1,2,...,n}:

si=0,qi0.51,qi>0.5---(2)]]>

步骤13:生成映射矢量地图R′,即根据位置序列S,对相应顶点的横坐标或纵坐标的最低有效位置零,具体方法如下:

根据位置序列S和公式(3)将线面图层所有的坐标Ri={(xi,j,yi,j)|i=0,1,2,…;j=0,1,2,…,mi-1}中的横坐标或纵坐标的最低有效位置零,得到映射矢量地图R′i={(x′i,j,y′i,j)|i=0,1,2…;j=0,1,2,…,mi-1};

其中,表示向下取整,Ri=(xi,j,yi,j)为置零前第i个要素组中第j个顶点的坐标,R′i,j=(x′i,j,y′i,j)表示置零后第i个要素组的第j个顶点的坐标,Sr表示位置序列S中第r的值,其r表示为mi表示要素组Ri的顶点总数;

步骤14:根据映射矢量地图R′,生成各要素组R′i的水印信息,具体方法如下:

a)根据公式(4),先对每个置零后的要素组R′i中的所有顶点的横、纵坐标求和后,再计算其绝对值的算术平均值;为避免将ai直接作为Logisti混沌初值进行迭代时使得所得序列发散,再利用公式(5)取ai的小数,得到li

ai=Σj=1mi(|xi,j|+|yi,j|)mi---(4)]]>

li=ai mod1      (5)

m′i表示要素组R′i的顶点总数,xi,j、yi,j表示要素组R′i中顶点j的横、纵坐标;

b)将li作为Logistic混沌映射初值Q0,代入公式(1)迭代生成长度为m′i的实值混沌序列Yi,Yi={Yi(j)|i=0,1,2,...;j=0,1,2,...,m′i-1},其中m′i表示要素组R′i的顶点总数;

c)将Yi和给定的水印密钥X0和X1构成该地要素组R′i的水印密钥ki,即ki=(X0,X1,Yi),将ki代入式(6)所示的Henon混沌映射,生成实值混沌序列Xi={Xi(j)|i=0,1,2...;j=0,1,2,...,m′i-1},m′i表示要素组R′i的顶点总数;

Xn+1=(1+0.3(Xn-1-c)+379Xn2+dYn2)mod3---(6)]]>

其中,Yn是任意的混沌序列,1.07<=c<=1.09,d为大于1的任意素数;

d)根据公式(7)将实值混沌序列Xi二值化,得到要素组R′i对应的水印序列Wi,Wi={wi(j)|j=0,1,2,...,m′i-1},m′i表示要素组R′i的顶点总数;

wi(j)=0,(Xi(j)1.5)1,(Xi(j)>1.5)---(7)]]>

步骤15:针对线面图层进行水印嵌入,具体方法如下:

根据步骤12生成的位置序列S和公式(8)分别将各要素组R′i的水印序列Wi嵌入到相应要素组坐标R′i,j的置零位,R′i,j={(x′i,j,y′i,j)| i=0,1,2,3…;j=0,1,2,…,m′i-1},嵌入后记为

其中,R′i,j=(x′i,j,y′i,j)表示嵌入水印前第i个要素组第j个顶点的坐标,表示嵌入水印后要素组中第j个的顶点,表示该要素组第j个嵌入水印后的顶点的坐标,wi(j)表示根据要素组R′i生成的水印序列的第j位的值,Sr为位置序列S中第r位的值,m′i表示要素组R′i的顶点总数;

(二)针对线面图层的水印的提取与检测过程:

步骤21:根据所述过程(一)中步骤11的方法,将含水印地图数据H分组,使得每组所含要素的总顶点个数大于m,得到H={Hi|i=0,1,2,...},i表示分组数;

步骤22:根据公式(1)Logistic方程,输入密钥[k,Q1],生成位置序列S,其具体方法同所述过程(一)中的步骤12;

步骤23:根据位置序列S从要素组Hi中提取水印信息EW,此过程是嵌入过程的逆过程,然后将相应的坐标的最低位置零,得到映射地图数据H′={H′i|i=0,1,2,...},具体方法为:

根据位置序列S,循环每个要素组Hi中的顶点Hi,j(xi,j,yi,j),若Sr等于0:判断xi,j是否为偶数,若是则EWi(j)=0,否则EWi(j)=1,同时根据公式(3)将xi,j的最低有效位置零;若Sr等于1:判断yi,j是否为偶数,若是则EWi(j)=0,否则EWi(j)=1,同时根据式(3)将yi,j的最低有效位置零;从而得到映射地图数据H′={H′i,j|i=0,1,2,...;j=0,1,2,...ni-1)。其中Hi,j表示要素组Hi中第j个顶点,(xi,j,yi,j)表示要素组Hi中第j个顶点的坐标,EWi(j)表示提取的要素组Hi的第j位的水印值,sr为位置序列S的第r位的值,ni表示要素组Hi的总顶点数,H′i,j表示置零后要素组H′i中第j个顶点;

步骤24:根据所述过程(一)中步骤14的方法,生成映射地图H′各要素组H′i的校验水印信息W′={W′i(j)|i=0,1,2,...;j=0,1,2,...,n′i-1},n′i表示要素组H′i的总顶点数;

步骤25:依次比较要素组Hi的提取水印信息EWi和要素组H′i的校验水印信息W′i,如果EWi=W′i,则判定要素组Hi未被篡改;否则判定要素组Hi已经被篡改;

步骤26:若要素组Hi判定被篡改,则在地图上标记该要素组中的要素,由此得到检测结果Zi

步骤27:循环步骤25至步骤26,直至所有提取水印信息EWi和校验水印信息W′i比较完,最后得到检测结果Z={Zi|i=0,1,2,...}。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京师范大学,未经南京师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210142896.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top