首页> 中国专利> 基于PT‑LCT和DWT‑SVD的彩色图像加密及隐藏方法

基于PT‑LCT和DWT‑SVD的彩色图像加密及隐藏方法

摘要

本发明涉及信息安全和光信息处理技术领域,为提出基于切相线性正则变换(PT‑LCT)和离散小波变换—奇异值分解(DWT‑SVD)的彩色图像加密及隐藏方法,最终得到包含秘密图像的彩色载体图像。本发明采用的技术方案是,基于PT‑LCT和DWT‑SVD的彩色图像加密及隐藏方法,待隐藏的彩色图像首先经Arnold置乱和PT‑LCT系统加密;然后,将载体彩色图像由RGB颜色空间转换为YCbCr空间;接下来,将加密后的彩色图像通过DWT‑SVD方法嵌入到Cb和Cr通道中;最后,再将包含秘密图像的Cb和Cr通道与Y通道一起转换到RGB颜色空间,就最终得到包含秘密图像的彩色载体图像。本发明主要应用于信息安全和光信息处理场合。

著录项

  • 公开/公告号CN107516332A

    专利类型发明专利

  • 公开/公告日2017-12-26

    原文格式PDF

  • 申请/专利权人 天津大学;

    申请/专利号CN201710613147.1

  • 发明设计人 唐晨;苏永钢;

    申请日2017-07-25

  • 分类号G06T9/00(20060101);H04N19/635(20140101);H04N19/60(20140101);

  • 代理机构12201 天津市北洋有限责任专利代理事务所;

  • 代理人刘国威

  • 地址 300072 天津市南开区卫津路92号

  • 入库时间 2023-06-19 04:06:43

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-07-08

    未缴年费专利权终止 IPC(主分类):G06T 9/00 专利号:ZL2017106131471 申请日:20170725 授权公告日:20200731

    专利权的终止

  • 2020-07-31

    授权

    授权

  • 2018-01-19

    实质审查的生效 IPC(主分类):G06T9/00 申请日:20170725

    实质审查的生效

  • 2017-12-26

    公开

    公开

说明书

技术领域

本发明涉及信息安全和光信息处理技术领域,尤其涉及一种基于PT-LCT和DWT-SVD的彩色图像加密及隐藏方法。

背景技术

数字图像作为当前最流行的多媒体形式之一,在政治、经济、军事、教育等领域有着广泛的应用。在互联网技术高度发达的今天,如何保护数字图像免遭篡改、非法复制和传播具有重要的实际意义。对图像加密及隐藏技术的研究已成为当前信息安全领域的热点之一。

由于光学信息处理技术具有高处理速度、高并行度、能快速实现卷积和相关运算等优点,近年来,利用光学方法进行数字图像加密引起了人们的极大兴趣。在光学图像加密技术中,最具有代表性的是Javidi等提出的基于光学4f系统的双随机相位编码方法。该技术开辟了光学图像加密的新领域,基于该技术诞生了一大批光学加密新方法和新技术。然而,大多数基于双随机相位编码方法的图像加密系统是线性对称密码系统,即加密过程与解密过程使用的密钥相同。此类线性对称密码系统易受选择明文攻击和已知明文攻击等。

此外,在网络传输图像时,仅仅对图像进行加密处理(例如将有意义的一幅图像变为一幅无意义的类噪声图像)容易引起攻击者的注意。图像隐藏可以很好的解决这一问题。所谓图像隐藏,就是将需要保密传输的图像通过一定的技术手段嵌入另外一幅载体图像中,以不引起攻击者的注意。图像隐藏方法应满足以下两点基本要求,即(1)人眼不能看出包含秘密图像的载体图像与原始载体图像之间有任何差别;(2)对各种几何攻击或图像处理攻击具有一定的鲁棒性。然而,当前的图像隐藏方法大都是针对将灰度(或二值)图像隐藏在灰度图像或彩色图像中,或是将彩色图像隐藏在灰度图像中而设计的。由于当今信息时代,人们日常生活中接触到的图像大都是彩色图像,因此,针对将彩色图像隐藏在彩色图像中的图像隐藏方法的研究更具有现实意义和实用价值。

发明内容

为克服现有技术的不足,本发明旨在提出基于切相线性正则变换(PT-LCT)和离散小波变换—奇异值分解(DWT-SVD)的彩色图像加密及隐藏方法,最终得到包含秘密图像的彩色载体图像。本发明采用的技术方案是,基于PT-LCT和DWT-SVD的彩色图像加密及隐藏方法,待隐藏的彩色图像首先经Arnold置乱和PT-LCT系统加密;然后,将载体彩色图像由RGB颜色空间转换为YCbCr空间;接下来,将加密后的彩色图像通过DWT-SVD方法嵌入到Cb和Cr通道中;最后,再将包含秘密图像的Cb和Cr通道与Y通道一起转换到RGB颜色空间,就最终得到包含秘密图像的彩色载体图像。

在一个实例中,具体步骤细化为:

