[发明专利]基于虚拟格网区间映射的矢量地图可逆水印算法有效
申请号: | 202110662301.0 | 申请日: | 2021-06-15 |
公开(公告)号: | CN113284036B | 公开(公告)日: | 2022-07-26 |
发明(设计)人: | 奚旭 | 申请(专利权)人: | 苏州科技大学 |
主分类号: | G06T1/00 | 分类号: | G06T1/00;G06T17/05 |
代理公司: | 苏州市中南伟业知识产权代理事务所(普通合伙) 32257 | 代理人: | 殷海霞 |
地址: | 215009 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 虚拟 区间 映射 矢量 地图 可逆 水印 算法 | ||
1.一种基于虚拟格网区间映射的矢量地图可逆水印算法,其特征在于:包括水印嵌入和水印提取,
所述水印嵌入包括以下步骤:
步骤A1:对需要嵌入水印的横纵方向的两个数据顶点均创造两个相邻的虚拟坐标构成虚拟格网,
步骤A2:以矢量地图的数据精度和容差控制的需求来确定虚拟格网的步长大小,具体包括:
步骤A2.1:对一个坐标点的横坐标X和纵坐标Y同时嵌入水印信息时,坐标点在横坐标以及纵坐标上的最大改变量为lt1,水印嵌入前后坐标点的欧几里德空间距离改变量为:
步骤A2.2:限定lt1和le的范围:
其中R为数据的分辨率,T为数据的容差值;
步骤A2.3:结合步骤A2.1和步骤A2.2得到Dx的范围为:
在此基础上采用符合精度及容差要求的较大值作为Dx的取值:
步骤A2.4:采用与步骤A2.1~步骤A2.3相同的原理,得到Dy的取值:
步骤A3:结合虚拟格网的步长大小,以图层空间域的最值作为区间边界范围的最大值与最小值得到待嵌入水印的区间,具体包括:
步骤A3.1:数据点横坐标X组成的数组X={xi|i∈[1,n]},数组中坐标值共有n个,xi为坐标点未嵌入水印前最初始的坐标值;查找出X中的最大值Xmax和最小值Xmin,查找方法为:
其中xmax是数组X中的最大值,xmin是数组X中的最小值,Xmin和Xmax的取值均采用图层中空间域的最值;
步骤A3.2:定义LX(Xmin,X,Xmax)为包含Xmin、X和Xmax的区间,将区间LX等分为Dx个子区间,其中Dx≥2,每个子区间的长度lt=(Xmax-Xmin)/Dx;
步骤A3.3:对待嵌入水印信息的坐标点X={xi|i∈[1,Dx]}中的每一个xi进行计算,得到xi左右相邻的两个虚拟坐标值和
步骤A3.4:定义为xi在Lx中的区间序列号,的计算公式为:
步骤A3.5:根据求出xi的相邻虚拟坐标和
xi和它相邻的坐标值组成待嵌入水印的横向区间
步骤A3.6:采用与步骤A3.1~步骤A3.6相同的原理,得到纵坐标Y的待嵌入水印的纵向区间
步骤A4:采用基于区间状态值映射的水印算法在虚拟格网区间x、y内嵌入水印;
所述水印提取包括以下步骤:
步骤B1:获取水印嵌入时整个数据区间的横向最大值Xmax、最小值Xmin和纵向最大值Ymax、最小值Ymin,
步骤B2:将整个数据坐标值区间等分多个子区间,通过Xmin、Xmax和子空间的个数计算出每个子区间的长度lt;
步骤B3:通过长度lt寻找与嵌入水印的坐标点相对应的虚拟坐标,
步骤B4:利用基于区间状态值映射的水印算法提取出水印。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州科技大学,未经苏州科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110662301.0/1.html,转载请声明来源钻瓜专利网。