与JPEG2000一体化的可伸缩图像水印方法技术

技术编号:10420789 阅读:275 留言:0更新日期:2014-09-12 11:43
本发明专利技术提供一种与JPEG2000一体化的可伸缩图像水印方法,其特征在于,包括:水印嵌入方法;和水印提取方法,其中,水印嵌入方法包括以下步骤:步骤一,整数小波变换;步骤二,Arnold变换;步骤三,排序分层;步骤四,H×H分块;步骤五,奇异值分解;步骤六,强度及差值运算;步骤七,嵌入内嵌水印;步骤八,修改奇异值运算;步骤九,奇异值分解逆运算;步骤十,EBCOT编码。水印提取方法包括以下步骤:步骤一,H×H分块;步骤二,奇异值分解;步骤三,强度运算;步骤四,提取各层次水印信息;步骤五,反置乱;步骤六,逆小波变换。

【技术实现步骤摘要】
与JPEG2000 —体化的可伸缩图像水印方法
本专利技术涉及计算机信息安全领域,具体涉及与图像压缩国际标准JPEG2000 —体化的可伸缩图像水印方法,用于对JPEG2000格式压缩的图像的数字版权保护。
技术介绍
随着网络的普及与多媒体概念的深入人心,多媒体压缩要求更高的性能和新的特征,以实现任何时间、任何地点、任何设备都能访问多媒体的新兴的通信功能,因此高效的可适应多种需求的图像编码技术JPEG2000应运而生。JPEG2000采用了可伸缩(scalable)编码技术和体系结构,可以从单个多媒体编码数据流中提取具有不同码率的多种表现形式,从而在一个很广的范围内对质量和码率实现优化折衷,既可以动态地适配不同的应用需求,又节省了大量的存储空间和传输带宽。多媒体的可伸缩功能由可伸缩编码产生,使得压缩多媒体内容以渐进增强的方式重现。JPEG2000采用内嵌编码方式的可伸缩结构体系,其核心部分包括小波变换和嵌入式优化截断编码(embedded block coding with optimizedtruncat1n - EBCOT),其中小波变换形成不同级的分辨率及对应的子带,为JPEG2000的分辨率渐进功能提供了可能,而EBCOT把量化后的小波系数进行有效地组织,并分级分层打包形成按不同渐进顺序(如质量渐进和分辨率渐进)表示的数据单元,实现可伸缩编解码。多媒体应用中的安全管理和版权保护始终都是非常棘手的问题。一个完善的多媒体解决方案必须综合编码技术和网络传输技术来解决此问题。作为开放的网络环境中一种数据安全工具——信息隐藏技术,将重要信息隐藏在数字媒体中,并且可将这些隐藏的信息部分或全部从多媒体内容中恢复出来,在不影响数字媒体的可用性的情况下,使数字媒体具有可追朔、防篡改、防伪造、可验证等特性,被看作是针对数字媒体的信息安全、版权认证和真伪认证等需求颇具潜力的解决手段,最近几年成为商业界、学术界和国家安全部门共同关注的焦点,具有十分重要的经济意义和社会意义。对传统编码方式进行了重大改革的可伸缩编码技术,给安全技术设计带来了巨大的挑战。可伸缩编码对水印技术的影响主要表现在两个方面:首先,可伸缩编码允许接收者以各种不同的比特率解码,由于有限的带宽等因素,可能不能接收到完整的码流,因而在检测端的水印也是不完整的。若按传统方法:(1)在整个图像中加水印,意味着接收设备将仅能接收插入到编码图像中的一部分水印信息,而导致水印检测失败;(2)若只在数字媒体的最低分辨率中加水印,尽管能检测出水印,但所有高精度级的媒体数据由于没有加入水印信息而得不到保护。因此,探讨如何设计可伸缩应用友好的信息隐藏技术,使其兼容可伸缩编码标准,使高端新兴的多媒体服务能在安全、高效的环境中提供多重功能,具有重要的理论意义和实用价值。近年来文献中出现了一些与可伸缩编码标准结合的水印技术,但一般仍试图沿用传统的水印技术来获得水印算法对可伸缩功能的鲁棒性。如基于小波变换的水印技术采用对整幅图像加水印的方法,选择在小波分解系数的中低频子带加水印。算法经过保持分辨率而降低质量的普通压缩模式可检测出水印,但其它压缩模式难以检测水印。大多数常规的水印算法都会遇到经过基于可伸缩结构的压缩使得水印遭受破坏的问题,尤其是对编码标准中所具有的某些可伸缩特性(特别是分辨率可伸缩)失效。Columbia大学的视频与多媒体实验室提出一种用于JPEG2000真伪鉴别的数字签名算法,算法从EBCOT编码位平面产生不变量特征,由发送者用私钥产生数字签名,将数字签名、纠错编码和数字水印等技术结合在一起,与JPEG2000的编解码器一体化。尽管上述算法均以改进对JPEG2000压缩的鲁棒性为主要目标,但算法并未应用JPEG2000标准的质量和分辨率的可伸缩功能。有些算法只是针对预先设定的压缩率具有鲁棒性,而不能适用于进一步的压缩或需要内容调适的情形。已提出的各种基于传统思路的水印技术还远不能解决可伸缩编码标准的实际应用需求。可伸缩编码已成为当前数据编码领域的主流标准和研究热点,但与可伸缩编码功能兼容的信息隐藏技术的研究相对滞后,理论、方法和技术严重匮乏,妨碍了 JPEG2000等可伸缩编码标准的应用。
技术实现思路
本专利技术是针对上述课题进行的,目的在于提供一种兼容JPEG2000编码标准、具有分辨率和质量可伸缩性的水印方法。本专利技术提供一种与JPEG2000 —体化的可伸缩图像水印方法,其特征在于,包括:水印嵌入方法;和水印提取方法,其中,水印嵌入方法包括以下步骤:步骤一,整数小波变换,读取需要在载体图像中嵌入的水印图像M,对该水印图像M进行三级整数可逆小波分解,得到小波域水印标识符;步骤二,Arnold变换,将小波域水印标识符的三层子带分别进行秘钥为kp k2和k3的图像二维Arnold变换,得到加密后的小波域水印标识符W,变换公式如下:本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/55/201410290299.html" title="与JPEG2000一体化的可伸缩图像水印方法原文来自X技术">与JPEG2000一体化的可伸缩图像水印方法</a>

