主权项 |
一种可识别修改类型的矢量地图水印方法,其特征在于:包括水印嵌入方法和水印检测方法;首先定义矢量地图VM={O<sub>1</sub>,O<sub>2</sub>,...,O<sub>n</sub>}是一个包含n个地物的集合,每个地物O<sub>i</sub>=<p<sub>0</sub>,p<sub>1</sub>,...,p<sub>li</sub>‑1>由一组l<sub>i</sub>个有序顶点组成,每个顶点p<sub>j</sub>=(x<sub>j</sub>,y<sub>j</sub>)由一对x坐标与y坐标标识;所述的每个地物O<sub>i</sub>,均存在一个与其对应的转角函数的标准化积分值T<sub>i</sub>可用于唯一标识该地物;定义bs(a),hb(a,b)与bit(a,b)分别返还(a)<sub>2</sub>的位数、(a)<sub>2</sub>中高于b的数位以及第b位,其中,b为制定数位,(a)<sub>2</sub>代表a的二进制数值;定义如果b≤bs(a),msb(a,b)返还(a)<sub>2</sub>的前b位,否则msb(a,b)返还(a)<sub>2</sub>||msb(a,b‑bs(a)),其中,||代表字符串连接;基于上述定义,所述的水印嵌入方法包括以下子步骤:步骤1.1:标识地物并分组;步骤1.2:生成并嵌入分组弱水印;步骤1.3:生成并嵌入地物弱水印;基于上述定义,所述的水印检测方法包括以下子步骤:步骤2.1:标识地物并分组;步骤2.2:检测分组弱水印;步骤2.3:检测地物弱水印;步骤2.4:定位修改并识别修改类型。 |