我是Python的新手,我试图改进现有的将数据嵌入到最小视觉失真的二进制图像中的方法。目前我正在尝试实现的方法需要有一个3x3移动窗口,该窗口以每个像素为中心,分析窗口内区域的平滑度和黑白簇的数量。然后,这些信息将被传递到决策模块中,该模块将决定为了嵌入数据而更改的最佳像素。我和皮尔和努比玩过,但是没有太多的成功,所以任何让我开始的建议都会非常感谢。
谢谢。
最佳答案
您可以检查Hachoir项目。它是一组python库/工具,用于分析文件,即使您不知道其格式。
在您的案例中,您可能对hachoir工具中的一个示例感兴趣:
https://bitbucket.org/haypo/hachoir/src/2a6cad1599c6/hachoir-tools/steganography.py
它们演示了如何以mpeg音频和png格式添加隐藏数据。请随意支持您自己的格式:)