[发明专利]基于沃尔什变换和计算鬼成像的多图像加密和解密方法有效

专利信息
申请号: 202110230376.1 申请日: 2021-03-02
公开(公告)号: CN112989371B 公开(公告)日: 2022-10-18
发明(设计)人: 汪小刚;朱昂昂 申请(专利权)人: 浙江科技学院
主分类号: G06F21/60 分类号: G06F21/60
代理公司: 杭州万合知识产权代理事务所(特殊普通合伙) 33294 代理人: 丁海华;万珠明
地址: 310012 浙*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 沃尔什 变换 计算 成像 图像 加密 解密 方法
【权利要求书】:

1.基于沃尔什变换和计算鬼成像的多图像加密和解密方法,其特征在于:包括加密步骤:

S1、对多图像进行沃尔什-哈达玛变换得到压缩后的稀疏图像,提取所有稀疏图像中能量集中部分的像素组成像素集,按照回字形的索引序列将像素集重组得到重组图像;

S2、对重组图像进行取符号操作后得到包含各像素的符号矩阵,再对符号矩阵进行常数分解,获得一组振幅板对,将振幅板对进行菲涅耳衍射生成物面光强;

S3、对重组图像进行取绝对值操作,得到包含各个像素绝对值的矩阵,再对绝对值矩阵做一次Arnold置乱变换得到目标图像;

S4、将目标图像作为计算鬼成像系统的输入图像,利用物面光强分别投射目标图像得到强度对,计算强度对之间的差值后得到一个强度值,组合所有的强度值构成密文序列,完成加密;

解密步骤:

将物面光强重新排列成相应的行向量对,计算行向量对之间的差值获得行向量,行向量按照序号自上至下依次排列组成测量矩阵,并和密文序列执行压缩感知重建算法来恢复目标图像,最后使用逆Arnold变换并按照回字形像素索引序列还原图像,完成解密;

所述步骤S2中振幅板对的获得的公式如下:

式中:PW+和PW-分别是两个仅由0和1组成振幅板对;IWHT[]代表沃尔什-哈达玛逆变换,(m,n),(x0,y0)分别表示沃尔什-哈达玛逆变换前后的空域坐标,δW(m,n)为二维冲激函数,

2.根据权利要求1所述的基于沃尔什变换和计算鬼成像的多图像加密和解密方法,其特征在于:所述物面光强的生成过程如下:利用波长为λ的平行光分别照射振幅板PWi+,PWi-,在传播方向上距离为z1处的衍射光场表示成振幅板的一次波长为λ,距离为z1的菲涅耳变换,记录的衍射光强即为物面光强:

其中FrT[]代表菲涅耳变换,(x,y)表示菲涅耳衍射输出平面的坐标,| |2表示记录衍射光强的操作。

3.根据权利要求1所述的基于沃尔什变换和计算鬼成像的多图像加密和解密方法,其特征在于:所述绝对值矩阵做一次Arnold置乱变换得到目标图像的过程如下式所示:

其中a、b和N是正整数,a、b和Arnold变换次数作为解密密钥,N表示新矩阵的宽度,mod()是取模运算,(xn,yn)是新矩阵的像素坐标,(x′n,y′n)是(xn,yn)变换后的坐标,是可逆矩阵。

4.根据权利要求1所述的基于沃尔什变换和计算鬼成像的多图像加密和解密方法,其特征在于:步骤S4中,用桶形探测器测量并记录强度对DWi+和DWi-,即

DWi+=SUM[IWi+(x,y)T(x,y)]

DWi-=SUM[IWi-(x,y)T(x,y)];

其中SUM()表示对矩阵所有元素进行求和操作;T(x,y)为目标图像,(x,y)表示菲涅耳衍射输出平面的坐标;

计算DWi+、DWi-之间的差值后得到一个强度值DWi,即:

DWi=DWi+-DWi-

DWi为计算鬼成像的第i个密文,所有的密文组合构成一个密文序列。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/pat/books/202110230376.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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