基于级联掩膜的多路复用光学图像安全系统研究与实现——程序开发

基于级联掩膜的多路复用光学图像安全系统研究与实现

摘要

本文研究并实现了一种基于级联掩膜的多路复用光学图像安全系统。该系统利用衍射光学原理,通过精心设计的级联掩膜阵列,实现多对宿主图像到隐藏图像的映射。实验对比了三种不同的掩膜调制方式:纯相位调制、纯振幅调制和复振幅-相位调制。结果表明,复振幅-相位调制在所有输入图像同时输入时能够获得最高的重建质量(PSNR达到19.99 dB),而纯相位调制在单个图像输入时表现最佳(平均PSNR为8.36 dB)。本研究为光学信息安全领域提供了新的技术方案和实验数据支撑。

关键词:光学图像安全;级联掩膜;衍射传播;波前匹配;图像隐藏


一、引言

随着信息安全需求的日益增长,光学图像加密技术因其独特的并行处理能力和高安全性而受到广泛关注。传统的光学加密系统通常采用双随机相位编码(DRPE)等方法,但在多图像加密场景下存在密钥管理复杂、串扰严重等问题。

本文提出的多路复用光学图像安全系统基于衍射传播原理,通过级联掩膜阵列实现多对输入-输出图像的精确映射。系统采用波前匹配算法优化掩膜参数,能够同时处理四对宿主图像与隐藏图像的映射关系,在保证安全性的同时提高了系统的信息容量。


二、系统原理与实现方法

2.1 系统架构

本系统采用级联掩膜架构,共包含N=5个掩膜平面,各平面之间通过自由空间衍射传播连接。系统架构如下图所示:

复制代码
输入平面 → [衍射传播] → 掩膜1 → [衍射传播] → 掩膜2 → ... → 掩膜N → 输出平面

每个掩膜平面可工作于三种调制模式:

  • 纯相位调制:掩膜仅调制入射光波的相位,相位范围0~2π
  • 纯振幅调制:掩膜仅调制入射光波的振幅,振幅范围0~1
  • 复振幅-相位调制:掩膜同时调制振幅和相位,具有最大的自由度

2.2 衍射传播模型

光波在相邻掩膜平面间的传播采用角谱法(Angular Spectrum Method)进行数值模拟。角谱法基于傅里叶光学理论,能够精确计算菲涅尔衍射区的光场分布:

U(x,y,z)=F−1{F{U(x,y,0)}⋅H(fx,fy,z)}U(x,y,z) = \mathcal{F}^{-1}\{\mathcal{F}\{U(x,y,0)\} \cdot H(f_x, f_y, z)\}U(x,y,z)=F−1{F{U(x,y,0)}⋅H(fx,fy,z)}

其中,传递函数H定义为:

H(fx,fy,z)=exp⁡(j2πzλ1−λ2(fx2+fy2))H(f_x, f_y, z) = \exp\left(j\frac{2\pi z}{\lambda}\sqrt{1-\lambda^2(f_x^2+f_y^2)}\right)H(fx,fy,z)=exp(jλ2πz1−λ2(fx2+fy2) )

系统关键参数:

  • 波长λ = 532 nm(绿光)
  • 像素尺寸 = 20 μm
  • 相邻掩膜间距 = 50 mm
  • 图像分辨率 = 512×512 像素

2.3 波前匹配优化算法

掩膜设计采用波前匹配(Wavefront Matching, WFM)算法进行迭代优化。该算法的核心思想是:对于每个掩膜平面,计算所有输入-输出图像对的波前贡献,并通过最小二乘准则确定最优掩膜参数。

优化目标函数

min⁡Mi∑m=1M∣∣Om−Pforward(Im,M1,...,MN)∣∣2\min_{M_i} \sum_{m=1}^{M} ||O_m - P_{forward}(I_m, M_1, ..., M_N)||^2Miminm=1∑M∣∣Om−Pforward(Im,M1,...,MN)∣∣2

