MatlabCode

本站所有资源均为高质量资源,各种姿势下载。

您现在的位置是:MatlabCode > 资源下载 > 信号处理 > 半色调编码计算全息图的信息隐藏

半色调编码计算全息图的信息隐藏

资 源 简 介

关于半色调编码计算全息图的信息隐藏matlab程序的说明: 算法实现主程序为CGHwatermark; 位相恢复函数为phaseSL; 用计算全息记录已知振幅和位相的复波前函数为Hologen; 半色调编码函数为AMhalftone; 嵌入信息的提取直接调用matlab自带的FFT2函数;主程序的函数调用关系如下 读入宿主信息和水印信息-----------phaseSL--->Hologen--->AMhalftone(完成嵌入)--->FFT2(提取水印信息) 主程序结果保存于holo&mark文件

详 情 说 明

在下面的说明中,我们将讨论关于半色调编码计算全息图的信息隐藏matlab程序的各个部分。算法实现主程序被称为CGHwatermark,用于实现以下功能:读取宿主信息和水印信息、位相恢复、用计算全息记录已知振幅和位相的复波前函数、半色调编码以及嵌入信息的提取。主程序的函数调用关系如下所示:phaseSL函数用于位相恢复,其输出传递给Hologen函数,然后再传递给AMhalftone函数进行半色调编码,最后使用FFT2函数提取水印信息。主程序的结果将保存在holo&mark文件夹中。

为了测试算法的鲁棒性,我们提供了以下程序:

1. Cliptest:用于测试剪切操作的程序,其结果将保存在cliptest文件夹中。

2. Zoomtest:用于测试缩放操作的程序,其结果将保存在zoomtest文件夹中。

3. Rotatetest:用于测试旋转操作的程序,其结果将保存在rotate文件夹中。

4. Filtertest:用于测试滤波操作的程序,其结果将保存在filtertest文件夹中。

5. Timetest:用于测试算法的时间效率。

6. Msetest:用于分析嵌入信息后图像质量与参数alpha和tao的关系。