待隐藏彩色图像的加密部分:在加密过程中,对待隐藏的彩色图像进行如下步骤的处理,(1)将待加密的彩色图像IRGB分解为RGB三个颜色通道IR,IG,IB,其中,IR、IG和IB分别为红色、绿色和蓝色通道分量;并对每个颜色通道进行广义Arnold置乱;(2)将置乱后的RGB颜色通道转换为YCbCr颜色空间,并对YCbCr颜色空间的三个颜色通道再次进行广义Arnold置乱;(3)将置乱后的YCbCr颜色通道转换回RGB颜色空间,RGB空间的三个颜色通道分别被随机相位掩膜RPM1调制,然后分别进行第一次PT-LCT变换,得到三个振幅分布部分A1R,A1G,A1B及三个相位分布部分P1R,P1G,P1B,其中,A1R和P1R对应红色通道的振幅和相位,A1G和P1G对应绿色通道的振幅和相位,A1B和P1B对应蓝色通道的振幅和相位;(4)三个振幅分布部分分别被随机相位掩膜RPM2调制,然后分别进行第二次PT-LCT变换,得到三个振幅分布部分A2R,A2G,A2B及三个相位分布部分P2R,P2G,P2B,其中,A2R和P2R对应红色通道的振幅和相位,A2G和P2G对应绿色通道的振幅和相位,A2B和P2B对应蓝色通道的振幅和相位;结合A2R,A2G,A2B就可最终得到加密后的彩色图像IERGB

彩色加密图像的嵌入部分:在加密图像的嵌入过程中,对加密后的彩色图像及彩色载体图像进行如下步骤的处理,可以达到在彩色载体图像中嵌入彩色加密图像的目的。(1)对彩色加密图像的三个颜色通道A2R,A2G,A2B,分别采用变分图像分解方法即TV-G模型将其分解为卡通部分U2R,U2G,U2B和纹理部分V2R,V2G,V2B,其中U2R和V2R对应红色通道的卡通部分和纹理部分,U2G和V2G对应绿色通道的卡通部分和纹理部分,U2B和V2B对应蓝色通道的卡通部分和纹理部分;(2)将彩色载体图像HRGB由RGB颜色空间转换为YCbCr颜色空间,并分别对蓝色色度分量Cb和红色色度分量Cr颜色通道进行离散小波变换DWT,得到各自的四个频带LLb,LHb,HLb,HHb和LLr,LHr,HLr,HHr,其中LLb和LLr分别为蓝色和红色色度分量的低频部分,LHb和LHr、HLb和HLr、HHb和HHr分别为蓝色和红色色度分量在垂直方向、水平方向和对角方向的高频部分;(3)分别对LHb,HLb,HHb和LHr,HLr,HHr频带进行奇异值分解SVD,得到(Ulhb,Slhb,Vlhb),(Uhlb,Shlb,Vhlb),(Uhhb,Shhb,Vhhb)和(Ulhr,Slhr,Vlhr),(Uhlr,Shlr,Vhlr),(Uhhr,Shhr,Vhhr),其中Ulhb和Vlhb分别为LHb的两个特征向量、Slhb为LHb的特征值,Uhlb和Vhlb分别为HLb的两个特征向量、Shlb为HLb的特征值,Uhhb和Vhhb分别为HHb的两个特征向量、Shhb为HHb的特征值,Ulhr和Vlhr分别为LHr的两个特征向量、Slhr为LHr的特征值,Uhlr和Vhlr分别为HLr的两个特征向量、Shlr为HLr的特征值,Uhhr和Vhhr分别为HHr的两个特征向量、Shhr为HHr的特征值;(4)将U2R,U2G,U2B通过以下方式嵌入到Slhb,Shlb,Shhb中,即SUlhb=Slhb+k·U2R,SUhlb=Shlb+k·U2G,SUhhb=Shhb+k·U2B,其中SUlhb、SUhlb、SUhhb为包含加密图像卡通部分的三个特征值,k为控制嵌入强度的参数;同时,将V2R,V2G,V2B通过以下方式嵌入到Slhr,Shlr,Shhr中,即SUlhr=Slhr+k·V2R,SUhlr=Shlr+k·V2G,SUhhr=Shhr+k·V2B,其中SUlhr、SUhlr、SUhhr为包含加密图像纹理部分的三个特征值;(5)对SUlhb,SUhlb,SUhhb和SUlhr,SUhlr,SUhhr分别进行SVD分解,得到(UWlhb,SWlhb,VWlhb),(UWhlb,SWhlb,VWhlb),(UWhhb,SWhhb,VWhhb)和(UWlhr,SWlhr,VWlhr),(UWhlr,SWhlr,VWhlr),(UWhhr,SWhhr,VWhhr),其中UWlhb和VWlhb分别为SUlhb的两个特征向量、SWlhb为SUlhb的特征值,UWhlb和VWhlb分别为SUhlb的两个特征向量、SWhlb为SUhlb的特征值,UWhhb和VWhhb分别为SUhhb的两个特征向量、SWhhb为SUhhb的特征值,UWlhr和VWlhr分别为SUlhr的两个特征向量、SWlhr为SUlhr的特征值,UWhlr和VWhlr分别为SUhlr的两个特征向量、SWhlr为SUhlr的特征值,UWhhr和VWhhr分别为SUhhr的两个特征向量、SWhhr为SUhhr的特征值;(6)对(3)和(5)得到的结果进行如下操作,得到包含秘密图像的频带其中LHbw和LHrw分别对应Cb和Cr分量在垂直方向的高频部分,HLbw和HLrw分别对应Cb和Cr分量在水平方向的高频部分,HHbw和HHrw分别对应Cb和Cr分量在对角方向的高频部分;(7)对(LLb,LHbw,HLbw,HHbw)和(LLr,LHrw,HLrw,HHrw)进行逆DWT变换,得到包含秘密图像的两个通道Cbw和Crw;(8)将Y,Cbw,Crw通道转换回RGB空间,最终得到包含秘密图像的彩色载体图像HWRGB

