本站所有资源均为高质量资源,各种姿势下载。
在下面的说明中,我们将讨论关于半色调编码计算全息图的信息隐藏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的关系。