任务目标:
本选题需要学习经典的图像信息隐藏算法,包括基于空域的隐写算法和数字水印算法。 接着你将使用某种编程语言实现这些算法,实现在图片中嵌入一些信息,例如字符串和一些 文件。除此之外,还需要尝试一些基础的隐写检测方法,用于分析图像是否被嵌入了隐藏信 息。最后,将这些算法封装成多个模块,并设计一个友好的 GUI 界面,使用户能方便地进行使用。
任务要求:
1、学习信息隐藏的概念,掌握基本的图像隐写算法;
2、实现 LSB 隐写、DCT 隐写和 F5 隐写,其中 LSB 隐写必须实现,其他两种隐写算法至少选择一个实现,学有余力可以实现其他更好的算法;
3、掌握并实现任意一种 LSB 隐写检测方法,例如基于值对现象的检测方法;
4、设计一个 GUI 界面集成这些功能,可以实现字符串或文件的隐写和读取;
5、还有时间的情况下,实现图片嵌入盲水印的功能。
演示须知:
本次实例使用Pycharm开发
python版本为3.6
特色
1,通过大量调研,学习掌握了信息隐藏的概念,掌握基本的图像隐写算法;
2,实现了基于LSB的隐写术,其他隐写算法实现了原理阐释;
3,设计出了两种
1