[发明专利]多立体图像加密方法及系统有效
申请号: | 201910770332.0 | 申请日: | 2019-08-20 |
公开(公告)号: | CN110602347B | 公开(公告)日: | 2021-12-31 |
发明(设计)人: | 邵珠宏;尚媛园;丁辉;刘铁;张伟功;王晶;赵晓旭 | 申请(专利权)人: | 首都师范大学 |
主分类号: | H04N1/32 | 分类号: | H04N1/32;H04N13/194;H04N19/597;H04L9/00 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 王艳斌 |
地址: | 100037 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 立体 图像 加密 方法 系统 | ||
1.一种多立体图像加密方法,其特征在于,包括以下步骤:
S1,获取n个归一化立体图像,其中,n为大于且等于2的正整数;
S2,计算所述n个归一化立体图像的左右视角图像的标准差的平均值,并根据所述平均值生成混沌序列,其中,所述平均值生成混沌序列,进一步包括:
对所述平均值进行计算处理,得到初值,所述初值表示为:
其中,Z0表示初值,n表示归一化立体图像数量,V[·]表示标准差运算,fi(x,y)表示待加密的立体图像,(x,y)表示空间域坐标;
根据所述初值生成长度为4NM的混沌序列,其中,N×M表示立体图像尺寸,所述混沌序列的计算公式为:
其中,Zk表示第K次迭代的结果,μ表示参数;
S3,根据所述混沌序列和第一幅立体图像构建第一复数矩阵,其中,所述步骤S3进一步包括:
将所述混沌序列中前2NM个数值进行尺寸处理,生成实数矩阵;
将所述第一幅立体图像的左右视角图像首尾相连,得到第一图像矩阵;
将所述实数矩阵和所述第一图像矩阵分别作为实部分量和虚部分量,构建所述第一复数矩阵;
所述混沌序列除生成所述实数矩阵外,还包括:将所述混沌序列中剩余2NM个数值进行尺寸处理,生成相位掩模矩阵;
根据所述相位掩模矩阵对所述第一复数矩阵进行处理,得到所述第一复数矩阵对应的幅值和相位;
S4,对所述第一复数矩阵进行调制和Gyrator变换,得到所述第一复数矩阵对应的幅值和相位,其中,所述Gyrator变换的计算公式为:
其中,α表示调整角度,(u,v)表示频域坐标,fc(x,y)表示根据相位掩模矩阵对第一复数矩阵处理后的结果,(x,y)表示空间域坐标;
S5,根据所述第一复数矩阵对应的幅值和第二幅立体图像构建第二复数矩阵,并对所述第二复数矩阵进行截断编码,得到所述第二复数矩阵未变换的相位,其中,所述第一复数矩阵对应的幅值和第二幅立体图像构建第二复数矩阵,进一步包括:
将所述第二幅立体图像的左右视角图像首尾相连,得到第二图像矩阵;
将所述第一复数矩阵对应的幅值和所述第二图像矩阵分别作为实部分量和虚部分量,构建所述第二复数矩阵;
S6,将所述第一复数矩阵对应的相位和所述第二复数矩阵未变换的相位相乘,得到密钥,其中,所述S6的计算公式为:
p1n=p1conj(m1)
其中,p1n表示密钥,conj(·)表示共轭运算,p1表示第一复数矩阵对应的相位,m1表示第二复数矩阵未变换的相位;
S7,对所述第二复数矩阵进行调制和Gyrator变换,得到所述第二复数矩阵对应的幅值和相位,迭代步骤S4-S7,直至得到第n复数矩阵对应的幅值和相位,得到n-1个密钥。
2.一种多立体图像加密系统,其特征在于,包括:
获取模块,用于获取n个归一化立体图像,其中,n为大于且等于2的正整数;
计算模块,用于计算所述n个归一化立体图像的左右视角图像的标准差的平均值,并根据所述平均值生成混沌序列,其中,所述平均值生成混沌序列,进一步包括:
对所述平均值进行计算处理,得到初值,所述初值表示为:
其中,Z0表示初值,n表示归一化立体图像数量,V[·]表示标准差运算,fi(x,y)表示待加密的立体图像,(x,y)表示空间域坐标;
根据所述初值生成长度为4NM的混沌序列,其中,N×M表示立体图像尺寸,所述混沌序列的计算公式为:
其中,Zk表示第K次迭代的结果,μ表示参数;
构建模块,用于根据所述混沌序列和第一幅立体图像构建第一复数矩阵,其中,进一步包括:
将所述混沌序列中前2NM个数值进行尺寸处理,生成实数矩阵;
将所述第一幅立体图像的左右视角图像首尾相连,得到第一图像矩阵;
将所述实数矩阵和所述第一图像矩阵分别作为实部分量和虚部分量,构建所述第一复数矩阵;
所述混沌序列除生成所述实数矩阵外,还包括:将所述混沌序列中剩余2NM个数值进行尺寸处理,生成相位掩模矩阵;
根据所述相位掩模矩阵对所述第一复数矩阵进行处理,得到所述第一复数矩阵对应的幅值和相位;
调整模块,用于对所述第一复数矩阵进行调制和Gyrator变换,得到所述第一复数矩阵对应的幅值和相位,其中,所述Gyrator变换的计算公式为:
其中,α表示调整角度,(u,v)表示频域坐标,fc(x,y)表示根据相位掩模矩阵对第一复数矩阵处理后的结果,(x,y)表示空间域坐标;
截断编码模块,用于根据所述第一复数矩阵对应的幅值和第二幅立体图像构建第二复数矩阵,并对所述第二复数矩阵进行截断编码,得到所述第二复数矩阵未变换的相位,其中,所述第一复数矩阵对应的幅值和第二幅立体图像构建第二复数矩阵,进一步包括:
将所述第二幅立体图像的左右视角图像首尾相连,得到第二图像矩阵;
将所述第一复数矩阵对应的幅值和所述第二图像矩阵分别作为实部分量和虚部分量,构建所述第二复数矩阵;
共轭运算模块,用于将所述第一复数矩阵对应的相位和所述第二复数矩阵未变换的相位相乘,得到密钥,其中,计算公式为:
p1n=p1conj(m1)
其中,p1n表示密钥,conj(·)表示共轭运算,p1表示第一复数矩阵对应的相位,m1表示第二复数矩阵未变换的相位;
迭代模块,用于对所述第二复数矩阵进行调制和Gyrator变换,得到所述第二复数矩阵对应的幅值和相位,并继续迭代执行所述调整模块、所述截断编码模块、所述共轭运算模块、所述迭代模块,直至得到第n复数矩阵对应的幅值和相位,得到n-1个密钥。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于首都师范大学,未经首都师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910770332.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于超混沌系统的无损彩色图像加密方法
- 下一篇:一种可视化加密方法
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序