[发明专利]一种JPEG图像可逆数据隐藏方法有效
| 申请号: | 201911180183.9 | 申请日: | 2019-11-27 |
| 公开(公告)号: | CN110881128B | 公开(公告)日: | 2021-01-19 |
| 发明(设计)人: | 何军辉;刘书棋;陈俊熙 | 申请(专利权)人: | 华南理工大学 |
| 主分类号: | H04N19/467 | 分类号: | H04N19/467;H04N19/124;H04N19/12;H04N19/13;H04N19/146;H04N19/154 |
| 代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 刘巧霞 |
| 地址: | 510640 广*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 jpeg 图像 可逆 数据 隐藏 方法 | ||
1.一种JPEG图像可逆数据隐藏方法,其特征在于,包括步骤:
步骤一:输入一幅JPEG图像,解析该JPEG图像的比特流,从JPEG图像的头部DHT部分读取量化表Q,得到BITS和HUFFVAL两个序列,读取DCT系数的熵编码比特流,解析出JPEG图像从左到右,从上到下排序的第i个块中量化DCT系数值di(u,v)的集合Di={di(u,v)};
步骤二:根据量化表中的条目q(u,v)计算当前频率位置(u,v)的AC系数被选中用于嵌入时的均方差E(u,v):
其中,N表示图像中块的数量;
步骤三:根据JPEG标准协议,由BITS和HUFFVAL计算得到R/C哈夫曼码字长度表hclt,hclt表中包含熵编码所有中间符号R/C需要的哈夫曼码字长度,基于R/C哈夫曼码字长度表整理得到哈夫曼码字长度增长表hcit;具体为:
对于每个哈夫曼码字长度i,获取对应BITS中记录的数量的HUFFVAL值,即哈夫曼码字长度为i的Li个HUFFVAL值Vi,j,并根据Vi,j得到对应的R/C;如果C为0,则跳过;如果C不为0,则将i记录在hclt表中对应的[R,C]位置,由此得到每个R/C的哈夫曼码字长度,进而整理得到hclt表;
根据得到的hclt表计算各个位置当C+1时带来的比特数增长量,并整理得到哈夫曼码字长度增长表hcit;
步骤四:根据hcit表和量化DCT系数值dj(u,v),将因为第j块中频率位置为(u,v)的AC系数增加了1而造成C增加1时文件体积增长大小记为Sj(u,v),其对应的两个中间符号记为(rj(u,v)/cj(u,v),dj(u,v)):
则当所有频率位置为(u,v)的AC系数被选中用于数据嵌入时的文件大小变化S(u,v)为:
其中,ω为权值参数,有:
步骤五:计算频率位置为(u,v)的AC系数中绝对值为1的数量L(u,v):
其中,δ为权值参数,有:
则每个数据比特的平均图像视觉失真值Ud(u,v)和平均文件大小变化值Uf(u,v):
步骤六:计算每个频率位置的负指标Neg(u,v),并根据Neg(u,v)值对63个频率位置进行升序排列;
具体的,赋予每个数据比特平均图像视觉失真值和平均文件大小变化值在不同频率位置的权重,则当前频率位置负指标
其中,Ud(u,v)、Uf(u,v)分别表示每个数据比特的平均图像视觉失真值和平均文件大小变化值,分别表示当前频率位置的图像视觉失真值和文件大小变化值,max{Ud(u,v)}和min{Ud(u,v)}分别表示Ud(u,v)的最大和最小值,max{Uf(u,v)}和min{Uf(u,v)}分别表示Uf(u,v)的最大和最小值,α(0≤α≤1)为权重参数;
根据Neg(u,v)值对63个频率位置进行升序排列;
步骤七、根据步骤六得到的频率位置顺序进行数据嵌入;具体地:从步骤六中得到的频率位置排序序列按顺序挑选前k个频率位置,1≤k≤63,k取使得在所有块中被选中的k个频率位置对应的参数能够提供不少于要嵌入数据长度的嵌入容量的最小值,并保证k尽可能小。
2.根据权利要求1所述的JPEG图像可逆数据隐藏方法,其特征在于,在所述步骤六得到DCT块频率位置排列顺序后,再根据Di中零值AC系数的数量的多少对DCT块进行第二次升序排列;在数据嵌入时,根据排列后的频率位置及DCT块顺序进行数据嵌入。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911180183.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:全自动液压榨油机液压控制系统及控制方法
- 下一篇:调光电路及其控制方法
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