其中:

  • MiM_iMi 为第i个掩膜
  • ImI_mIm 为第m个输入图像
  • OmO_mOm 为第m个目标输出图像
  • PforwardP_{forward}Pforward 表示正向传播过程

迭代更新公式

对于纯相位掩膜:
Mi=exp⁡(j⋅arg⁡(∑mψmout⋅conj(ψmin)))M_i = \exp(j \cdot \arg(\sum_m \psi_m^{out} \cdot conj(\psi_m^{in})))Mi=exp(j⋅arg(m∑ψmout⋅conj(ψmin)))

对于纯振幅掩膜:
Mi=∑mRe(ψmout⋅conj(ψmin))∑m∣ψmin∣2M_i = \frac{\sum_m Re(\psi_m^{out} \cdot conj(\psi_m^{in}))}{\sum_m |\psi_m^{in}|^2}Mi=∑m∣ψmin∣2∑mRe(ψmout⋅conj(ψmin))

对于复振幅掩膜:
Mi=∑mψmout⋅conj(ψmin)∑m∣ψmin∣2M_i = \frac{\sum_m \psi_m^{out} \cdot conj(\psi_m^{in})}{\sum_m |\psi_m^{in}|^2}Mi=∑m∣ψmin∣2∑mψmout⋅conj(ψmin)

迭代次数设置为30次,实验表明该迭代次数足以收敛至稳定解。

2.4 随机相位编码

为增强系统的安全性和抗攻击能力,每个输入宿主图像在输入系统前会与一个独立的随机相位掩膜相乘:

Im′=Im⋅exp⁡(j⋅2π⋅rand())I_m' = I_m \cdot \exp(j \cdot 2\pi \cdot rand())Im′=Im⋅exp(j⋅2π⋅rand())

随机相位的作用是:

  1. 将输入图像的强度信息转化为相位信息
  2. 增加系统的密钥空间
  3. 提高对暴力破解的抵抗能力

三、实验设置

3.1 输入数据

实验使用8张512×512像素的灰度图像:

  • 宿主图像(输入):p1.bmp ~ p4.bmp
  • 隐藏图像(输出目标):p5.bmp ~ p8.bmp(缩放至128×128后放置于输出平面不同位置)

3.2 输出平面布局

四张隐藏图像被分别放置于输出平面的四个象限位置:

  • 隐藏图像1:位置(129:256, 129:256)
  • 隐藏图像2:位置(129:256, 257:384)
  • 隐藏图像3:位置(257:384, 129:256)
  • 隐藏图像4:位置(257:384, 257:384)

这种布局使得单张隐藏图像的重建不会对其他隐藏图像产生干扰。

3.3 评价指标

采用峰值信噪比(PSNR)评价图像重建质量:

PSNR=10⋅log⁡10(MAXI2MSE)PSNR = 10 \cdot \log_{10}\left(\frac{MAX_I^2}{MSE}\right)PSNR=10⋅log10(MSEMAXI2)

其中,MAX_I为图像最大像素值(归一化后为1),MSE为均方误差。


四、实验结果

4.1 PSNR对比分析

下表展示了三种调制方式在单图像输入和多图像组合输入场景下的PSNR值对比:

测试条件 纯相位(dB) 纯振幅(dB) 复振幅-相位(dB)
图像1单独输入 8.64 7.73 7.87
图像2单独输入 7.92 7.41 7.45
图像3单独输入 8.30 7.35 7.35
图像4单独输入 8.57 7.43 7.45
单图像平均 8.36 7.48 7.53
全部图像组合输入 12.62 15.24 19.99

4.2 结果可视化

图1:PSNR性能对比柱状图

左图展示了三种调制方式在四张单图像输入时的PSNR对比,右图展示了所有图像组合输入时的PSNR对比。可以明显看出,复振幅-相位调制在组合输入场景下表现最优。