彩色加密图像的提取部分:在彩色加密图像的提取过程中,对包含秘密图像的彩色载体图像进行如下步骤的处理,(1)将包含秘密图像的彩色载体图像HWRGB由RGB颜色空间转换为YCbCr颜色空间,并分别对Cb和Cr颜色通道进行DWT变换,得到各自的四个频带LLwb,LHwb,HLwb,HHwb和LLwr,LHwr,HLwr,HHwr,其中LLwb和LLwr分别为包含秘密图像的彩色载体图像的蓝色和红色色度分量的低频部分,LHwb和LHwr、HLwb和HLwr、HHwb和HHwr分别为包含秘密图像的彩色载体图像的蓝色和红色色度分量在垂直方向、水平方向和对角方向的高频部分;(2)分别对LHwb,HLwb,HHwb和LHwr,HLwr,HHwr频带进行SVD分解,得到(Ulhwb,Slhwb,Vlhwb),(Uhlwb,Shlwb,Vhlwb),(Uhhwb,Shhwb,Vhhwb)和(Ulhwr,Slhwr,Vlhwr),(Uhlwr,Shlwr,Vhlwr),(Uhhwr,Shhwr,Vhhwr),Ulhwb和Vlhwb分别为LHwb的两个特征向量、Slhwb为LHwb的特征值,Uhlwb和Vhlwb分别为HLwb的两个特征向量、Shlwb为HLwb的特征值,Uhhwb和Vhhwb分别为HHwb的两个特征向量、Shhwb为HHwb的特征值,Ulhwr和Vlhwr分别为LHwr的两个特征向量、Slhwr为LHwr的特征值,Uhlwr和Vhlwr分别为HLwr的两个特征向量、Shlwr为HLwr的特征值,Uhhwr和Vhhwr分别为HHwr的两个特征向量、Shhwr为HHwr的特征值;(3)对(UWlhb,Slhwb,VWlhb),(UWhlb,Shlwb,VWhlb),(UWhhb,Shhwb,VWhhb)和(UWlhr,Slhwr,VWlhr),(UWhlr,Shlwr,VWhlr),(UWhhr,Shhwr,VWhhr)进行如下处理,得到其中Dlhb和Dlhr分为两个对应Cb和Cr分量在垂直方向上的特征值,Dhlb和Dhlr分为两个对应Cb和Cr分量在水平方向上的特征值,Dhhb和Dhhr分为两个对应Cb和Cr分量在对角方向上的特征值;(4)提取出的卡通部分和纹理部分分别为U2R=(Dlhb-Slhb)/k,U2G=(Dhlb-Shlb)/k,U2B=(Dhhb-Shhb)/k和V2R=(Dlhr-Slhr)/k,V2G=(Dhlr-Shlr)/k,V2B=(Dhhr-Shhr)/k;(5)提取出的卡通部分和纹理部分分别对应相加,就可得到彩色加密图像的三个颜色通道A2R=U2R+V2R,A2G=U2G+V2G和A2B=U2B+V2B,结合这三个颜色通道,得到提取出的加密彩色图像IERGB

彩色图像的解密部分:在解密过程中,对提取出来的加密彩色图像IERGB进行如下步骤的处理,可以达到将原始图像解密出来的目的:(1)加密彩色图像的三个颜色通道A2R,A2G,A2B分别被P2R,P2G,P2B调制,然后进行第二次线性正则变换的逆变换,并对变换后的结果取模;(2)上述模值分别被P1R,P1G,P1B调制,然后进行第一次线性正则变换的逆变换,并对上述变换结果取模;(3)将上述模值由RGB颜色空间转换为YCbCr颜色空间,并对YCbCr颜色空间中的各个通道进行逆Arnold置乱;(4)将上述置乱结果变回RGB颜色空间,并对RGB颜色空间中的三个通道再次进行逆Arnold置乱,将上述置乱结果整合,最终得到解密后的彩色图像。

本发明的特点及有益效果是:

本发明提供的图像加密及隐藏方法可以有效的将一幅彩色图像隐藏到另一幅彩色载体图像中;此外,该方法对于各种几何变换攻击和图像处理攻击,如JPEG压缩攻击、噪声攻击、图像滤波攻击、图像模糊攻击、图像旋转攻击、直方图均衡化攻击、图像锐化攻击及图像对比度变化攻击等,具有良好的鲁棒性。采用PT-LCT变换对原始彩色图像进行加密处理,可以实现一图一密,即解密密钥随着加密图像的不同而随时更新,因此可以有效抵抗选择明文攻击。此外,LCT变换和Arnold变换丰富的系统参数能够作为加解密过程中的额外密钥,可以使系统有效抵抗暴力攻击。

附图说明:

图1为本发明提供的彩色图像加密及隐藏方法的加密和嵌入部分原理示意图;

图2(a)为待隐藏的彩色图像;

图2(b)为加密后的彩色图像;

图2(c)为所有密钥均正确时的解密图像;

图3(a)为原始载体图像;

图3(b)为包含待隐藏图像的载体图像;

图4(a)为私钥P错误时得到的解密图像;

图4(b)为α错误时得到的解密图像;

图4(c)为β错误时得到的解密图像;

图4(d)为γ错误时得到的解密图像;

