此工具需要python2/python3
脚本下载地址https://gitcode.com/chishaxie/BlindWaterMark/tree/master?utm_source=csdn_blog_hover
直接下载压缩包解压
在python里面添加两个库,python.exe目录上方输入cmd
pip install opencv-python
python.exe -m pip install matplotlib
我在下载过程中,此命令下载太慢
python.exe -m pip install matplotlib
使用清华的镜像服务器
在命令界面加上-i https://pypi.tuna.tsinghua.edu.cn/simple
下载完成即可使用。
在工具目录上方输入cmd打开命令行
python2:
合成盲水印图
python bwm.py encode hui.png wm.png hui_with_wm.png
提取图片的盲水印
python bwm.py decode hui.png hui_with_wm.png wm_from_hui.png
注意程序python2和python3版本的加解密结果会有所不同,主要原因是python2和python3 random的算法不同,如果要让python3兼容python2的random算法请加 --oldseed参数。
python3:
合成盲水印图
python bwmforpy3.py encode hui.png wm.png hui_with_wm.png --oldseed
提取图片的盲水印
python bwmforpy3.py decode hui.png hui_with_wm.png wm_from_hui.png --oldseed
在下载过程中没有在python添加上述俩个库,导致操作无法运行,
如今问题解决。
学习大佬教学博文:python脚本实现盲水印提取和添加_typeerror: random.shuffle() got an unexpected keyw-CSDN博客
最后提一嘴,我安装的库的版本