工具下载地址:GitCode - 开发者的代码家园
下载完毕后,只留这些东西就行
接下来需要安装两个依赖:
opencv、matplotlib
直接pip install安装的话,工具使用会报错
所以需要到网站里挑选适合的版本进行安装
下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/
使用Ctrl+F查找功能,分别搜索opencv、matplotlib
接着开始挑选适合的版本
opencv python-4.*.*:代表的是opencv的版本
后面的cp310、cp39:代表的是python版本
接着挑选适合我的python版本的matplotlib进行下载
两个依赖文件下载完成后
找到系统的python安装目录,把两个文件都放进python>Lib>site-packages文件夹中
如图:
接着直接在地址栏的位置输入:cmd
回车后: 输入pip install
并分两次把这两个依赖文件进行安装
完成上面的步骤,依赖文件就算是安装完成了
回到BlindWaterMark-master目录中
python2 bwm.py decode 原图.png 带水印图.png 输出.png
python3 bwmforpy3.py decode 原图.png 带水印图.png 输出.png --oldseed
如果你是python2版本,就运行第一行的命令
python3则运行第二条命令,并且在结尾要带上--oldseed
最后的命令是因为现在大部分题目用的都是python2进行的水印加密
使用python3的程序对使用python2程序添加了水印的图片进行水印提取会导致算法错误
当然如果输出的图片没出现水印则可以删掉试试,可能是使用python3的工具添加的水印