图4(e)为a错误时得到的解密图像;

图4(f)为b错误时得到的解密图像;

图4(g)为n错误时得到的解密图像;

图5(a)为受剪切攻击的包含秘密图像的载体图像;

图5(b)为受直方图均衡化攻击的包含秘密图像的载体图像;

图5(c)为JPEG压缩攻击的包含秘密图像的载体图像;

图5(d)为受中值滤波攻击的包含秘密图像的载体图像;

图5(e)为受均值滤波攻击的包含秘密图像的载体图像;

图5(f)为受高斯噪声攻击的包含秘密图像的载体图像;

图5(g)为受旋转攻击的包含秘密图像的载体图像;

图5(h)为受运动模糊攻击的包含秘密图像的载体图像;

图5(i)为图像锐化攻击的包含秘密图像的载体图像;

图6(a)为从图5(a)中提取出来的待隐藏图像;

图6(b)为从图5(b)中提取出来的待隐藏图像;

图6(c)为从图5(c)中提取出来的待隐藏图像;

图6(d)为从图5(d)中提取出来的待隐藏图像;

图6(e)为从图5(e)中提取出来的待隐藏图像;

图6(f)为从图5(f)中提取出来的待隐藏图像;

图6(g)为从图5(g)中提取出来的待隐藏图像;

图6(h)为从图5(h)中提取出来的待隐藏图像;

图6(i)为从图5(i)中提取出来的待隐藏图像。

具体实施方式

本发明提供了一种基于PT-LCT和DWT-SVD的彩色图像加密及隐藏方法。本发明提供的彩色图像加密及隐藏方法中,待隐藏的彩色图像首先经Arnold置乱和PT-LCT系统加密,以保证待隐藏图像的安全性。然后,将载体彩色图像由RGB颜色空间转换为YCbCr空间。接下来,将加密后的彩色图像通过DWT-SVD方法嵌入到Cb和Cr通道中。最后,再将包含秘密图像的Cb和Cr通道与Y通道一起转换到RGB颜色空间,就可以最终得到包含秘密图像的彩色载体图像。大量的仿真实验表明,本发明提供的彩色图像加密及隐藏方法具有良好的不可见性及鲁棒性,尤其可以有效抵抗JPEG压缩攻击、噪声攻击、图像滤波攻击、图像模糊攻击、图像旋转攻击、直方图均衡化攻击、图像锐化攻击及图像对比度变化攻击等。此外,该方法还可以有效抵抗暴力攻击、统计攻击和选择明文攻击等。详见下文描述:

1)待隐藏彩色图像的加密部分:在加密过程中,对待隐藏的彩色图像进行如下步骤的处理,可以达到加密彩色图像的目的。(1)将待加密的彩色图像IRGB分解为RGB三个颜色通道IR,IG,IB,并对每个颜色通道进行广义Arnold置乱;(2)将置乱后的RGB颜色通道转换为YCbCr颜色空间,并对YCbCr颜色空间的三个颜色通道再次进行广义Arnold置乱;(3)将置乱后的YCbCr颜色通道转换回RGB颜色空间,RGB空间的三个颜色通道分别被随机相位掩膜RPM1调制,然后分别进行第一次PT-LCT变换,得到三个振幅分布部分A1R,A1G,A1B及三个相位分布部分P1R,P1G,P1B;(4)三个振幅分布部分分别被随机相位掩膜RPM2调制,然后分别进行第二次PT-LCT变换,得到三个振幅分布部分A2R,A2G,A2B及三个相位分布部分P2R,P2G,P2B,结合A2R,A2G,A2B就可最终得到加密后的彩色图像IERGB

2)彩色加密图像的嵌入部分:在加密图像的嵌入过程中,对加密后的彩色图像及彩色载体图像进行如下步骤的处理,可以达到在彩色载体图像中嵌入彩色加密图像的目的。(1)对彩色加密图像的三个颜色通道A2R,A2G,A2B,分别采用变分图像分解方法(TV-G模型)将其分解为卡通部分U2R,U2G,U2B和纹理部分V2R,V2G,V2B;(2)将彩色载体图像HRGB由RGB颜色空间转换为YCbCr颜色空间,并分别对Cb和Cr颜色通道进行DWT变换,得到各自的四个频带LLb,LHb,HLb,HHb和LLr,LHr,HLr,HHr;(3)分别对LHb,HLb,HHb和LHr,HLr,HHr频带进行SVD分解,得到(Ulhb,Slhb,Vlhb),(Uhlb,Shlb,Vhlb),(Uhhb,Shhb,Vhhb)和(Ulhr,Slhr,Vlhr),(Uhlr,Shlr,Vhlr),(Uhhr,Shhr,Vhhr);(4)将U2R,U2G,U2B通过以下方式嵌入到Slhb,Shlb,Shhb中,即SUlhb=Slhb+k·U2R,SUhlb=Shlb+k·U2G,SUhhb=Shhb+k·U2B;同时,将V2R,V2G,V2B通过以下方式嵌入到Slhr,Shlr,Shhr中,即SUlhr=Slhr+k·V2R,SUhlr=Shlr+k·V2G,SUhhr=Shhr+k·V2B,其中k为控制嵌入强度的参数;(5)对SUlhb,SUhlb,SUhhb和SUlhr,SUhlr,SUhhr分别进行SVD分解,得到(UWlhb,SWlhb,VWlhb),(UWhlb,SWhlb,VWhlb),(UWhhb,SWhhb,VWhhb)和(UWlhr,SWlhr,VWlhr),(UWhlr,SWhlr,VWhlr),(UWhhr,SWhhr,VWhhr);(6)对(3)和(5)得到的结果进行如下操作,得到包含秘密图像的频带(7)对(LLb,LHbw,HLbw,HHbw)和(LLr,LHrw,HLrw,HHrw)进行逆DWT变换,得到包含秘密图像的两个通道Cbw和Crw;(8)将Y,Cbw,Crw通道转换回RGB空间,就可最终得到包含秘密图像的彩色载体图像HWRGB

