BlindWaterMark-GUI
BlindWaterMark-GUI
基于 chishaxie/BlindWaterMark 项目开源的bwmforpy3,使用 PySide6 封装开发的现代化、轻量级图形界面(GUI)工具。
快速开始 / Quick Start
1. 环境依赖安装 (Install)
请确保你的电脑上已经安装了 Python (推荐 Python 3.6+)。在项目根目录下打开终端或命令提示符,运行以下命令安装必备库:
1 | pip install -r requirements.txt |
2. 运行工具 (Run)
直接运行根目录下的 main.py 即可唤出图形界面:
1 | python main.py |
使用说明 / Usage
本工具分为两大核心功能,可通过顶部标签页切换:
1. 添加盲水印 (Encode)
原图路径:你需要添加水印的正常图片。
水印路径:你的水印(推荐使用黑底白字的纯黑白图片,效果最佳)。
输出路径:合成后保存到哪里(不填则默认保存在项目根目录)。
然后点击运行
2. 提取盲水印 (Decode)
原图路径:合成之前、没有加过水印的那张原图
水印路径:被加过密的图片。
输出路径:提取后保存到哪里(不填则默认保存在项目根目录)。
然后点击运行
注意事项 / Important Notes
- bwmforpy3使用的cv2库对中文非常不友好,使用时请注意选择的图片和项目文件不要处于中文文件夹下
- 提取水印时使用的参数要和添加水印时一样
- 如果提取bwm(python2)合成的图片(或者勾选兼容Python2随机算法制作的水印图片),务必勾选兼容Python2随机算法
- 不可以进行裁剪或改变分辨率大小,否则由于矩阵像素错位,水印将永久损坏无法提取
致谢 / Credits
核心算法与基础脚本 (bwmforpy3.py) 作者:chishaxie
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 工一阵·半盏!
评论