链接直达

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