3)彩色加密图像的提取部分:在彩色加密图像的提取过程中,对包含秘密图像的彩色载体图像进行如下步骤的处理,可以达到将彩色加密图像从载体图像中提取出来的目的。(1)将包含秘密图像的彩色载体图像HWRGB由RGB颜色空间转换为YCbCr颜色空间,并分别对Cb和Cr颜色通道进行DWT变换,得到各自的四个频带LLwb,LHwb,HLwb,HHwb和LLwr,LHwr,HLwr,HHwr;(2)分别对LHwb,HLwb,HHwb和LHwr,HLwr,HHwr频带进行SVD分解,得到(Ulhwb,Slhwb,Vlhwb),(Uhlwb,Shlwb,Vhlwb),(Uhhwb,Shhwb,Vhhwb)和(Ulhwr,Slhwr,Vlhwr),(Uhlwr,Shlwr,Vhlwr),(Uhhwr,Shhwr,Vhhwr);(3)对(UWlhb,Slhwb,VWlhb),(UWhlb,Shlwb,VWhlb),(UWhhb,Shhwb,VWhhb)和(UWlhr,Slhwr,VWlhr),(UWhlr,Shlwr,VWhlr),(UWhhr,Shhwr,VWhhr)进行如下处理,得到(4)提取出的卡通部分和纹理部分分别为U2R=(Dlhb-Slhb)/k,U2G=(Dhlb-Shlb)/k,U2B=(Dhhb-Shhb)/k和V2R=(Dlhr-Slhr)/k,V2G=(Dhlr-Shlr)/k,V2B=(Dhhr-Shhr)/k;(5)提取出的卡通部分和纹理部分分别对应相加,就可得到彩色加密图像的三个颜色通道A2R=U2R+V2R,A2G=U2G+V2G和A2B=U2B+V2B,结合这三个颜色通道,就可得到提取出的加密彩色图像IERGB

4)彩色图像的解密部分:在解密过程中,对提取出来的加密彩色图像IERGB进行如下步骤的处理,可以达到将原始图像解密出来的目的。(1)加密彩色图像的三个颜色通道A2R,A2G,A2B分别被P2R,P2G,P2B调制,然后进行第二次线性正则变换的逆变换,并对变换后的结果取模;(2)上述模值分别被P1R,P1G,P1B调制,然后进行第一次线性正则变换的逆变换,并对上述变换结果取模;(3)将上述模值由RGB颜色空间转换为YCbCr颜色空间,并对YCbCr颜色空间中的各个通道进行逆Arnold置乱;(4)将上述置乱结果变回RGB颜色空间,并对RGB颜色空间中的三个通道再次进行逆Arnold置乱,将上述置乱结果整合,就可最终得到解密后的彩色图像。

为使本发明的目的、技术方案和优点更加清楚,下面对本发明实施方式作进一步地详细描述。

实施例1

一种基于PT-LCT和DWT-SVD的彩色图像加密及隐藏方法,其加密和嵌入原理示意图如图1所示(由于提取和解密过程是嵌入和加密过程的逆过程,因此提取和解密原理示意图在此略去)。该方法由待隐藏彩色图像的加密部分,彩色加密图像的嵌入部分,彩色加密图像的提取部分和彩色图像的解密部分组成。

(1)待隐藏彩色图像的加密部分:

在加密过程中,对待隐藏的彩色图像进行如下步骤的处理,可以达到加密彩色图像的目的。(1)将待加密的彩色图像IRGB分解为RGB三个颜色通道IR,IG,IB,并对每个颜色通道进行广义Arnold置乱;(2)将置乱后的RGB颜色通道转换为YCbCr颜色空间,并对YCbCr颜色空间的三个颜色通道再次进行广义Arnold置乱;(3)将置乱后的YCbCr颜色通道转换回RGB颜色空间,RGB空间的三个颜色通道分别被随机相位掩膜RPM1调制,然后分别进行第一次PT-LCT变换,得到三个振幅分布部分A1R,A1G,A1B及三个相位分布部分P1R,P1G,P1B;(4)三个振幅分布部分分别被随机相位掩膜RPM2调制,然后分别进行第二次PT-LCT变换,得到三个振幅分布部分A2R,A2G,A2B及三个相位分布部分P2R,P2G,P2B,结合A2R,A2G,A2B就可最终得到加密后的彩色图像IERGB

(2)彩色加密图像的嵌入部分:

