首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

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

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:天津大学

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

主权项:1.一种基于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-Slhbk,U2G=Dhlb-Shlbk,U2B=Dhhb-Shhbk和V2R=Dlhr-Slhrk,V2G=Dhlr-Shlrk,V2B=Dhhr-Shhrk;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置乱,将上述置乱结果整合,最终得到解密后的彩色图像。

全文数据:基于PT-LCT和DWT-SVD的彩色图像加密及隐藏方法技术领域[0001]本发明涉及信息安全和光信息处理技术领域,尤其涉及一种基于PT-LCT和DWT-SVD的彩色图像加密及隐藏方法。背景技术[0002]数字图像作为当前最流行的多媒体形式之一,在政治、经济、军事、教育等领域有着广泛的应用。在互联网技术高度发达的今天,如何保护数字图像免遭篡改、非法复制和传播具有重要的实际意义。对图像加密及隐藏技术的研究已成为当前信息安全领域的热点之〇[0003]由于光学信息处理技术具有高处理速度、高并行度、能快速实现卷积和相关运算等优点,近年来,利用光学方法进行数字图像加密引起了人们的极大兴趣。在光学图像加密技术中,最具有代表性的是Javidi等提出的基于光学4f系统的双随机相位编码方法。该技术开辟了光学图像加密的新领域,基于该技术诞生了一大批光学加密新方法和新技术。然而,大多数基于双随机相位编码方法的图像加密系统是线性对称密码系统,即加密过程与解密过程使用的密钥相同。此类线性对称密码系统易受选择明文攻击和已知明文攻击等。[0004]此外,在网络传输图像时,仅仅对图像进行加密处理例如将有意义的一幅图像变为一幅无意义的类噪声图像容易引起攻击者的注意。图像隐藏可以很好的解决这一问题。所谓图像隐藏,就是将需要保密传输的图像通过一定的技术手段嵌入另外一幅载体图像中,以不引起攻击者的注意。图像隐藏方法应满足以下两点基本要求,即(1人眼不能看出包含秘密图像的载体图像与原始载体图像之间有任何差别;(2对各种几何攻击或图像处理攻击具有一定的鲁棒性。然而,当前的图像隐藏方法大都是针对将灰度或二值)图像隐藏在灰度图像或彩色图像中,或是将彩色图像隐藏在灰度图像中而设计的。由于当今信息时代,人们日常生活中接触到的图像大都是彩色图像,因此,针对将彩色图像隐藏在彩色图像中的图像隐藏方法的研究更具有现实意义和实用价值。发明内容[0005]为克服现有技术的不足,本发明旨在提出基于切相线性正则变换PT-LCT和离散小波变换一奇异值分解DWT-SVD的彩色图像加密及隐藏方法,最终得到包含秘密图像的彩色载体图像。本发明采用的技术方案是,基于PT-LCT和DWT-SVD的彩色图像加密及隐藏方法,待隐藏的彩色图像首先经Arnold置乱和PT-LCT系统加密;然后,将载体彩色图像由RGB颜色空间转换为YCbCr空间;接下来,将加密后的彩色图像通过DWT-SVD方法嵌入到Cb和Cr通道中;最后,再将包含秘密图像的Cb和Cr通道与Y通道一起转换到RGB颜色空间,就最终得到包含秘密图像的彩色载体图像。[0006]在一个实例中,具体步骤细化为:[0007]待隐藏彩色图像的加密部分:在加密过程中,对待隐藏的彩色图像进行如下步骤的处理,⑴将待加密的彩色图像Irgb分解为RGB三个颜色通道IR,Ig,IB,其中,IR、Ig和Ib分别为红色、绿色和蓝色通道分量;并对每个颜色通道进行广义ArnoId置乱;(2将置乱后的RGB颜色通道转换为YCbCr颜色空间,并对YCbCr颜色空间的三个颜色通道再次进行广义Arnold置乱;(3将置乱后的YCbCr颜色通道转换回RGB颜色空间,RGB空间的三个颜色通道分别被随机相位掩膜RPM1调制,然后分别进行第一次PT-LCT变换,得到三个振幅分布部分Air,Aig,AlB及二个相位分布部分PlR,PlG,PlB,其中,AlR和PlR对应红色通道的振幅和相位,AlG和PlG对应绿色通道的振幅和相位,A1B和P1B对应蓝色通道的振幅和相位;(4三个振幅分布部分分别被随机相位掩膜RPM2调制,然后分别进行第二次PT-LCT变换,得到三个振幅分布部分A2R,A2G,A2B及二个相位分布部分P2R,P2G,P2B,其中,A2R和P2R对应红色通道的振幅和相位,A2G和P2C对应绿色通道的振幅和相位,A2B和P2B对应蓝色通道的振幅和相位;结合A2R,A2G,A2B就可最终得到加密后的彩色图像Iergb;[0008]彩色加密图像的嵌入部分:在加密图像的嵌入过程中,对加密后的彩色图像及彩色载体图像进行如下步骤的处理,可以达到在彩色载体图像中嵌入彩色加密图像的目的。1对彩色加密图像的三个颜色通道A2R,A2C,A2B,分别采用变分图像分解方法即TV-G模型将其分解为卡通部分U2R,U2G,U2B和纹理部分V2R,V2G,V2B,其中U2R和V2R对应红色通道的卡通部分和纹理部分,U2G和V2G对应绿色通道的卡通部分和纹理部分,U2B和V2B对应蓝色通道的卡通部分和纹理部分;(2将彩色载体图像Hrgb由RGB颜色空间转换为YCbCr颜色空间,并分别对蓝色色度分量Cb和红色色度分量Cr颜色通道进行离散小波变换DWT,得到各自的四个频带LU,LHb,HLb,HHb和LU,LHr,HLr,HHr,其中LLb和LLr分别为蓝色和红色色度分量的低频部分,LHb和LHr、HLb和HLr、HHb和HHr分别为蓝色和红色色度分量在垂直方向、水平方向和对角方向的高频部分;⑶分别对LHb,HLb,HHb和LHr,HLr,HHr频带进行奇异值分解SVD,得到Uihb,Sihb,Vlhb,Uhlb,Shlb,Vhlb,Uhhb,Shhb,Vhhb矛口Ulhr,Slhr,Vlhr,Uhlr,Shlr,Vhlr,Uhhr,Shhr,Vhhr,其中Uihb和Vihb分别为LHb的两个特征向量、Sihb为LHb的特征值,Uhib和Vhib分别为HLb的两个特征向量、Shib为HLb的特征值,Uhhb和Vhhb分别为HHb的两个特征向量、Shhb为HHb的特征值,Uihr和Vlhr分别为LHr的两个特征向量、Slhr为LHr的特征值,Uhlr和Vhlr分别为HLr的两个特征向量、Shlr为HLr的特征值,Uhhr和Vhhr分别为HHr的两个特征向量、Shhr为HHr的特征值;⑷将U2R,U2C,1½通过以下方式嵌入到Sihb,Shib,Shhb中,即SUihb=Sihb+k·U2R,SUhib=Shib+k·U2G,SUhhb=Shhb+k·U2B,其中SUihb、SUhIb、SUhhb为包含加密图像卡通部分的三个特征值,k为控制嵌入强度的参数;同时,将\%,¥26,¥28通过以下方式嵌入到3111]:,3111]:,31*冲,即31]1^=31^+1:·^%,SUhlr=Shlr+k·V2G,SUhhr=Shhr+k·V2B,其中SUlhr、SUhlr、SUhhr为包含加密图像纹理部分的三个特征值;⑸对SUihb,SUhIb,SUhhb和SUihr,SUhir,SUhhr分别进行SVD分解,得到(UWihb,SWihb,UWhhr,SWhhr,VWhhr,其中UWlhb和VWlhb分别为SUlhb的两个特征向量、SWlhb为SUlhb的特征值,UWhIb和VWhIb分别为SUhIb的两个特征向量、SWhIb为SUhIb的特征值,UWhhb和VWhhb分别为SUhhb的两个特征向量、SWhhb为SUhhb的特征值,UWlhr和VWlhr分别为SUlhr的两个特征向量、SWlhr为SUlhr的特征值,UWhlr和VWhlr分别为SUhlr的两个特征向量、SWhlr为SUhlr的特征值,UWhhr和VWhhr分别为SUhhr的两个特征向量、SWhhr为SUhhr的特征值;(6对3和⑸得到的结果进行如下操作,得到包含秘密图像的频ΐΐ其中LHbi^PLHrAU对应Cb和Cr分量在垂直方向的高频部分,HLbdPHLri^v别对应Cb和Cr分量在水平方向的高频部分,HHbw和HHrw分别对应Cb和Cr分量在对角方向的高频部分;(7对LU,LHbw,HLbw,HHbw和LU,LHrw,HLrw,HHrw进行逆DWT变换,得到包含秘密图像的两个通道Cbw和Crw;⑻将Y,Cbw,Crw通道转换回RGB空间,最终得到包含秘密图像的彩色载体图像Hwrcb。[0009]彩色加密图像的提取部分:在彩色加密图像的提取过程中,对包含秘密图像的彩色载体图像进行如下步骤的处理,(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,HHwJPLHwr,HLwr,肌„频带进行SVD分解,得到Uihwb,Sihwb,Vihwb,(Uhiwb,Shlwb,Vhlwb,(Uhhwb,Shhwb,Vhhwb矛口(Ulhwr,Slhwr,Vlhwr,(Uhlwr,Shlwr,Vhlwr,(Uhhwr,Shhwr,Vhhwr,Uihwb和Vihwb分别为LHwb的两个特征向量、Sihwb为LHwb的特征值,Uhiwb和Vhiwb分别为HLwb的两个特征向量、Shiwb为HLwb的特征值,Uhhwb和Vhhwb分别为HHwb的两个特征向量、Shhwb为HHwb的特征值,Ulhwr和Vlhwr分别为LHwr的两个特征向量、Slhwr为LHwr的特征值,Uhlwr和Vhlwr分别为HLwr的两个特征向量、Shlwr为HLwr的特征值,Uhhwr和Vhhwr分别为HHwr的两个特征向量、Shhwr为HHwr的特征值;⑶对(UWlhb,Slhwb,VWlhb,(UWhlb,Shlwb,Whlb,(UWhhb,Shhwb,VWhhb和(UWlhr,Slhwr,VWlhr,(UWhlr,Shlwr,VWhlr,(UWhhr,Shhwr,VWhhr进行如下处理,得到和,其中Dlhb和Dlhr分为两个对应Cb和Cr分量在垂直方向上的特征值,Dhib和Dhir分为两个对应Cb和Cr分量在水平方向上的特征值,Dhhb和Dhhr分为两个对应Cb和Cr分量在对角方向上的特征值;(4提取出的卡通部分和纹理部分分别为1½=Dihb-Sihbk,U2G=Dhib-Shibk,U2B=Dhhb-Shhbk和V2R=Dlhr-Slhrk,V2G=Dhlr-Shlrk,V2B=Dhhr-Shhrk;⑸提取出的卡通部分和纹理部分分别对应相加,就可得到彩色加密图像的二个颜色通道A2R=U2R+V2R,A2G=U2G+V2G*A2B=U2B+V2B,结合这三个颜色通道,得到提取出的加密彩色图像Iergb〇[0010]彩色图像的解密部分:在解密过程中,对提取出来的加密彩色图像Iercb进行如下步骤的处理,可以达到将原始图像解密出来的目的:(1加密彩色图像的三个颜色通道A2R,A2G,A2B分别被P2R,P2G,P2B调制,然后进行第二次线性正则变换的逆变换,并对变换后的结果取模;⑵上述模值分别被P1R,P1G,P1B调制,然后进行第一次线性正则变换的逆变换,并对上述变换结果取模;(3将上述模值由RGB颜色空间转换为YCbCr颜色空间,并对YCbCr颜色空间中的各个通道进行逆Arnold置乱;(4将上述置乱结果变回RGB颜色空间,并对RGB颜色空间中的三个通道再次进行逆Arnold置乱,将上述置乱结果整合,最终得到解密后的彩色图像。[0011]本发明的特点及有益效果是:[0012]本发明提供的图像加密及隐藏方法可以有效的将一幅彩色图像隐藏到另一幅彩色载体图像中;此外,该方法对于各种几何变换攻击和图像处理攻击,如JPEG压缩攻击、噪声攻击、图像滤波攻击、图像模糊攻击、图像旋转攻击、直方图均衡化攻击、图像锐化攻击及图像对比度变化攻击等,具有良好的鲁棒性。采用PT-LCT变换对原始彩色图像进行加密处理,可以实现一图一密,即解密密钥随着加密图像的不同而随时更新,因此可以有效抵抗选择明文攻击。此外,LCT变换和Arnold变换丰富的系统参数能够作为加解密过程中的额外密钥,可以使系统有效抵抗暴力攻击。附图说明:[0013]图1为本发明提供的彩色图像加密及隐藏方法的加密和嵌入部分原理示意图;[00M]图2a为待隐藏的彩色图像;[0015]图2⑹为加密后的彩色图像;[0016]图2c为所有密钥均正确时的解密图像;[0017]图3a为原始载体图像;[0018]图3⑹为包含待隐藏图像的载体图像;[0019]图4a为私钥P错误时得到的解密图像;[0020]图4⑹为α错误时得到的解密图像;[0021]图4c为β错误时得到的解密图像;[0022]图4d为γ错误时得到的解密图像;[0023]图4e为a错误时得到的解密图像;[0024]图4f为b错误时得到的解密图像;[0025]图4g为η错误时得到的解密图像;[0026]图5a为受剪切攻击的包含秘密图像的载体图像;[0027]图5⑹为受直方图均衡化攻击的包含秘密图像的载体图像;[0028]图5c为JPEG压缩攻击的包含秘密图像的载体图像;[0029]图5d为受中值滤波攻击的包含秘密图像的载体图像;[0030]图5e为受均值滤波攻击的包含秘密图像的载体图像;[0031]图5f为受高斯噪声攻击的包含秘密图像的载体图像;[0032]图5g为受旋转攻击的包含秘密图像的载体图像;[0033]图5⑹为受运动模糊攻击的包含秘密图像的载体图像;[0034]图5i为图像锐化攻击的包含秘密图像的载体图像;[0035]图6a为从图5a中提取出来的待隐藏图像;[0036]图6⑹为从图5⑹中提取出来的待隐藏图像;[0037]图6c为从图5c中提取出来的待隐藏图像;[0038]图6d为从图5d中提取出来的待隐藏图像;[0039]图6e为从图5e中提取出来的待隐藏图像;[0040]图6f为从图5f中提取出来的待隐藏图像;[0041]图6g为从图5g中提取出来的待隐藏图像;[0042]图6⑹为从图5⑹中提取出来的待隐藏图像;[0043]图6i为从图5i中提取出来的待隐藏图像。具体实施方式[0044]本发明提供了一种基于PT-LCT和DWT-SVD的彩色图像加密及隐藏方法。本发明提供的彩色图像加密及隐藏方法中,待隐藏的彩色图像首先经Arnold置乱和PT-LCT系统加密,以保证待隐藏图像的安全性。然后,将载体彩色图像由RGB颜色空间转换为YCbCr空间。接下来,将加密后的彩色图像通过DWT-SVD方法嵌入到Cb和Cr通道中。最后,再将包含秘密图像的Cb和Cr通道与Y通道一起转换到RGB颜色空间,就可以最终得到包含秘密图像的彩色载体图像。大量的仿真实验表明,本发明提供的彩色图像加密及隐藏方法具有良好的不可见性及鲁棒性,尤其可以有效抵抗JPEG压缩攻击、噪声攻击、图像滤波攻击、图像模糊攻击、图像旋转攻击、直方图均衡化攻击、图像锐化攻击及图像对比度变化攻击等。此外,该方法还可以有效抵抗暴力攻击、统计攻击和选择明文攻击等。详见下文描述:[0045]1待隐藏彩色图像的加密部分:在加密过程中,对待隐藏的彩色图像进行如下步骤的处理,可以达到加密彩色图像的目的。(1将待加密的彩色图像Irgb分解为RGB三个颜色通道IR,IG,Ib,并对每个颜色通道进行广义Arnold置乱;(2将置乱后的RGB颜色通道转换为YCbCr颜色空间,并对YCbCr颜色空间的三个颜色通道再次进行广义Arnold置乱;(3将置乱后的YCbCr颜色通道转换回RGB颜色空间,RGB空间的三个颜色通道分别被随机相位掩膜RPMd_ij,然后分别进行第一次PT-LCT变换,得到三个振幅分布部分Air,Aig,Aib及三个相位分布部分PlR,Pig,PlB;4三个振幅分布部分分别被随机相位掩膜RPM2调制,然后分别进行第二次PT-LCT变换,得到三个振幅分布部分A2R,A2G,A2B及三个相位分布部分P2R,P2G,P2B,结合A2R,A2C,A2B就可最终得到加密后的彩色图像Iercb。[0046]2彩色加密图像的嵌入部分:在加密图像的嵌入过程中,对加密后的彩色图像及彩色载体图像进行如下步骤的处理,可以达到在彩色载体图像中嵌入彩色加密图像的目的。(1对彩色加密图像的三个颜色通道A2R,A2C,A2B,分别采用变分图像分解方法TV-G模型将其分解为卡通部分U2R,U2G,U2b和纹理部分V2R,V2G,V2B;⑵将彩色载体图像Hrgb由RGB颜色空间转换为YCbCr颜色空间,并分别对Cb和Cr颜色通道进行DWT变换,得到各自的四个频带LU,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;44_U2R,U2G,U2BiM^WTSSI^:_A5lJSlhb,Shlb,Shhl^JPSUlhb=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为控制嵌入强度的参数;⑸对SUihb,SUhIb,SUhhb和SUihr,SUhir,SUhhr分别进行SVD分解,得到(UWihb,SWihb,VWlhb,UWhlb,SWhlb,VWhlb,UWhhb,SWhhb,VWhhb和UWlhr,SWlhr,VWlhr,UWhlr,SWhlr,VWhlr,UWhhr,SWhhr,VWhhr;6对3和(5得到的结果进行如下操作,得到包含秘密图像的频带HLrw,HHrw进行逆DWT变换,得到包含秘密图像的两个通道Cbw和Crw;⑻将Y,Cbw,Crw通道转换回RGB空间,就可最终得到包含秘密图像的彩色载体图像Hmcb。[0047]3彩色加密图像的提取部分:在彩色加密图像的提取过程中,对包含秘密图像的彩色载体图像进行如下步骤的处理,可以达到将彩色加密图像从载体图像中提取出来的目的。⑴将包含秘密图像的彩色载体图像Hwrgb由RGB颜色空间转换为YCbCr颜色空间,并分别对Cb和Cr颜色通道进行DWT变换,得到各自的四个频带LLwb,LHwb,HLwb,HHwb和LLwr,LHwr,HLwr,HHwr;2分别对LHwb,HLwb,HHwb和LHwr,HLwr,HHwr频带进行SVD分解,得到Uihwb,Sihwb,Vihwb,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进行如下处理,得到π提取出的卡通部分和纹理部分分别为1½=Dihb-Sihbk,U2G=Dhib-Shibk,U2B=Dhhb-Shhbk和V2R=Dlhr-Slhrk,V2G=Dhlr-Shlrk,V2B=Dhhr-Shhrk;⑸提取出的卡通部分和纹理部分分别对应相加,就可得到彩色加密图像的二个颜色通道A2R=U2R+V2R,A2G=U2G+V2G*A2B=U2B+V2b,结合这三个颜色通道,就可得到提取出的加密彩色图像Iercb。[0048]4彩色图像的解密部分:在解密过程中,对提取出来的加密彩色图像Iercb进行如下步骤的处理,可以达到将原始图像解密出来的目的。(1加密彩色图像的三个颜色通道A2R,A2G,A2B分别被P2R,P2G,P2B调制,然后进行第二次线性正则变换的逆变换,并对变换后的结果取模;(2上述模值分别被?1?1;,朽8调制,然后进行第一次线性正则变换的逆变换,并对上述变换结果取模;⑶将上述模值由RGB颜色空间转换为YCbCr颜色空间,并对YCbCr颜色空间中的各个通道进行逆Arnold置乱;(4将上述置乱结果变回RGB颜色空间,并对RGB颜色空间中的三个通道再次进行逆Arnold置乱,将上述置乱结果整合,就可最终得到解密后的彩色图像。[0049]为使本发明的目的、技术方案和优点更加清楚,下面对本发明实施方式作进一步地详细描述。[0050]实施例1[0051]一种基于PT-LCT和DWT-SVD的彩色图像加密及隐藏方法,其加密和嵌入原理示意图如图1所示(由于提取和解密过程是嵌入和加密过程的逆过程,因此提取和解密原理示意图在此略去)。该方法由待隐藏彩色图像的加密部分,彩色加密图像的嵌入部分,彩色加密图像的提取部分和彩色图像的解密部分组成。[0052]1待隐藏彩色图像的加密部分:[0053]在加密过程中,对待隐藏的彩色图像进行如下步骤的处理,可以达到加密彩色图像的目的。⑴将待加密的彩色图像Ircb分解为RGB三个颜色通道IR,Ic,Ib,并对每个颜色通道进行广义Arnold置乱;(2将置乱后的RGB颜色通道转换为YCbCr颜色空间,并对YCbCr颜色空间的三个颜色通道再次进行广义Arnold置乱;(3将置乱后的YCbCr颜色通道转换回RGB颜色空间,RGB空间的三个颜色通道分别被随机相位掩膜RPMdJ^ij,然后分别进行第一次PT-LCT变换,得到三个振幅分布部分Air,Aig,Aib及三个相位分布部分P1R,P1G,Pib;⑷三个振幅分布部分分别被随机相位掩膜RPM2调制,然后分别进行第二次PT-LCT变换,得到三个振幅分布部分A2R,A2G,A2B及三个相位分布部分P2R,P2G,P2B,结合A2R,A2G,A2B就可最终得到加密后的彩色图像Iercb。[0054]2彩色加密图像的嵌入部分:[0055]在加密图像的嵌入过程中,对加密后的彩色图像及彩色载体图像进行如下步骤的处理,可以达到在彩色载体图像中嵌入彩色加密图像的目的。(1对彩色加密图像的三个颜色通道A2R,A2G,A2B,分别米用变分图像分解方法TV-G模型将其分解为卡通部分U2R,U2G,U2B和纹理部分V2R,V2G,V2b;2将彩色载体图像Hrgb由RGB颜色空间转换为YCbCr颜色空间,并分别对Cb和Cr颜色通道进行DWT变换,得到各自的四个频带LU,LHb,HLb,HHb和LU,LHr,HLr,HHr;3分别对LHb,HLb,HHb和LHr,HLr,HHr频带进行SVD分解,得到(Uihb,Sihb,Vihb,(Uhib,Shlb,Vhlb,(Uhhb,Shhb,Vhhb和(Ulhr,Slhr,Vlhr,(Uhlr,Shlr,Vhlr,(Uhhr,Shhr,Vhhr;⑷将U2R,1^,1]28通过以下方式嵌入到3版,31111,3_中,即31]1地=31地+1:.1]2[?,31]_=3仙+1:.1]2〇,31]删=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和SUihr,SUhir,SUhhr分别进行SVD分解,得到(UWihb,SWihb,Wihb,(UWhib,SWhIb,Whib,UWhhb,SWhhb,Whhb和(UWlhr,SWlhr,Wlhr,(UWhlr,SWhlr,Whir,(UWhhr,SWhhr,Whhr;⑹对(3和(5得到的结果进行如下操作,得到包含秘密图像的频带HLrw,HHrw进行逆DWT变换,得到包含秘密图像的两个通道Cbw和Crw;⑻将Y,Cbw,Crw通道转换回RGB空间,就可最终得到包含秘密图像的彩色载体图像Hmcb。[0056]3彩色加密图像的提取部分:[0057]在彩色加密图像的提取过程中,对包含秘密图像的彩色载体图像进行如下步骤的处理,可以达到将彩色加密图像从载体图像中提取出来的目的。(1将包含秘密图像的彩色载体图像Hwrcb由RGB颜色空间转换为YCbCr颜色空间,并分别对Cb和Cr颜色通道进行DWT变换,得到各自的四个频带LLwb,LHwb,HLwb,HHw^PLLwr,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进行如下处理,得到⑷提取出的卡通部分和纹理部分分别为U2R=Dihb-Sihbk,U2G=DhIb-Shibk,U2B=Dhhb-Shhbk^PV2R=Dlhr-SlhrA,V2G=Dhlr-ShlrA,V2B=Dhhr-Shhrk;5和纹理部分分别对应相加,就可得到彩色加密图像的三个颜色通道a2R=u2R+v2R,a2G=u2G+V2c和A2b=U2B+V2B,结合这三个颜色通道,就可得到提取出的加密彩色图像Iercb。[0058]⑷隐藏图像的解密部分:[0059]在解密过程中,对提取出来的加密彩色图像IERGB进行如下步骤的处理,可以达到将原始图像解密出来的目的。(1加密彩色图像的三个颜色通P2B调制,然后进行第二次线性正则变换的逆变换,并对变换后的结果取模;(2上述模值分别被P1R,P1G,P1B调制,然后进行第一次线性正则变换的逆变换,并对上述变换结果取模;⑶将上述模值由RGB颜色空间转换为YCbCr颜色空间,并对YCbCr颜色空间中的各个通道进行逆Arnold置乱;(4将上述置乱结果变回RGB颜色空间,并对RGB颜色空间中的三个通道再次进行逆Arnold置乱,将上述置乱结果整合,就可最终得到解密后的彩色图像。[0060]综上所述,本发明提供的彩色图像加密及隐藏方法中,待隐藏的彩色图像首先经ArnoId置乱和PT-LCT系统加密,以保证待隐藏图像的安全性。然后,将载体彩色图像由RGB颜色空间转换为YCbCr空间。接下来,将加密后的彩色图像通过DWT-SVD方法嵌入到Cb和Cr通道中。最后,再将包含秘密图像的Cb和Cr通道与Y通道一起转换到RGB颜色空间,就可以最终得到包含秘密图像的彩色载体图像。彩色隐藏图像的提取和解密过程是嵌入和加密过程的逆过程。本发明提供的图像加密及隐藏方法可以有效的将一幅彩色图像隐藏到另一幅彩色载体图像中;此外,该方法对于各种几何变换攻击和图像处理攻击,如JPEG压缩攻击、噪声攻击、图像滤波攻击、图像模糊攻击、图像旋转攻击、直方图均衡化攻击、图像锐化攻击及图像对比度变化攻击等,具有良好的鲁棒性。采用PT-LCT变换对原始彩色图像进行加密处理,可以实现一图一密,即解密密钥随着加密图像的不同而随时更新,因此可以有效抵抗选择明文攻击。此外,LCT变换和Arnold变换丰富的系统参数能够作为加解密过程中的额外密钥,可以使系统有效抵抗暴力攻击。[0061]实施例2[0062]下面结合图1、设计原理对实施例1中的方案进行详细地介绍,详见下文描述:[0063]一种基于PT-LCT和DWT-SVD的彩色图像加密及隐藏方法,其加密和嵌入原理示意图如图1所示。该方法由待隐藏彩色图像的加密部分,彩色加密图像的嵌入部分,彩色加密图像的提取部分和彩色图像的解密部分组成。下面就这四部分的具体实施方式分别予以详细的描述。[0064]1待隐藏彩色图像的加密部分:[0065]在加密过程中,对待隐藏的彩色图像进行如下步骤的处理,可以达到加密彩色图像的目的。[0066]A.将待加密的彩色图像Ircb分解为RGB三个颜色通道Ir,Ic,IB,并对每个颜色通道进行广义Arnold置乱:[0068]式中,Arnold·表示广义Arnold变换;a,b为广义Arnold变换的两个参数,η为广义Arnold变换的变换次数;Ii表示待加密彩色图像的三个颜色分量,I〆表示经Arnold变换置乱后的三个颜色分量,i=R,G,B。[0069]B.将置乱后的RGB颜色通道转换为YCbCr颜色空间,并对YCbCr颜色空间的三个颜色通道再次进行广义Arnold置乱:[0072]其中,1„是¥〇3〇颜色空间中的三个颜色通道,I\是经广义Arnold变换置乱后的三个颜色通道,m=Y,Cb,Cr。[0073]C.将置乱后的YCbCr颜色通道转换回RGB颜色空间,RGB空间的三个颜色通道分别被随机相位掩膜RPM1=expj·2JTφ调制,然后分别进行第一次PT-LCT变换,得到三个振幅分布部分AlR,AlG,AlB及三个相位分布部分PlR,PlG,PlB:[0077]其中,Ii〃为RGB颜色空间中的三个颜色分量;j为虚数算符,π为圆周率;φ为区间〇,1内的随机分布;abs·表示绝对值算符,angle·表示相位角度算符;LCTciay·为线性正则变换,α,β,γ为线性正则变换的三个变换参数。[0078]D.三个振幅分布部分分别被随机相位掩膜)调制,然后分别进行第二次PT-LCT变换,得到三个振幅分布部分A2R,A2G,Α2Β及三个相位分布部分P2R,P2G,Ρ2Β:[0081]其中,炉为区间(0,1内的随机分布。结合A2R,A2G,A2b就可最终得到加密后的彩色图像Iercb。[0082]2彩色加密图像的嵌入部分:[0083]在加密图像的嵌入过程中,对加密后的彩色图像及彩色载体图像进行如下步骤的处理,可以达到在彩色载体图像中嵌入彩色加密图像的目的。[0084]A.对彩色加密图像的三个颜色通道A2r,A2g,A2b,分别采用变分图像分解方法TV-G模型将其分解为卡通部分U2R,U2G,U2B和纹理部分V2R,V2G,V2B:[0086]B.将彩色载体图像Hrcb由RGB颜色空间转换为YCbCr颜色空间,并分别对Cb和Cr颜色通道进行DWT变换,得到各自的四个频带LLb,LHb,HLb,HHb和LLr,LHr,HLr,HHr:[0090]其中,Hi为载体图像在RGB颜色空间中的三个颜色分量,Hm为载体图像在YCbCr颜色空间中的三个颜色分量;DWT2·为二维离散小波变换。[0091]C.分别对LHb,HLb,HHb和LHr,HLr,HHr频带进行SVD分解,得到[0094]D·将U2R,U2G,U2B和V2R,V2G,V2B通过以下方式嵌入到Slhb,Shlb,Shhb和Slhr,Shlr,Shhr中,即[0097]其中,k为控制嵌入强度的参数;[0098]E.对SUihb,SUhib,SUhhb和SUihr,SUhir,SUhhr分别进行SVD分解,得到[0101]F.对式13、(14、(17和18得到的结果进行如下操作,得到[0104]G.对LLb,LHbw,HLbw,HHbw和LLr,LHrw,HLrw,HHrw进行逆DWT变换,得到包含秘密图像的两个通道Cbw和Crw:[0106]其中,IDWT2·表示二维离散小波变换的逆变换。[0107]H.将Y,Cbw,Crw通道转换回RGB空间,就可最终得到包含秘密图像的彩色载体图像Hwrgb:[0109]3彩色加密图像的提取部分:[0110]在彩色加密图像的提取过程中,对包含秘密图像的彩色载体图像进行如下步骤的处理,可以达到将彩色加密图像从载体图像中提取出来的目的。[0111]A.将包含秘密图像的彩色载体图像Hwrcb由RGB颜色空间转换为YCbCr颜色空间,并分别对Cb和Cr颜色通道进行DWT变换,得到各自的四个频带LLwb,LHwb,HLwb,HHwb和LLwr,LHwr,HLwr,HHwr:[0114]B.分别对LHwb,HLwb,HHwb和LHwr,HLwr,HHwr频带进行SVD分解,得到[0117]C.对式17、(18、(25和26得到的结果进行如下处理,得到[0120]D.提取出的卡通部分和纹理部分分别为[0123]E.提取出的卡通部分和纹理部分分别对应相加,就可得到彩色加密图像的三个颜色通道:[0125]结合这三个颜色通道,就可得到提取出的加密彩色图像Iergb。[0126]⑷彩色图像的解密部分:[0127]在解密过程中,对提取出来的加密彩色图像IERCB进行如下步骤的处理,可以达到将原始图像解密出来的目的。[0Ί28]A.加密图像的三个颜色通道A2R,A2G,A2B分别被P2R,P2G,P2B调制,然后进行第二次线性正则变换的逆变换,并对变换后的结果取模,得到:[0130]B.D2i分别被P1R,P1G,Pib调制,然后进行第一次线性正则变换的逆变换,并对上述变换结果取模,得到:[0132]C.将上述模值由RGB颜色空间转换为YCbCr颜色空间,并对YCbCr颜色空间中的各个通道进行逆Arnold置乱,得到:[0135]D.将上述置乱结果变回RGB颜色空间,并对RGB颜色空间中的三个通道再次进行逆ArnoId置乱,得到:[0138]将上述置乱结果整合,就可最终得到解密后的彩色图像。[0139]综上所述,本发明提供的彩色图像加密及隐藏方法中,待隐藏的彩色图像首先经ArnoId置乱和PT-LCT系统加密,以保证待隐藏图像的安全性。然后,将载体彩色图像由RGB颜色空间转换为YCbCr空间。接下来,将加密后的彩色图像通过DWT-SVD方法嵌入到Cb和Cr通道中。最后,再将包含秘密图像的Cb和Cr通道与Y通道一起转换到RGB颜色空间,就可以最终得到包含秘密图像的彩色载体图像。彩色隐藏图像的提取和解密过程是嵌入和加密过程的逆过程。本发明提供的图像加密及隐藏方法可以有效的将一幅彩色图像隐藏到另一幅彩色载体图像中;此外,该方法对于各种几何变换攻击和图像处理攻击,如JPEG压缩攻击、噪声攻击、图像滤波攻击、图像模糊攻击、图像旋转攻击、直方图均衡化攻击、图像锐化攻击及图像对比度变化攻击等,具有良好的鲁棒性。采用PT-LCT变换对原始彩色图像进行加密处理,可以实现一图一密,即解密密钥随着加密图像的不同而随时更新,因此可以有效抵抗选择明文攻击。此外,LCT变换和Arnold变换丰富的系统参数能够作为加解密过程中的额外密钥,可以使系统有效抵抗暴力攻击。[0140]实施例3[0141]下面结合具体的附图对实施例1和2中的方案进行可行性验证,详见下文描述:[0142]采用本发明实施提供的图像加密及隐藏方法对一幅彩色图像如图2a所示进行加密后,得到的加密图像如图2⑹所示。由图2⑹可以看出,原始图像的任何信息都被隐藏。说明采用本系统对待隐藏图像的加密是成功的。[0143]采用本发明实施提供的图像加密及隐藏方法将图2b所示的加密图像嵌入如图3a所示的载体图像中,得到如图3⑹所示的包含秘密图像的载体图像。由图3⑹和3a可以看出,人眼不能区分两幅图像之间的差别。说明采用本系统对加密图像的隐藏是成功的。[0144]采用本发明实施提供的图像加密及隐藏方法从图3b中将加密图像提取出来,并采用相应的密钥对其进行解密处理。当所有密钥均正确时,解密出的图像如图2c所示。由图2c可以看出,当所有密钥均正确时,原始图像可以完全被还原。此外,当某一个密钥错误而其它密钥正确时,解密结果如图4a-4g所示。由此可见,本系统的安全性是可以得到保证的。[0145]图5a-5⑴分别为受剪切攻击、直方图均衡化攻击、JPEG压缩攻击、中值滤波攻击、均值值滤波攻击、高斯噪声攻击、图像旋转攻击、运动模糊攻击和图像锐化攻击的包含秘密图像的载体图像。图6a-6⑴分别为从图5a-5⑴中提取并解密的图像。由图6a-6i可以看出,尽管载体图像受到各种各样的攻击,本发明实施例仍然能够提取并解密出一定质量的原始图像。因此,本系统对各种攻击的鲁棒性得到了验证,满足了实际应用中的多种需要。[0146]本发明实施例对各器件的型号除做特殊说明的以外,其他器件的型号不做限制,只要能完成上述功能的器件均可。[0147]本领域技术人员可以理解附图只是一个优选实施例的示意图,上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。[0148]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

权利要求:1.一种基于PT-LCT和DWT-SVD的彩色图像加密及隐藏方法,其特征是,待隐藏的彩色图像首先经Arnold置乱和PT-LCT系统加密;然后,将载体彩色图像由RGB颜色空间转换为YCbCr空间;接下来,将加密后的彩色图像通过DWT-SVD方法嵌入到Cb和Cr通道中;最后,再将包含秘密图像的Cb和Cr通道与Y通道一起转换到RGB颜色空间,就最终得到包含秘密图像的彩色载体图像。2.如权利要求1所述的基于PT-LCT和DWT-SVD的彩色图像加密及隐藏方法,其特征是,在一个实例中,具体步骤细化为:待隐藏彩色图像的加密部分:在加密过程中,对待隐藏的彩色图像进行如下步骤的处理,(1将待加密的彩色图像Irgb分解为RGB三个颜色通道Ir,IG,Ib,其中,IR、Ig和Ib分别为红色、绿色和蓝色通道分量;并对每个颜色通道进行广义Arnold置乱;(2将置乱后的RGB颜色通道转换为YCbCr颜色空间,并对YCbCr颜色空间的三个颜色通道再次进行广义Arnold置乱;(3将置乱后的YCbCr颜色通道转换回RGB颜色空间,RGB空间的三个颜色通道分别被随机相位掩膜RPMdMU,然后分别进行第一次PT-LCT变换,得到三个振幅分布部分Air,Aig,Aib及三个相位分布部分PlR,PlG,PlB,其中,AlR和PlR对应红色通道的振幅和相位,AlG和PlG对应绿色通道的振幅和相位,A1B和P1B对应蓝色通道的振幅和相位;(4三个振幅分布部分分别被随机相位掩膜RPM2调制,然后分别进行第二次PT-LCT变换,得到三个振幅分布部分A2R,A2G,A2B及二个相位分布部分P2R,P2G,P2B,其中,A2R和P2R对应红色通道的振幅和相位,A2G和P2G对应绿色通道的振幅和相位,A2B和P2B对应蓝色通道的振幅和相位;结合A2R,A2G,A2B就可最终得到加密后的彩色图像IERCB;彩色加密图像的嵌入部分:在加密图像的嵌入过程中,对加密后的彩色图像及彩色载体图像进行如下步骤的处理,可以达到在彩色载体图像中嵌入彩色加密图像的目的。(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,得到各自的四个频带LU,LHb,HLb,HHb和LU,LHr,HLr,HHr,其中LU和LLr分别为蓝色和红色色度分量的低频部分,LHb和LHr、HLb和HLr、HHb和HHr分别为蓝色和红色色度分量在垂直方向、水平方向和对角方向的高频部分;⑶分别对LHb,HLb,HHb和LHr,HLr,HHr频带进行奇异值分解SVD,丫守到Ulhb,Slhb,Vlhb,Uhlb,Shlb,Vhlb,Uhhb,Shhb,Vhhb和Ulhr,Slhr,Vlhr,Uhlr,Shlr,Vhir,(Uhhr,Shhr,Vhhr,其中Uihb和Vihb分别为LHb的两个特征向量、Sihb为LHb的特征值,Uhib和Vhib分别为HU的两个特征向量、Shib为HU的特征值,Uhhb和Vhhb分别为HHb的两个特征向量、Shhb为HHb的特征值,Ulhr和Vlhr分别为LHr的两个特征向量、Slhr为LHr的特征值,Uhlr和Vhlr分别为HLr的两个特征向量、Shlr为HLr的特征值,Uhhr和Vhhr分别为HHr的两个特征向量、Shhr为HHr的特征值;(4将1^,1]26,1]28通过以下方式嵌入到31仙,3議,3_中,即31]1仙=31祕+1:*1]2[?,31]仙=Shib+k·U2G,SUhhb=Shhb+k·U2b,其中SUihb、SUhib、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分解,得到(UWihb,SWihb,Wihb,(UWhib,SWhIb,Whib,(UWhhb,SWhhb,Whhb和(UWihr,SWihr,Wihr,UWhir,SWhir,VWhir,(UWhhr,SWhhr,VWhhr,其中UWihb和VWihb分别为SUihb的两个特征向量、SWihb为SUihb的特征值,UWhib和VWhib分别为SUhib的两个特征向量、SWhib为SUhib的特征值,UWhhb和Whhb分别为SUhhb的两个特征向量、SWhhb为SUhhb的特征值,UWlhr和VWlhr分别为SUlhr的两个特征向量、SWlhr为SUlhr的特征值,UWhlr和VWhlr分别为SUhlr的两个特征向量、SWhlr为SUhlr的特征值,UWhhr和VWhhr分别为SUhhr的两个特征向量、SWhhr为SUhhr的特征值;(6对3和⑶得到的结果进行如下操作,得到包含秘密图像的频带其中LHbjPLHri^v别对应Cb和Cr分量在垂直方向的高频部分,HLbdPHLri^v别对应Cb和Cr分量在水平方向的高频部分,HHbdPHHrw*别对应Cb和Cr分量在对角方向的高频部分;(7对LLb,LHbw,HLbw,HHbw和LLr,LHrw,HLrw,HHrw进行逆DWT变换,得到包含秘密图像的两个通道CM5PCrw;⑶将Y,Cbw,Crw通道转换回RGB空间,最终得到包含秘密图像的彩色载体图像Hwrgb;彩色加密图像的提取部分:在彩色加密图像的提取过程中,对包含秘密图像的彩色载体图像进行如下步骤的处理,(1将包含秘密图像的彩色载体图像Hwrgb由RGB颜色空间转换为YCbCr颜色空间,并分别对Cb和Cr颜色通道进行DWT变换,得到各自的四个频带LLwb,LHwb,HLwb,HHw^PLLwr,LHwr,HLwr,HHwr,其中LLwb和LLwr分别为包含秘密图像的彩色载体图像的蓝色和红色色度分量的低频部分,LHwb和LHwr、HLwb和HLwr、HH^PHHwr分别为包含秘密图像的彩色载体图像的蓝色和红色色度分量在垂直方向、水平方向和对角方向的高频部分;(2分别对LHwb,HLwb,HHwb和LHwr,HLwr,HHwr频带进行SVD分解,得到(Uihwb,Sihwb,Vihwb,(Uhiwb,Shiwb,Vhlwb,(Uhhwb,Shhwb,Vhhwb矛口(Ulhwr,Slhwr,Vlhwr,(Uhlwr,Shlwr,Vhlwr,(Uhhwr,Shhwr,Vhhwr,Ulhwb矛口Vihwb分别为LHwb的两个特征向量、Sihwb为LHwb的特征值,Uhiwb和Vhiwb分别为HLwb的两个特征向量、Shiwb为HLwb的特征值,Uhhwb和Vhhwb分别为HHwb的两个特征向量、Shhwb为HHwb的特征值,Uihmr和Vihwi·分别为LHwr的两个特征向量、Sihwi•为LHwr的特征值,Uhiwi•和Vhiwi·分别为HLwr的两个特征向量、Shlwr为HLwr的特征值,Uhhwr和Vhhwr分别为HHwr的两个特征向量、Shhwr为HHwr的特征值;3对(UWlhb,SlhWb,Wlhb,(UWhlb,ShlWb,Whib,(UWhhb,ShhWb,Whhb和(UWihr,Slhwr,Wlhr,UWhlr,Shlwr,Whir,(UWhhr,Shhwr,Whhr进行如下处理,得到,其中Dlhb和Dlhr分为两个对应Cb和Cr分量在垂直方向上的特征值,Dhlb和Dhlr分为两个对应Cb和Cr分量在水平方向上的特征值,Dhhb和Dhhr分为两个对应Cb和Cr分量在对角方向上的特征值;⑷提取出的卡通部分和纹理部分分别为U2R=Dlhb-Slhbk,U2G=Dhlb-Shlbk,U2B=Dhhb-Shhbk和V2R=Dlhr-Slhrk,V2G=Dhlr-Shlrk,V2B=Dhhr-Shhrk;⑶提取出的卡通部分和纹理部分分别对应相加,就可得到彩色加密图像的三个颜色通道A2R=U2R+V2R,A2G=U2G+V2G和A2B=U2B+V2B,结合这三个颜色通道,得到提取出的加密彩色图像IeRGB;彩色图像的解密部分:在解密过程中,对提取出来的加密彩色图像Iercb进行如下步骤的处理,可以达到将原始图像解密出来的目的:(1加密彩色图像的三个颜色通分别被p2R,p2G,p2B调制,然后进行第二次线性正则变换的逆变换,并对变换后的结果取模;2上述模值分别被?^,?1;,?^调制,然后进行第一次线性正则变换的逆变换,并对上述变换结果取模;⑶将上述模值由RGB颜色空间转换为YCbCr颜色空间,并对YCbCr颜色空间中的各个通道进行逆Arnold置乱;(4将上述置乱结果变回RGB颜色空间,并对RGB颜色空间中的三个通道再次进行逆Arnold置乱,将上述置乱结果整合,最终得到解密后的彩色图像。

百度查询: 天津大学 基于PT-LCT和DWT-SVD的彩色图像加密及隐藏方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。