[发明专利]一种基于特征不变量的遥感影像水印方法有效
申请号: | 201610091529.8 | 申请日: | 2016-02-18 |
公开(公告)号: | CN105761197B | 公开(公告)日: | 2018-11-16 |
发明(设计)人: | 任娜;朱长青;张若琰;何彦霖 | 申请(专利权)人: | 南京师范大学 |
主分类号: | G06T1/00 | 分类号: | G06T1/00;G06F21/16 |
代理公司: | 南京知识律师事务所 32207 | 代理人: | 李媛媛 |
地址: | 210097 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 特征 不变量 遥感 影像 水印 方法 | ||
1.一种基于特征不变量的遥感影像水印方法,其特征在于,该方法包括以下过程:
1)水印信息生成过程
步骤11:读取文字信息;
步骤12:根据二维码生成规则将读取的文字信息转换成二维码;
步骤13:按照编码方式将二维码转化为二进制的二维数组W0={0,1},转换得到的数组长度为Length*Length;
步骤14:对二维数组进行扩频,添加值为全1的特征水印,得到水印信息W,其数组长度为(Length+1)*(Length+1);
2)水印嵌入过程
步骤21:数据的读取和处理,读取待嵌入水印信息的遥感影像数据,获取数据的大小;
步骤22:根据水印信息W的长度,对影像数据进行8*8的分块处理,保证每块都能嵌入一次完整水印;
步骤23:对每一个8*8分块进行DCT变换;
步骤24:取DCT变换后的中频系数[4,3]和[5,2],比较二者大小;当中频系数[4,3]小于[5,2]时将两数交换,保证DCT变换后的8*8分块中[4,3]大于[5,2],以两数交换后的8*8分块作为寻找8*8分块起始位置的标记;
步骤25:将每个8*8分块前16个中频系数进行zig-zag排序,每个中频系数大于等于0的记为1,小于0的记为0,将16个二进制平均分为四组,将每组的二进制数转化为一个十进制数Ai
步骤26:建立十进制数Ai与水印嵌入位数m的映射函数,水印总长度记为k:
步骤27:采用量化的方式将水印信息W嵌入到8*8块的低频系数中;
步骤28:将嵌入水印后的数据块进行DCT逆变换,并对剩余所有块进行逆变换,便可得到含水印的遥感影像;
步骤29:保存嵌入水印信息后的影像数据。
2.根据权利要求1所述的一种基于特征不变量的遥感影像水印方法,其特征在于,利用所述水印方法进行检测的过程如下:
步骤一:数据的读取和处理,读取所述步骤29含水印信息的遥感影像数据,获取数据的大小,判断数据是否需要进行分块处理;
步骤二:对遥感影像数据进行8*8分块,取该遥感影像数据第一个8*8分块进行DCT变换,如果中频系数[4,3]大于[5,2],则进行步骤三,否则,按先行后列的顺序重复步骤二遍历遥感影像;
步骤三:计算8*8分块的DCT变换后的低频值D′ij;
步骤四:将每个8*8分块的前16个中频系数进行zig-zag排序后,平均分为四组,每个中频系数大于等于0的记为1,小于0的记为0,将16个二进制平均分为四组,将每组的二进制数转化为一个十进制数Ai;
步骤五:根据公式(1)计算8*8分块对应包含的水印位数;
步骤六:基于量化的水印检测规则提取相应水印位数的水印信息0或1;
步骤七:按步骤二至六处理完所有8*8分块,采用多数原则,即根据水印信息的值为0和1的多数来决定提取出的水印W′ij,这些值一半以上为1,则W′ij取值为1,否则取值为0;
步骤八:得到提取的水印信息后,计算提取出的水印信息的定位图案部分与相应版本号定位图案的相关系数,当相关系数高于0.8时可输出水印信息,将提取出的水印信息的定位图案部分的像素点确定为提取起始位置输入提取函数;否则,继续重复步骤一;
步骤九:将提取的水印信息生成二维码;
步骤十:水印检测结果输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京师范大学,未经南京师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610091529.8/1.html,转载请声明来源钻瓜专利网。