盲水印加密(信息隐藏技术)
盲水印加密(信息隐藏技术)
HideInfo
安装
1 | pip install HideInfo |
藏文于图
藏入:
1 | from hide_info import hide_in_img |
解出:
1 | from hide_info import hide_in_img |
藏物于图
藏入:
1 | from hide_info import hide_in_img |
解出:
1 | from hide_info import hide_in_img |
化物为图
说明
- RGB 3个通道都用来存放数据
- 使用前4个字节记录数据的大小,因此要求总的数据量小于 4G
- 可以存放文件、文本、bytes 类数据,把它转化为一张图片
1 | from hide_info import hide_as_img |
参考项目:guofei9987/HideInfo: Info Hiding Library,一些小而美的信息隐藏技术 (github.com)
BlindWaterMark
藏水印图于图
安装opencv
1 | pip install opencv-python |
安装matplotlib
1 | python -m pip install matplotlib |
脚本安装地址:
BlindWaterMark
python3环境:
合成盲水印图
1 | python bwmforpy3.py encode hui.png wm.png hui_with_wm.png |
提取图中的盲水印 (需要原图)
1 | python bwm.py decode hui.png hui_with_wm.png wm_from_hui.png |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 饰光!