[发明专利]一种基于空间冗余关系的电子海图水印方法有效
| 申请号: | 201510400310.7 | 申请日: | 2015-07-09 | 
| 公开(公告)号: | CN105023235B | 公开(公告)日: | 2018-06-12 | 
| 发明(设计)人: | 孙建国;李佳楠;李博权 | 申请(专利权)人: | 哈尔滨工程大学 | 
| 主分类号: | G06T1/00 | 分类号: | G06T1/00 | 
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 | 
| 地址: | 150001 黑龙江省哈尔滨市南岗区*** | 国省代码: | 黑龙江;23 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 读取 电子海图 水印 链表 二值水印序列 空间冗余 水印位图 分组 二进制 方式嵌入水印 空间拓扑关系 空间位置关系 计算相似度 顶点集合 非法复制 节点元素 连接关系 嵌入水印 冗余对象 水印编码 顺序提取 文件输出 相邻节点 依次读取 原始水印 字符串 密钥 无损 嵌入 存储 抵抗 供水 转换 检测 维护 | ||
1.一种基于空间冗余关系的电子海图水印方法,其特征在于:包括以下步骤,
步骤一:读取海图文件,确定所有顶点的空间位置关系,顶点的空间位置关系为独立、在线上或者在面上;
步骤二:对于在线上以及围绕成环状的顶点集合,将其按照连接关系存储为链表;
步骤三:根据水印位图信息,转换为二进制的水印字符串;
步骤四:读取链表内节点元素,并按照两个相邻节点为一组进行分组;
步骤五:对于每一个比特的水印字符串,顺序提取分组,获得每个分组内对象的数据块,进而获得坐标值,采用向链表内的分组嵌入冗余对象的方式嵌入水印信息,得到嵌入水印信息的海图文件;
步骤六:构造可供水印提取的密钥,根据每次水印嵌入的顶点和分组情况标记顶点ID,构建二维矩阵作为提取密钥;
步骤七:根据提取密钥,依次读取二值水印序列;
步骤八:根据读取二值水印序列,得到检测水印位图,同原始水印位图进行比较,计算相似度,如果相似度大于阈值,将步骤五中得到的嵌入水印信息的海图文件输出,如果相似度小于阈值,不输出海图文件。
2.根据权利要求1所述的一种基于空间冗余关系的电子海图水印方法,其特征在于:所述的对于在线上以及围绕成环状的顶点集合,将其按照连接关系存储为链表结构的方法为:
对于任意节点vi,vj,若存在连接关系R,使得viRvj成立,且vjRvi≡viRvj,则得到链表Li=Li∪{vi,vj};
对于描述区域的连接关系Q,存在viQvi+1Q...vi+n-1Qvi+nQvi时,得到链表关系Li=Li∪{vi,vi+1,...,vi+n-1,vn+1};
若在关系R下,Li∩Lj≠Φ,且Li∩Lj=vm,Ll∩Lk=vn,vmRvn成立,说明多条路线之间存在公共顶点,则定义新链表L'=Li∩{vm,vn};
若在Q关系下Li∩Lj≠Φ,说明区域之间存在公共重叠的线路,得到新链表的连接关系L'=Li∩Lj。
3.根据权利要求1所述的一种基于空间冗余关系的电子海图水印方法,其特征在于:所述的采用向链表内的分组嵌入冗余对象的方式嵌入水印信息的方法为:
分组元素a,b的坐标值(xa,ya),(xb,yb),取得中点坐标为:待嵌入的水印值为1,则在a,b之间增加一个冗余节点(xc,yc);如果水印值为0,不在a,b之间插入节点。
4.根据权利要求1所述的一种基于空间冗余关系的电子海图水印方法,其特征在于:所述的根据提取密钥,依次读取二值水印序列的操作为:
根据提取密钥,得到关键顶点的链表,如果两个相邻顶点中存在一个中间节点,则提取水印比特值为1,如果两个相邻顶点中无中间节点,则提取水印比特值为0,得到二值水印序列。
5.根据权利要求1所述的一种基于空间冗余关系的电子海图水印方法,其特征在于:所述的检测水印位图和原始水印位图的相似度为:
其中,W为原始水印,Wt为检测出的水印,N为水印容量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510400310.7/1.html,转载请声明来源钻瓜专利网。





