[发明专利]基于不变矩和Hilbert码的矢量居民地零水印方法有效
申请号: | 201610554609.2 | 申请日: | 2016-07-15 |
公开(公告)号: | CN106204411B | 公开(公告)日: | 2019-04-02 |
发明(设计)人: | 闫浩文;姜晓琴;张黎明;田坤瑞;魏征 | 申请(专利权)人: | 兰州交通大学 |
主分类号: | G06T1/00 | 分类号: | G06T1/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 730070 甘肃省兰州*** | 国省代码: | 甘肃;62 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种针对矢量居民地数据的零水印方法。为增强零水印的抗裁剪能力,本发明利用Hilbert排列码对数据分块以便构造多个零水印。每块零水印的构造方法为:首先,利用Arnold技术置乱原始水印图像;然后,计算居民地图形的矢量不变矩集并将其映射成一个二值矩阵;最后,将置乱后的水印图像与不变矩集所映射的二值矩阵进行异或运算,完成零水印构造。实验结果表明,该算法能有效抵抗常见的几何攻击、裁剪攻击,同时对于居民地对象的增、删攻击也有具有较强的鲁棒性。 | ||
搜索关键词: | 基于 不变 hilbert 矢量 居民地 水印 方法 | ||
【主权项】:
1.基于不变矩和Hilbert码的矢量居民地零水印方法,其特征包括以下步骤:(1)零水印构造前,利用Hilbert排列码对数据分块以便构造多个零水印;(2)零水印的构造:零水印构造是指利用原始居民地数据中提取的特征量与原始水印图像加密处理后的水印信息融合构造水印图像,步骤如下,首先,利用Arnold技术置乱原始水印图像;然后,计算居民地图形的矢量不变矩集并将其映射成一个二值矩阵;最后,将置乱后的水印图像与不变矩集所映射的二值矩阵进行异或运算,完成零水印构造;(3)零水印的提取:按照构造过程中的分块规则对数据进行相同分块,计算居民地图形的矢量不变矩集并将其映射成一个二值矩阵;将该二值矩阵与已注册的零水印图像进行异或运算得到一个置乱的水印图像,将该水印图像经过反置乱变换恢复出原始水印图像;(4)增、删攻击优化策略:若判断为增加攻击时,先找到增加的特征量所在的位置,然后剔除它所对应的二值化值;若为删除攻击,则要找到缺失的特征量所在的位置,然后在其二值序列相应位置处填补数值0,其长度为所删除的数据个数的7倍;最后用经过优化的二值矩阵与零水印图像做异或运算;通过定位被篡改数据的特征量在构造序列中的位置,然后修改二值序列中相应位置处的值。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于兰州交通大学,未经兰州交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610554609.2/,转载请声明来源钻瓜专利网。