在加密图像的嵌入过程中,对加密后的彩色图像及彩色载体图像进行如下步骤的处理,可以达到在彩色载体图像中嵌入彩色加密图像的目的。(1)对彩色加密图像的三个颜色通道A2R,A2G,A2B,分别采用变分图像分解方法(TV-G模型)将其分解为卡通部分U2R,U2G,U2B和纹理部分V2R,V2G,V2B;(2)将彩色载体图像HRGB由RGB颜色空间转换为YCbCr颜色空间,并分别对Cb和Cr颜色通道进行DWT变换,得到各自的四个频带LLb,LHb,HLb,HHb和LLr,LHr,HLr,HHr;(3)分别对LHb,HLb,HHb和LHr,HLr,HHr频带进行SVD分解,得到(Ulhb,Slhb,Vlhb),(Uhlb,Shlb,Vhlb),(Uhhb,Shhb,Vhhb)和(Ulhr,Slhr,Vlhr),(Uhlr,Shlr,Vhlr),(Uhhr,Shhr,Vhhr);(4)将U2R,U2G,U2B通过以下方式嵌入到Slhb,Shlb,Shhb中,即SUlhb=Slhb+k·U2R,SUhlb=Shlb+k·U2G,SUhhb=Shhb+k·U2B;同时,将V2R,V2G,V2B通过以下方式嵌入到Slhr,Shlr,Shhr中,即SUlhr=Slhr+k·V2R,SUhlr=Shlr+k·V2G,SUhhr=Shhr+k·V2B,其中k为控制嵌入强度的参数;(5)对SUlhb,SUhlb,SUhhb和SUlhr,SUhlr,SUhhr分别进行SVD分解,得到(UWlhb,SWlhb,VWlhb),(UWhlb,SWhlb,VWhlb),(UWhhb,SWhhb,VWhhb)和(UWlhr,SWlhr,VWlhr),(UWhlr,SWhlr,VWhlr),(UWhhr,SWhhr,VWhhr);(6)对(3)和(5)得到的结果进行如下操作,得到包含秘密图像的频带(7)对(LLb,LHbw,HLbw,HHbw)和(LLr,LHrw,HLrw,HHrw)进行逆DWT变换,得到包含秘密图像的两个通道Cbw和Crw;(8)将Y,Cbw,Crw通道转换回RGB空间,就可最终得到包含秘密图像的彩色载体图像HWRGB

(3)彩色加密图像的提取部分:

在彩色加密图像的提取过程中,对包含秘密图像的彩色载体图像进行如下步骤的处理,可以达到将彩色加密图像从载体图像中提取出来的目的。(1)将包含秘密图像的彩色载体图像HWRGB由RGB颜色空间转换为YCbCr颜色空间,并分别对Cb和Cr颜色通道进行DWT变换,得到各自的四个频带LLwb,LHwb,HLwb,HHwb和LLwr,LHwr,HLwr,HHwr;(2)分别对LHwb,HLwb,HHwb和LHwr,HLwr,HHwr频带进行SVD分解,得到(Ulhwb,Slhwb,Vlhwb),(Uhlwb,Shlwb,Vhlwb),(Uhhwb,Shhwb,Vhhwb)和(Ulhwr,Slhwr,Vlhwr),(Uhlwr,Shlwr,Vhlwr),(Uhhwr,Shhwr,Vhhwr);(3)对(UWlhb,Slhwb,VWlhb),(UWhlb,Shlwb,VWhlb),(UWhhb,Shhwb,VWhhb)和(UWlhr,Slhwr,VWlhr),(UWhlr,Shlwr,VWhlr),(UWhhr,Shhwr,VWhhr)进行如下处理,得到(4)提取出的卡通部分和纹理部分分别为U2R=(Dlhb-Slhb)/k,U2G=(Dhlb-Shlb)/k,U2B=(Dhhb-Shhb)/k和V2R=(Dlhr-Slhr)/k,V2G=(Dhlr-Shlr)/k,V2B=(Dhhr-Shhr)/k;(5)提取出的卡通部分和纹理部分分别对应相加,就可得到彩色加密图像的三个颜色通道A2R=U2R+V2R,A2G=U2G+V2G和A2B=U2B+V2B,结合这三个颜色通道,就可得到提取出的加密彩色图像IERGB

(4)隐藏图像的解密部分:

在解密过程中,对提取出来的加密彩色图像IERGB进行如下步骤的处理,可以达到将原始图像解密出来的目的。(1)加密彩色图像的三个颜色通道A2R,A2G,A2B分别被P2R,P2G,P2B调制,然后进行第二次线性正则变换的逆变换,并对变换后的结果取模;(2)上述模值分别被P1R,P1G,P1B调制,然后进行第一次线性正则变换的逆变换,并对上述变换结果取模;(3)将上述模值由RGB颜色空间转换为YCbCr颜色空间,并对YCbCr颜色空间中的各个通道进行逆Arnold置乱;(4)将上述置乱结果变回RGB颜色空间,并对RGB颜色空间中的三个通道再次进行逆Arnold置乱,将上述置乱结果整合,就可最终得到解密后的彩色图像。

综上所述,本发明提供的彩色图像加密及隐藏方法中,待隐藏的彩色图像首先经Arnold置乱和PT-LCT系统加密,以保证待隐藏图像的安全性。然后,将载体彩色图像由RGB颜色空间转换为YCbCr空间。接下来,将加密后的彩色图像通过DWT-SVD方法嵌入到Cb和Cr通道中。最后,再将包含秘密图像的Cb和Cr通道与Y通道一起转换到RGB颜色空间,就可以最终得到包含秘密图像的彩色载体图像。彩色隐藏图像的提取和解密过程是嵌入和加密过程的逆过程。本发明提供的图像加密及隐藏方法可以有效的将一幅彩色图像隐藏到另一幅彩色载体图像中;此外,该方法对于各种几何变换攻击和图像处理攻击,如JPEG压缩攻击、噪声攻击、图像滤波攻击、图像模糊攻击、图像旋转攻击、直方图均衡化攻击、图像锐化攻击及图像对比度变化攻击等,具有良好的鲁棒性。采用PT-LCT变换对原始彩色图像进行加密处理,可以实现一图一密,即解密密钥随着加密图像的不同而随时更新,因此可以有效抵抗选择明文攻击。此外,LCT变换和Arnold变换丰富的系统参数能够作为加解密过程中的额外密钥,可以使系统有效抵抗暴力攻击。

