[发明专利]基于块效应的非加性失真JPEG图像隐写方法有效
申请号: | 201910880862.0 | 申请日: | 2019-09-18 |
公开(公告)号: | CN110728613B | 公开(公告)日: | 2021-03-16 |
发明(设计)人: | 王丽娜;翟黎明;陆宇博;吴俊锜 | 申请(专利权)人: | 武汉大学 |
主分类号: | G06T1/00 | 分类号: | G06T1/00 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 王琪 |
地址: | 430072 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 效应 非加性 失真 jpeg 图像 方法 | ||
1.基于块效应的非加性失真JPEG图像隐写方法,其特征在于,包括如下步骤:
第一步,首先将原始图像按照16*16划分成了多个子块,然后对每个16*16的子块又按照8*8的大小,分成4个子图像,按顺时针方向由上到下由左到右将4个子图像分别标号为子图像1、子图像2、子图像3、子图像4;
第二步:针对位置标号为1的子图像,利用现有的隐写算法计算每个像素点的失真代价,然后嵌入1/4的隐秘信息,将嵌入后的图像记为stego1;
第三步:计算位置标号为2的子图像中的所有像素点的失真代价,然后计算位置标号为2的子图像中所有8*8块内每个像素点内+1和-1在空域上的块效应评估值QBLK,记像素点(i,j)频域+1后转化到空域的局部块效应评估值为记像素点(i,j)频域-1后转化到空域的局部块效应评估值为
第三步中计算块效应评估值QBLK的方法如下,
对于图像中任意一个8*8块A,其四周的四个子块分别标记为B、C、D、E,B、D两个子块为子块A在水平方向上的相邻子块,而C、E两个子块为子块A在垂直方向上的相邻子块;其中,A和相邻块子B的水平块间差异值Bh的计算方式如下:
其中Nh和Dh的值定义如下:
其中,aij,bij分别表示子块A和子块B在i,j位置上的像素值,i,j表示像素点在子块上的位置;Nh是计算相邻块边界的像素差值,而Dh则是相邻块间和块内的差异值相加,Bh则是Nh和Dh的比值;
子块A和子块B水平方向的平坦度值的计算公式如下:
其中
Zh表示子块A和子块B的水平方向的平坦度测量值,其范围是从0到10,同理,计算得出子块A和子块C竖直方向的块间差异值Bv和平坦度Zv;同时计算出子块A和相邻子块D和E之间的块间差异值B′h、B′v以及块间平坦度量值Z′h、Z′v,最终的局部块效应度量值QBLK为:
QBLK=max(BBLK,ZBLK) (式6)
QBLK的值代表了子块A与相邻子块B、C、D、E之间的块效应度量值,值越大,说明块效应越强;
第四步:根据式(9)和式(10)来调整像素点(i,j)的失真代价,其中表示+1的失真代价,表示-1的失真代价,ρi,j表示使用现有隐写算法计算得到的失真代价,最初的失真代价根据块效应计算结果,进行调整,当时,当时,ρi,j,其中α为调整因子,用来调节失真代价的大小,α∈(0,1);
第五步:利用调整后的失真代价,在图像中嵌入1/4的信息,将嵌入秘密信息后的图像标记为stego2;
第六步:重复第三到五步,对位置标号为3和4的子图像分别嵌入1/4的信息,分别得到stego3和stego4,将stego1、stego2、stego3和stego4组合在一起,得到最终的隐秘图像stego。
2.如权利要求1所述的基于块效应的非加性失真JPEG图像隐写方法,其特征在于:第二步中现有的隐写算法包括J-UNIWARD隐写算法、J-UED隐写算法、J-UERD隐写算法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910880862.0/1.html,转载请声明来源钻瓜专利网。