本站所有资源均为高质量资源,各种姿势下载。
本系统是一套结合了计算全息技术(Computer-Generated Holography, CGH)与误差扩散半色调(Halftoning)处理的数字水印方案。通过将秘密信息转化为全息图,并将其嵌入到半色调图像的像素分布中,实现了信息的高度隐蔽性与强鲁棒性。
本项目利用计算全息图的冗余性特征,结合人眼视觉系统的受限特性,开发了一套从信息生成、嵌入到提取的完整流程。系统首先将文本或图形形式的秘密信息通过改进程度的Gerchberg-Saxton(GS)算法转换为相位全息图,随后在生成宿主图像的半色调表现形式时,通过动态阈值调制策略将全息信息“缝合”进黑白网点的分布规律中。
1. 相位全息信息变换 利用迭代反馈算法将二维秘密信息编码为纯相位全息图,确保信息在频域内均匀分布。通过多次迭代计算,使得重构出的秘密信息具有较高的保真度。
2. 动态阈值半色调嵌入 基于Floyd-Steinberg误差扩散算法,系统在将连续调图像转换为二值半色调图像的过程中,引入了动态阈值机制。全息图的相位信息通过影响当前的量化阈值,直接控制了半色调网点的生成,使信息分布在整个宿主图像的空间中。
3. 数值重构与提取 系统无需原始宿主图像即可实现盲提取。通过对含秘的半色调图像执行特定平面的傅里叶变换,即可在频谱面上直接还原出隐藏的秘密信息图像。
4. 自动化性能评估 系统自动计算并展示三项关键指标:
系统运行遵循以下核心流程:
第一步:图像预处理 程序读取宿主图像(如cameraman.tif)并统一调整尺寸。同时,通过绘制文字掩模生成包含“HIDDEN”字样的二值秘密图像。
第二步:计算全息图生成 采用Gerchberg-Saxton迭代算法:
第三步:信息隐藏与半色调化
第四步:信息提取 对生成的含秘半色调图像进行二维快速傅里叶变换(FFT),对变换后的频谱取模(绝对值),通过对比度增强处理后获得重构的秘密信息图像。
1. Gerchberg-Saxton (GS) 算法 这是实现全息图生成的关键。通过在频域强加“纯相位”约束,算法能够寻找出一种相位分布,使得其衍射场(频谱)的强度分布尽可能接近秘密信息。这保证了秘密信息呈分布式存储,增强了抗裁剪能力。
2. Floyd-Steinberg 误差扩散算法 这是半色调处理的核心。它通过将当前的量化误差传递给周围像素,保证了图像在大尺度上的灰度平均值与原始图像一致,从而产生高质量的视觉效果。
3. 动态阈值调制技术 这是本项目最核心的创新点。它将全息图的每一个点作为变量因子,微调半色调的决策边界。这种调制方式极小地改变了图像的局部网点排布,在肉眼难以察觉的情况下完成了信息的“空间-频域”映射。
4. 评价指标计算逻辑 系统内置了SSIM计算逻辑,通过计算均值、方差及协方差,综合评估图像质量;NC指标则通过对提取出的图像进行二值化处理,计算其与原秘密信息的点积相关度。