[发明专利]一种高光谱图像压缩加密方法有效

专利信息
申请号: 201310180275.3 申请日: 2013-05-15
公开(公告)号: CN103281534A 公开(公告)日: 2013-09-04
发明(设计)人: 张绍武;李园园;徐亚 申请(专利权)人: 西北工业大学
主分类号: H04N7/26 分类号: H04N7/26
代理公司: 西北工业大学专利中心 61204 代理人: 顾潮琪
地址: 710072 *** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供了一种高光谱图像压缩加密方法,采用小波变换的3DSPIHT编码进行编码,编码的同时进行加密,通过Logistic映射构造置乱表置乱初始化的LIP,不断迭代Chen’s模型直到完成所有重要类型比特的加密,解密过程是加密的逆运算,不断更新Chen’s模型初始值解密重要类型数据,由此逐步逼近原图像,最后再现原图像。本发明利用3DSPIHT编码方法的前向依赖性,在压缩的过程中有选择的实时加密重要类型数据,减少了图像的加密数据量,提高了图像传输和加密效率,计算每个比特平面重要类型的加密数据量,预处理后扰动初始密钥,增加了密码方法对明文的敏感性。
搜索关键词: 一种 光谱 图像 压缩 加密 方法
【主权项】:
1.一种高光谱图像压缩加密方法,其特征在于包含下述步骤:步骤1:将高光谱图像进行随机分组,每组为16个波段图像,分别对每组图像进行4层三维对称小波变换,对每组图像小波变换后的系数进行3DSPIHT编码;编码使用三个链表LIP、LIS、LSP,分别表示不重要系数表、不重要集合表和重要系数表,通过公式(1)判断系数或集合重要性;Sn(A)=1max(i,j,k)A|Xi,j,k|2n0...(1)]]>式中Xi,j,k为小波系数,2n为当前阈值,Sn(A)为集合A是否重要的标志位;在编码过程中,共产生4种不同类型压缩数据,分别是表示系数重要性的比特Bsig、表示重要系数符号的比特Bsgn、表示集合重要性的比特和精细扫描的比特其中k表示第k次迭代扫描;其中Bsig包含LIP链表中系数重要性和LIS链表中集合直接后代系数重要性Bsgn包含LIP链表中重要系数的符号和LIS链表中集合直接后代重要系数的符号位它们在解码过程中起着不同的作用,3DSPIHT算法是一种具有前向依赖性的编码方法,Bsig类型数据的改变,不仅影响解码时某个系数值,还将直接影响其后大部分或所有数据的意义,对图像的重构起着重要的作用,而Bsig类型数据的改变仅影响某个系数值,在图像重构时仅使图像发生失真,基本上不影响图像可视性,因此加密方法只需加密Bsig类型数据,便可达到保护所有图像数据目的;步骤2:在编码的同时进行加密,便可得到加密图像,详细加密过程如下:设初始密钥Key为[g0、x0、y0、z0、γ],待加密图像为I,图像大小为M×N×P,M,N是大小尺寸,P是波段数;(1)以密钥g0初始值,迭代1000次Logistic模型得到g1,通过m=mod(round(10^16×g1),P)+1将g1映射成一个整数m,m∈[1,P],其中P是波段,round(·)表示取整运算,mod(·,·)表示取模运算;取图像I的第m波段图像记为A,通过公式(2)计算中间值k1和k2,同时令k3=g0k1=1/2^16mod(Σi=1M2Σj=1Nai,j,2^16)k2=1/2^16mod(Σi=M2MΣj=1Nai,j,2^16)...(2)]]>其中ai.j为图像A的第i行第j列的像素值;(2)根据Logistic映射动力学方程gn+1=μgn(1-gn),以μ为控制参数,g'0=mod(g0+|k1-k2|,1)为初始值,迭代Logistic模型构造置乱表TLIP置乱初始化LIP表;初始化LIP的置乱详细步骤:3DSPIHT编码时,初始化LIP表包含最低子频带系数和同一分解层高频子带系数,最低子频带系数集中了图像绝大部分能量,对图像重构起重要作用,本发明采用Logistic混沌映射实现初始化LIP的置乱;Logistic映射动力学方程为:gn+1=μgn(1-gn)  (3)式中当3.5699456...<μ≤4时,Logistic映射呈现混沌状态;以μ为控制参数,g0为初始值,迭代式(3)产生实数值混沌序列,取出迭代1000次后n0个迭代值{gt,t=1,2,...,n0}进行递增排序,用ti表示随机数gi排序后的位置,为产生的置乱数组,用TLSP实现LIP链表的置乱;(3)以初始秘钥中γ为控制参数,以x'0=mod(x0+k1,1),y'0=mod(y0+k2,1),z'0=mod(z0+k3,1)为初始值迭代Chen’s模型N次,其中N1、N2、N3分别为本轮加密的个数;将迭代值预处理转化为比特值序列Q加密扫描过程中产生的重要数据,不断迭代Chen’s模型直到完成本轮扫描过程中所有重要类型比特的加密;(一)比特序列生成CEPC方法中重要比特位的加密主要通过随机比特序列来实现,比特序列的随机性及不可预测性对方法安全性起着重要作用,文中通过Chen’s混沌映射生成实数值混沌序列,并对其进行预处理,产生所需要加密比特序列;Chen’s混沌系统的动力学方程为x·=α(y-x)y·=(c-α)x-xz+γyz·=xy-βz...(4)]]>式中α,β,γ为系统控制参数,当α=35,β=3,20<γ<28.4时,系统呈混沌状态;以x0,y0,z0为初始值,迭代Chen’s模型得到三个实数值xk,yk,zk,通过将xk)转化为整数x'k,并用32位二进制数表示为Qx={qx(t),t=1,2,...,32},同理可以得到Qy={qy(t),t=1,2,...,32},Qz={qz(t),t=1,2,...,32},其中qx(t),qy(t),qz(t)均为0或1;将得到的三组比特值Qx、Qy、Qz,然后序列两两之间进行异或,产生随机序列Qxz={qxz(t),t=1,2,...,32},Qyx={qyz(t),t=1,2,...,32},依次连接Qxy、Qxz、Qyz构成序列Q,其中qxy(t),qxz(t),qyz(t)均为0或1,如此迭代Chen’s模型直到达到所需要的数据加密比特长度;(二)重要比特位替换根据编码后不同类型数据重要性的分析,本发明采用Chen’s混沌映射产生密钥序列Q,实时加密扫描过程中产生的类型数据,具体扫描加密流程描述如下:(i)扫描LIP中的每个记录(i,j,k),输出Sn(i,j,k)q(t),其中q(t)∈Q;若Sn(i,j,k)=1,则将(i,j,k)移至LSP,并输出符号位;(ii)扫描LIS中的每条记录(i,j,k)a)如果该记录代表D(i,j,k)类集合,则输出Sn(D(i,j,k))q(t),其中q(t)∈Q;若Sn(D(i,j,k),则对每个(m,n,l∈)O(i,j,输出此时q(t)∈Q;若Sn(m,n,l)=1,则将(m,n,l)移至LSP,并输出符号位,否则将(m,n,p)移至LIP;若L(i,j,k)不为空集,则将(i,j,k)移至LIS尾部,标明为L类型,否则,将(i,j,k)从LIS中移出;b)如果该记录代表L(i,j,k)类集合,则输出Sn(L(i,j,k))q(t),此时q(t)∈Q;若Sn(L(i,j,k))=1,则将每个(m,n,p)∈(i,j,k)移到LIS尾部,同时从LIS中移出(i,j,k)项(4)令k1=mod(N1,215)/215,k2=mod(N2,215)/215,k3=mod(N3,215)/215重复执行步骤(3)直到编码比特数达到所需压缩比的要求;步骤3:解密过程是加密的逆运算,采用k1和k2初始值扰动初始密钥g0,采用Logistic模型生成置乱表逆置乱初始化LIP链表;然后不断更新Chen’s模型初始值解密重要类型数据,初始值更新方法同步骤2中的加密方法,由此逐步逼近原图像,最后再现原图像。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201310180275.3/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top