实施例2

下面结合图1、设计原理对实施例1中的方案进行详细地介绍,详见下文描述:

一种基于PT-LCT和DWT-SVD的彩色图像加密及隐藏方法,其加密和嵌入原理示意图如图1所示。该方法由待隐藏彩色图像的加密部分,彩色加密图像的嵌入部分,彩色加密图像的提取部分和彩色图像的解密部分组成。下面就这四部分的具体实施方式分别予以详细的描述。

(1)待隐藏彩色图像的加密部分:

在加密过程中,对待隐藏的彩色图像进行如下步骤的处理,可以达到加密彩色图像的目的。

A.将待加密的彩色图像IRGB分解为RGB三个颜色通道IR,IG,IB,并对每个颜色通道进行广义Arnold置乱:

Ii′=Arnold(Ii,a,b,n)(1)

式中,Arnold(·)表示广义Arnold变换;a,b为广义Arnold变换的两个参数,n为广义Arnold变换的变换次数;Ii表示待加密彩色图像的三个颜色分量,Ii′表示经Arnold变换置乱后的三个颜色分量,i=R,G,B。

B.将置乱后的RGB颜色通道转换为YCbCr颜色空间,并对YCbCr颜色空间的三个颜色通道再次进行广义Arnold置乱:

I′m=Arnold(Im,a,b,n)(3)

其中,Im是YCbCr颜色空间中的三个颜色通道,I′m是经广义Arnold变换置乱后的三个颜色通道,m=Y,Cb,Cr。

C.将置乱后的YCbCr颜色通道转换回RGB颜色空间,RGB空间的三个颜色通道分别被随机相位掩膜RPM1=exp(j·2πφ)调制,然后分别进行第一次PT-LCT变换,得到三个振幅分布部分A1R,A1G,A1B及三个相位分布部分P1R,P1G,P1B

P1i=exp(j·angle(LCTα,β,γ(Ii″·exp(j·2πφ))))(5)

A1i=abs(LCTα,β,γ(Ii″·exp(j·2πφ)))(6)

其中,Ii″为RGB颜色空间中的三个颜色分量;j为虚数算符,π为圆周率;φ为区间(0,1)内的随机分布;abs(·)表示绝对值算符,angle(·)表示相位角度算符;LCTα,β,γ(·)为线性正则变换,α,β,γ为线性正则变换的三个变换参数。

D.三个振幅分布部分分别被随机相位掩膜调制,然后分别进行第二次PT-LCT变换,得到三个振幅分布部分A2R,A2G,A2B及三个相位分布部分P2R,P2G,P2B

其中,为区间(0,1)内的随机分布。结合A2R,A2G,A2B就可最终得到加密后的彩色图像IERGB

(2)彩色加密图像的嵌入部分:

在加密图像的嵌入过程中,对加密后的彩色图像及彩色载体图像进行如下步骤的处理,可以达到在彩色载体图像中嵌入彩色加密图像的目的。

A.对彩色加密图像的三个颜色通道A2R,A2G,A2B,分别采用变分图像分解方法(TV-G模型)将其分解为卡通部分U2R,U2G,U2B和纹理部分V2R,V2G,V2B

A2i=U2i+V2i(9)

B.将彩色载体图像HRGB由RGB颜色空间转换为YCbCr颜色空间,并分别对Cb和Cr颜色通道进行DWT变换,得到各自的四个频带LLb,LHb,HLb,HHb和LLr,LHr,HLr,HHr

[LLb,LHb,HLb,HHb]=DWT2(HCb)(11)

[LLr,LHr,HLr,HHr]=DWT2(HCr)(12)

其中,Hi为载体图像在RGB颜色空间中的三个颜色分量,Hm为载体图像在YCbCr颜色空间中的三个颜色分量;DWT2(·)为二维离散小波变换。

C.分别对LHb,HLb,HHb和LHr,HLr,HHr频带进行SVD分解,得到

D.将U2R,U2G,U2B和V2R,V2G,V2B通过以下方式嵌入到Slhb,Shlb,Shhb和Slhr,Shlr,Shhr中,即

其中,k为控制嵌入强度的参数;

E.对SUlhb,SUhlb,SUhhb和SUlhr,SUhlr,SUhhr分别进行SVD分解,得到

F.对式(13)、(14)、(17)和(18)得到的结果进行如下操作,得到

G.对(LLb,LHbw,HLbw,HHbw)和(LLr,LHrw,HLrw,HHrw)进行逆DWT变换,得到包含秘密图像的两个通道Cbw和Crw

其中,IDWT2(·)表示二维离散小波变换的逆变换。

H.将Y,Cbw,Crw通道转换回RGB空间,就可最终得到包含秘密图像的彩色载体图像HWRGB

(3)彩色加密图像的提取部分:

