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