[发明专利]一种基于空域特性的JPEG图像自适应隐写方法有效
申请号: | 201711167566.3 | 申请日: | 2017-11-21 |
公开(公告)号: | CN107908969B | 公开(公告)日: | 2021-03-02 |
发明(设计)人: | 刘格;黄方军 | 申请(专利权)人: | 中山大学 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06T7/13 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 林丽明 |
地址: | 510275 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 空域 特性 jpeg 图像 自适应 方法 | ||
1.一种基于空域特性的JPEG图像自适应隐写方法,其特征在于,包括以下步骤:
S1:对JPEG载体图像做预处理,基于空域统计分布特性,计算每个子块在空域的块能量;步骤S1中,具体包括以下步骤:
S1.1:读取原始JPEG载体图像量化后的DCT系数,将每一个8×8子块解压到空域,得到各子块对应的空域像素值,计算每个子块的空域像素值的标准差作为块能量,一副有M×N个DCT系数的JPEG图像由M×N/64个DCT子块组成,用符号Dm,n表示第m行第n列的子块能量,其中0≤m≤M/8-1;0≤n≤N/8-1,对每一个8×8子块的空域像素值取绝对值后求标准差,即得到第m行第n列的子块能量Dm,n;
S1.2:运用反锐化掩膜法对大小为M×N的原始JPEG载体图像在空域进行锐化,先做高斯模糊,提取低频成分,然后把原始图像减去低频成分获得高频成分,再对高频成分与阈值比较,比阈值大的才进行增强,从而提取细节,然后对细节进行一定的增强,最后把增强的细节叠加到原始图像中,得到原始图像在空域的增强图像;
S1.3:运用Canny边缘检测法检测上述得到的增强图像在空域中的边缘信息,将提取的为边缘信息的像素点标为1,非边缘的像素点标为0,得到M×N的边缘信息标记图,将该图划分为一个个8×8子块,计算每个8×8子块中标为1的个数,将第m行第n列的子块中标为1的个数记为sm,n;
S1.4:根据载体图像的增强图像的边缘信息,即每个子块的sm,n值,调整每个子块的块能量大小,根据S1.3中提取的边缘信息,sm,n值越大,该子块纹理越复杂,子块能量越大,经过大量实验,得到修正后的各子块能量值D′m,n,即D′m,n=Dm,n×(sm,nα+1),设参数α=0.9;
S2:计算各频段系数修改后对应块能量变化量,得到各DCT系数修改后对应的块能量变化量;
S3:考虑邻近子块能量值,得到隐写失真代价函数;
S4:将失真代价函数与矩阵编码相结合,提高隐写安全性。
2.根据权利要求1所述的基于空域特性的JPEG图像自适应隐写方法,其特征在于,步骤S1.1中,将每一个8×8子块解压到空域的步骤包括反量化、IDCT变换和取整。
3.根据权利要求1所述的基于空域特性的JPEG图像自适应隐写方法,其特征在于,步骤S2中,具体包括以下步骤:
S2.1:对每个子块同一频段的系数都设同样的块能量变化量δ,可得到每个DCT系数修改后对应的块能量变化量δij,其中,0≤i≤M-1,0≤j≤N-1,δij计算如下:
JPEG图像系数用符号x表示,xk,l(k,l∈{0,...,7})表示第m行第n列的子块中第k行第l列的DCT系数,当xk,l进行+1或-1的修改时,由于系数处于不同频段,因而对该子块块能量影响程度也不一样,创建8×8各系数均为0的子块,把第k行第1列的位置设为1,对该位置进行反量化、IDCT变换和取整操作后,将得到的像素值取绝对值后求标准差记为qk,l(k,l∈{0,...,7}),将qk,l做复制和平铺处理,得到M×N的δij,所有子块中相同频段的δ值相同;
S2.2:对离群系数作处理,当DCT系数进行修改时,如果两个系数处于不同子块的同一频段,则倾向于修改DCT系数绝对值更大的系数,当交流系数|xi,j|≥8时,令块能量的变化量大小为δ′ij=δij/|xi,j|0.2,得到修正的
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711167566.3/1.html,转载请声明来源钻瓜专利网。