[发明专利]基于快速分数阶极坐标线性正则变换的图像零水印方法在审
| 申请号: | 202310525493.X | 申请日: | 2023-05-11 |
| 公开(公告)号: | CN116563079A | 公开(公告)日: | 2023-08-08 |
| 发明(设计)人: | 牛盼盼;田佳琳;王向阳 | 申请(专利权)人: | 辽宁师范大学 |
| 主分类号: | G06T1/00 | 分类号: | G06T1/00 |
| 代理公司: | 深圳众邦专利代理有限公司 44545 | 代理人: | 李茂松 |
| 地址: | 116029 辽宁*** | 国省代码: | 辽宁;21 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 快速 分数 坐标 线性 正则 变换 图像 水印 方法 | ||
1.一种基于快速分数阶极坐标线性正则变换的图像篡改检测方法,包括零水印的获取和零水印的验证,其特征在于:
约定:I代表载体图像;I'代表待检测图像;Key1、Key2和Key3代表密钥;W代表水印;W'代表检出水印;NW代表水印尺寸;ZW代表零水印;Hnmα代表快速分数阶极坐标线性正则变换FFrPLCT系数矩阵;n∈Z为阶数;m∈Z为重复度;α∈{0.5,1,1.5,2}为分数阶参数;f(r,θ)代表输入的载体图像;r代表半径;θ代表角度;Rn(α,r)代表快速分数阶极坐标线性正则变换径向基函数;mean(·)代表取均值;XOR(·)代表异或运算;
所述零水印的获取按以下步骤进行:
S1:初始设置:
S1.1:读取载体图像I:
S1.2:定义Key1={x0=0.5,μ=0.45,n=NW},Key2={a=2,b=3,It=10}和Key3={a=1,b=2,It=5}为密钥;其中,x0代表初值;μ代表控制参数;n和It代表迭代次数;a和b代表置乱参数;
S2:生成特征向量:
S2.1:对载体图像I进行快速分数阶极坐标线性正则变换FFrPLCT得到快速分数阶极坐标线性正则变换FFrPLCT系数Hnmα,计算过程为:
Knmα(r,θ)=Rn(α,r)exp(-jmθ)
其中,和代表图像经过正余弦函数计算得到的函数值的实部和虚部;A,B,D代表用于计算FFrPLCT径向基函数的必要参数;k为大于或等于0的整数;P1代表在0≤r≤1和范围内的任意像素点,Pi代表P1关于y=x、y轴、x轴和原点的的七个对称像素点,i={2,3,4,5,6,7,8};
S2.2:筛选FFrPLCT系数Hnmα,构造低阶混合特征向量v,其中:
S2.3:令所选特征向量长度和水印位长度相等,即|v|=NW,若|v|>NW,特征向量中多余的维将被舍弃,对特征执行量化操作得到量化特征其中:
S3:生成特征图:
S3.1:利用Key1和非对称Tent映射生成混沌序列
S3.2:对二值化特征进行左、右和循环位移操作,由此得到特征图B={b(i,j):b∈{0,1},(i,j)∈[1,NW]2}。混沌序列决定位移位数,通过这种方式来提升该技术的安全性;
S4:置乱水印和特征图:
利用Key2、Key3将水印W和特征图B置乱,得到置乱的水印WS和置乱的特征图BS,置乱算法为广义Arnold变换:
其中,(x,y)和(x',y')分别为变换前像素的位置和变换后像素的位置;
S5:获得零水印:
使用异或操作获取零水印ZW,即:ZW=XOR(WS,BS);
S6:可信机构认证:
S6.1:版权拥有者将零水印ZW,密钥Key1、Key2和Key3及身份标识IDowner通过保密信道发送至TA,请求其认证;
S6.2:TA收到请求后会核验版权拥有者提供的相关资料,生成证书CTA:
CTA=hTA(ZW||Key1||Key2||Key3||IDowner||t)
其中,t为TA生成的数字时间戳,用以标记认证时间;hTA(·)为单路哈希函数;||标记数据的级联;
S6.3:TA将对大众公布证书CTA,数字时间戳t和哈希函数hTA(·),这些材料将被用于验证者的公开核验;
所述零水印的验证按如下步骤进行:
S7:核验相关信息:
S7.1:核验者需要从TA下载证书CTA、数字时间戳t和哈希函数hTA(·);
S7.2:验证者使用获得的信息,包括:零水印ZW、密钥Key1、Key2和Key3,及身份标识IDowner等计算:
C′TA=hTA(ZW||Key1||Key2||Key3||IDowner||t);
S7.3:比较C′TA和CTA,若二者相同,则可继续验证,若不同,则说明验证者获取的信息是不完整的甚至是是不真实的。即使这些信息仅有一比特位的错误,验证也不会通过;
S8:生成特征向量:
对待检测灰度图像I'执行b.1至b.3操作,获得相应的量化后的特征向量bv′;
S9:生成特征图:
S9.1:利用Key1和非对称Tent映射生成混沌序列
S9.2:对二值化特征进行左、右和循环位移操作,由此得到特征图B'={b'(i,j):b'∈{0,1},(i,j)∈[1,NW]2}。混沌序列决定位移位数,通过这种方式来提升该技术的安全性;
S10:置乱特征图:
利用Key3置乱特征图B',得到加密后的特征图BS';
S11:获得水印:
S11.1:取出置乱后的特征图BS'和零水印ZW,并对二者做异或运算:
WS′=XOR(BS′,ZW),WS'为检出水印的置乱版本;
S11.2:使用逆置乱方法,可获得可视的检出水印:
其中,(x,y)和(x′,y′)分别为像素变换前、后的位置,在使用逆置乱方法中使用密钥Key2以确定参数,WS'反置乱后即为检出水印W'={w'(i,j):w'∈{0,1},(i,j)∈[1,NW]2}。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于辽宁师范大学,未经辽宁师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310525493.X/1.html,转载请声明来源钻瓜专利网。