图2:完整结果对比图

图中展示了:

  • 第一行:四张输入宿主图像及目标组合图像
  • 第二行:纯相位调制结果
  • 第三行:纯振幅调制结果
  • 第四行:复振幅-相位调制结果
  • 第五行:四张目标隐藏图像
图3:组合输入最终对比

从左到右依次为:目标图像、纯相位结果(12.62 dB)、纯振幅结果(15.24 dB)、复振幅结果(19.99 dB)。可以明显观察到复振幅调制输出的隐藏图像最为清晰。


五、深入分析与讨论

5.1 调制方式对性能的影响

5.1.1 单图像输入场景

在单个图像输入场景下,纯相位调制表现出最佳性能(平均PSNR 8.36 dB)。其原因分析如下:

  1. 能量效率:纯相位调制不吸收光能,理论上可以达到100%的能量传输效率,而纯振幅调制通过吸收部分光能来实现调制,会导致能量损失。

  2. 衍射效率:纯相位掩膜在衍射光学中具有更高的衍射效率,能够在保持输入能量的同时实现有效的波前调制。

  3. 优化空间:虽然纯相位调制的自由度低于复振幅调制,但在单图像映射任务中,相位信息往往比振幅信息更重要,这与Fourier光学的基本原理一致。

5.1.2 多图像组合场景

当所有四张图像同时输入时,复振幅-相位调制展现出显著优势(PSNR 19.99 dB),比纯相位调制高出约7.4 dB。这种性能提升的原因包括:

  1. 自由度优势:复振幅调制同时控制振幅和相位,拥有比纯相位或纯振幅调制更大的优化空间。对于多图像映射任务,更大的自由度意味着能够更好地平衡各图像间的约束冲突。

  2. 串扰抑制:多图像同时输入时,各图像之间会产生交叉干扰。复振幅调制能够更精确地控制每张图像的传播路径,有效抑制串扰。

  3. 能量分配优化:复振幅调制可以根据各图像的重要性动态分配能量,实现最优的整体重建效果。

5.2 PSNR差异的物理机制分析

5.2.1 纯相位 vs 纯振幅
特性 纯相位调制 纯振幅调制
能量守恒 否(部分吸收)
衍射效率
单图像性能
多图像性能

纯振幅调制在组合输入时(15.24 dB)优于纯相位(12.62 dB),这表明在多图像场景下,精确的能量分配比单纯的相位调制更为重要。纯振幅调制能够通过选择性吸收来抑制不同图像间的干扰。

5.2.2 PSNR值的物理解释

实验中观测到的PSNR值整体偏低(相对于传统图像处理标准),这并非系统缺陷,而是由以下物理限制导致:

  1. 衍射扩散:自由空间衍射会导致光场能量扩散,输出平面的光场分布无法完全集中于目标区域。

  2. 多任务约束:单个掩膜组需要同时满足四个映射关系,各约束之间存在竞争,导致最优解是折中结果。

  3. 相位随机化:输入端的随机相位编码虽然提高了安全性,但也引入了额外的噪声。

5.3 安全性分析

系统的安全性来源于以下几个方面:

  1. 密钥空间巨大
  • 每个掩膜包含512×512个调制单元
  • 纯相位:每单元2π相位自由度 → 密钥空间约(2π)^(512×512)
  • 复振幅:振幅×相位 → 密钥空间更大
  1. 随机相位密钥:四张输入图像各自拥有独立的随机相位密钥,即使攻击者获取了掩膜信息,没有随机相位密钥也无法正确解密。

  2. 多路复用特性:不知道正确的输入组合,无法获取完整的隐藏信息。

5.4 系统优势与局限性

优势

  • 实现了多图像的同时加密与隐藏
  • 支持三种调制方式,可根据应用场景灵活选择
  • 采用迭代优化算法,掩膜设计自动化
  • 系统架构简洁,便于光学实现