在彩色加密图像的提取过程中,对包含秘密图像的彩色载体图像进行如下步骤的处理,可以达到将彩色加密图像从载体图像中提取出来的目的。

A.将包含秘密图像的彩色载体图像HWRGB由RGB颜色空间转换为YCbCr颜色空间,并分别对Cb和Cr颜色通道进行DWT变换,得到各自的四个频带LLwb,LHwb,HLwb,HHwb和LLwr,LHwr,HLwr,HHwr

B.分别对LHwb,HLwb,HHwb和LHwr,HLwr,HHwr频带进行SVD分解,得到

C.对式(17)、(18)、(25)和(26)得到的结果进行如下处理,得到

D.提取出的卡通部分和纹理部分分别为

E.提取出的卡通部分和纹理部分分别对应相加,就可得到彩色加密图像的三个颜色通道:

结合这三个颜色通道,就可得到提取出的加密彩色图像IERGB

(4)彩色图像的解密部分:

在解密过程中,对提取出来的加密彩色图像IERGB进行如下步骤的处理,可以达到将原始图像解密出来的目的。

A.加密图像的三个颜色通道A2R,A2G,A2B分别被P2R,P2G,P2B调制,然后进行第二次线性正则变换的逆变换,并对变换后的结果取模,得到:

D2i=abs(LCT-γ,-β,-α(A2i·P2i))(32)

B.D2i分别被P1R,P1G,P1B调制,然后进行第一次线性正则变换的逆变换,并对上述变换结果取模,得到:

D1i=abs(LCT-γ,-β,-α(D2i·P1i))(33)

C.将上述模值由RGB颜色空间转换为YCbCr颜色空间,并对YCbCr颜色空间中的各个通道进行逆Arnold置乱,得到:

D′m=iArnold(Dm,a,b,n)(35)

D.将上述置乱结果变回RGB颜色空间,并对RGB颜色空间中的三个通道再次进行逆Arnold置乱,得到:

Di=iArnold(Di′,a,b,n)(37)

将上述置乱结果整合,就可最终得到解密后的彩色图像。

综上所述,本发明提供的彩色图像加密及隐藏方法中,待隐藏的彩色图像首先经Arnold置乱和PT-LCT系统加密,以保证待隐藏图像的安全性。然后,将载体彩色图像由RGB颜色空间转换为YCbCr空间。接下来,将加密后的彩色图像通过DWT-SVD方法嵌入到Cb和Cr通道中。最后,再将包含秘密图像的Cb和Cr通道与Y通道一起转换到RGB颜色空间,就可以最终得到包含秘密图像的彩色载体图像。彩色隐藏图像的提取和解密过程是嵌入和加密过程的逆过程。本发明提供的图像加密及隐藏方法可以有效的将一幅彩色图像隐藏到另一幅彩色载体图像中;此外,该方法对于各种几何变换攻击和图像处理攻击,如JPEG压缩攻击、噪声攻击、图像滤波攻击、图像模糊攻击、图像旋转攻击、直方图均衡化攻击、图像锐化攻击及图像对比度变化攻击等,具有良好的鲁棒性。采用PT-LCT变换对原始彩色图像进行加密处理,可以实现一图一密,即解密密钥随着加密图像的不同而随时更新,因此可以有效抵抗选择明文攻击。此外,LCT变换和Arnold变换丰富的系统参数能够作为加解密过程中的额外密钥,可以使系统有效抵抗暴力攻击。

实施例3

下面结合具体的附图对实施例1和2中的方案进行可行性验证,详见下文描述:

采用本发明实施提供的图像加密及隐藏方法对一幅彩色图像(如图2(a)所示)进行加密后,得到的加密图像如图2(b)所示。由图2(b)可以看出,原始图像的任何信息都被隐藏。说明采用本系统对待隐藏图像的加密是成功的。

采用本发明实施提供的图像加密及隐藏方法将图2(b)所示的加密图像嵌入如图3(a)所示的载体图像中,得到如图3(b)所示的包含秘密图像的载体图像。由图3(b)和3(a)可以看出,人眼不能区分两幅图像之间的差别。说明采用本系统对加密图像的隐藏是成功的。

采用本发明实施提供的图像加密及隐藏方法从图3(b)中将加密图像提取出来,并采用相应的密钥对其进行解密处理。当所有密钥均正确时,解密出的图像如图2(c)所示。由图2(c)可以看出,当所有密钥均正确时,原始图像可以完全被还原。此外,当某一个密钥错误而其它密钥正确时,解密结果如图4(a)-4(g)所示。由此可见,本系统的安全性是可以得到保证的。

图5(a)-5(i)分别为受剪切攻击、直方图均衡化攻击、JPEG压缩攻击、中值滤波攻击、均值值滤波攻击、高斯噪声攻击、图像旋转攻击、运动模糊攻击和图像锐化攻击的包含秘密图像的载体图像。图6(a)-6(i)分别为从图5(a)-5(i)中提取并解密的图像。由图6(a)-6(i)可以看出,尽管载体图像受到各种各样的攻击,本发明实施例仍然能够提取并解密出一定质量的原始图像。因此,本系统对各种攻击的鲁棒性得到了验证,满足了实际应用中的多种需要。

本发明实施例对各器件的型号除做特殊说明的以外,其他器件的型号不做限制,只要能完成上述功能的器件均可。

本领域技术人员可以理解附图只是一个优选实施例的示意图,上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号