【技术保护点】
一种与JPEG2000一体化的可伸缩图像水印方法,其特征在于,包括:水印嵌入方法;和水印提取方法,其中,所述水印嵌入方法包括以下步骤:步骤一,整数小波变换,读取需要在载体图像中嵌入的水印图像M,对该水印图像M进行三级整数可逆小波分解,得到小波域水印标识符;步骤二,Arnold变换,将所述小波域水印标识符的三层子带分别进行秘钥为k1、k2和k3的图像二维Arnold变换,得到加密后的小波域水印标识符W,变换公式如下:x′y′=11kiki+1xy(modM),]]>式中,i=1、2或3,ki取正整数,(x,y){x,y∈{0,1,2,......,M‑1}}是水印图像M的像素坐标,(x',y')是加密后的小波域水印标识符的像素坐标;步骤三,排序分层,对所述加密后的小波域水印标识符W进行zigzag扫描,对所述加密后的小波域水印标识符W构造成按重要性递减排序的内嵌水印W*,该内嵌水印W*与JPEG2000分辨率渐进数据单元相对应;步骤四,H×H分块,使用JPEG2000编码器对所述载体图像进行量化,对量化后的载体图像的三个子带都进行H×H不重复分块,得到相应的若干H×H子块A;步骤五,奇异值分解,对每个所述H×H子块A进行奇异值分解:A=USVT=u11u12...u1Hu21u22...u2H.........uH1uH2...uHHδ10...00δ2...0.........00...δHv11v12...v1Hv21u22...v2H.........vH1vH2...vHHT,]]>式中,U和V是H阶正交矩阵,S是H阶奇异值矩阵,S上的对角线满足:δ1≥δ2≥…δr≥δr1≥…δM≥0,r=rank(A);步骤六,强度及差值运算,将所述奇异值矩阵S进行强度运算Qij=round(Sij(1,1)/q),式中Sij(1,1)是第(i,j)个选取子块的奇异值矩阵Sij的第一个奇异值,q是嵌入强度,round是四舍五入运算,对所述奇异值矩阵进行差值运算Dij=abs(Qij‑fix(Sij(1,1)/q)),式中abs是绝对值运算,fix是向下取整运算;步骤七,嵌入所述内嵌水印W*,对于所述内嵌水印W*最内的层次l层,若W*(i×M/2l+j)=0,而Qij为奇数,式中W*(i×M/2l+j)是所述内嵌水印W*的第i行第j列的值,或W*(i×M/2l+j)=1,而Qij为偶数,按照下列公式修改Qij:Q′ij=Qij+1ifDij=0Qij-1ifDij=1,]]>否则Q'ij=Qij,重复上述步骤将所述内嵌水印W*的其他两个层次也嵌入所述载体图像相应的子带中;步骤八,修改奇异值运算,计算Δx=Q'ij·q‑Sij(1,1),将计算出的Δx加到所述第(i,j)个选取子块的奇异值矩阵Sij的第一个奇异值Sij(1,1)上,得到修改后的奇异值矩阵S’;步骤九,奇异值分解逆运算,作变换A'=US'VT,得到每个所述H×H子块A嵌入所述内嵌水印W*后所对应的矩阵A’;步骤十,EBCOT编码,将所有的所述矩阵A’放回原来的码块中对应的位置,用JPEG2000编码器完成EBCOT编码,输出嵌入水印的码流,得到嵌入水印后的JPEG2000图像,所述水印提取方法包括以下步骤:步骤一,H×H分块,使用JPEG2000编码器对所述嵌入水印后的JPEG2000图像进行逆熵解码,将编码后的JPEG2000图像的每个子带都分成H×H子块A*;步骤二,奇异值分解,将每个所述H×H子块A*都进行奇异值分解A*=US*VT,得到奇异值矩阵S*;步骤三,强度运算,根据所述嵌入强度q,进行强度运算Qij*=round(Sij*(1,1)/q);]]>步骤四,提取各层次水印信息,对于l层水印,按照下列公式提取水印信息W*'(i×M/2l+j):W*′(i×M/2l+j)=1ifmod(Qij*,2)=10ifmod(Qij*,2)=0,]]>按照上述方法提取其他两个层次的水印信息;步骤五,反置乱,将所述步骤四提取的水印信息的三层子带按照所述秘钥k1、k2和k3进行反置乱;步骤六,逆小波变换,对所述反置乱后的水印信息进行逆小波变换,得到重构后的水印图像和去除水印的所述载体图像,完成水印的提取。...

【技术特征摘要】
1.一种与JPEG2000 —体化的可伸缩图像水印方法,其特征在于,包括: 水印嵌入方法;和 水印提取方法, 其中,所述水印嵌入方法包括以下步骤: 步骤一,整数小波变换,读取需要在载体图像中嵌入的水印图像M,对该水印图像M进行三级整数可逆小波分解,得到小波域水印标识符; 步骤二,Arnold变换,将所述小波域水印标识符的三层子带分别进行秘钥为匕、1^和k3的图像二维Arnold变换,得到加密后的小波域水印标识符W,变换公式如下: 2.根据权利要求1所述的与JPEG2000 —体化的可伸缩图像水印方法,其特征在于,还包括: 水印检测方法, 该水印检测方法包括以下步骤: 步骤一,维度...

【专利技术属性】
技术研发人员:陈青张小亮艾丽华郝宇志
申请(专利权)人:上海理工大学
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1