局限性

  • 对准精度要求高,掩膜位置误差会影响重建质量
  • 环境因素(温度、振动)可能影响系统稳定性
  • 需要针对特定的输入-输出组合设计掩膜,通用性有限

5.5 应用前景

该技术在以下领域具有应用潜力:

  1. 光学信息加密:用于敏感图像的安全存储和传输
  2. 数字水印:在宿主图像中嵌入隐藏信息
  3. 光学认证:利用特定输入图像作为认证密钥
  4. 衍射光学神经网络:作为光学神经网络的基本单元

六、结论

本研究系统性地实现了基于级联掩膜的多路复用光学图像安全系统,并对比分析了三种掩膜调制方式的性能差异。主要结论如下:

  1. 调制方式选择建议
  • 单图像应用场景推荐使用纯相位调制(平均PSNR 8.36 dB)
  • 多图像组合应用场景推荐使用复振幅-相位调制(组合PSNR 19.99 dB)
  1. 性能权衡:复振幅调制虽然在组合场景下表现最优,但实际应用中需要考虑其光学实现的复杂性。纯相位掩膜在现有加工技术下更容易实现,适合对单图像加密性能要求较高的场景。

  2. 安全性保障:级联掩膜结构与随机相位编码相结合,提供了多重安全保护,密钥空间巨大,有效抵抗暴力破解。

本研究为光学信息安全技术的发展提供了重要的实验数据和理论支撑,后续工作将集中于提高重建质量和简化光学实现方案。


参考文献

1\] Refregier P, Javidi B. Optical image encryption based on input plane and Fourier plane random encoding. Optics Letters, 1995, 20(7): 767-769. \[2\] Javidi B. Securing information with optical technologies. Physics Today, 1997, 50(3): 27-32. \[3\] Matoba O, et al. Encrypted optical memory system using three-dimensional keys in the Fresnel domain. Optics Letters, 1999, 24(11): 762-764. \[4\] Situ G, Zhang J. Multiple-image encryption by wavelength multiplexing. Optics Letters, 2005, 30(11): 1306-1308. ### 程序开发 博主(博士研究生)🛰️: easy_optics,在光学检测领域可提供实验指导、程序开发、申博指导、论文指导。 *** ** * ** *** > ⭐️◎⭐️◎⭐️◎⭐️ · · · \*\*博 主 简 介\*\* · · · ⭐️◎⭐️◎⭐️◎⭐️ ♪ > > ▁▂▃▅▆▇ **博士研究生** ,研究方向主要涉及定量相位成像领域,具体包括干涉相位成像技术(如\*\***全息干涉☑** \*\*、**散斑干涉☑**等)、非干涉法相位成像技术(如**波前传感技术☑** ,**相位恢复技术☑**)、**条纹投影轮廓术(相位测量偏折术)**、此外,还对各种**相位解包裹算法☑** ,**相干噪声去除算法☑** ,**衍射光学神经网络☑**等开展过深入的研究。 > **程序获取、程序开发、实验指导,软硬系统开发,科研服务,申博指导,🛰️easy_optics或如下。** *** ** * ** ***

相关推荐
superdont2 年前
MATLAB被360误杀的解决方案
图像处理·安全·图像加密
superdont2 年前
找到矩阵中位于降序15%位置的值
线性代数·计算机视觉·matlab·矩阵·图像加密·信息隐藏
superdont2 年前
【期刊】ACM Transactions on Privacy and Security
图像处理·人工智能·python·机器学习·图像加密
亦世凡华、2 年前
机器学习 | 实现图像加密解密与数字水印处理
开发语言·python·图像加密·图像解密·数字水印
Hard Coder2 年前
图像处理之《基于多MSB预测和Huffman编码的加密图像可逆数据隐藏》论文精读
图像处理·可逆数据隐藏·msb·huffman编码·图像加密