Skip to content

coderWang404/WatermarkRemover

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✨ Watermark Remover Pro (去水印专家)

一个基于 PyQt5 和 OpenCV 的现代化去水印桌面应用。支持智能涂抹修复、裁剪、自适应缩放等功能。

📸 功能特点

  • 🎨 现代化界面:采用深色主题(Dark Theme),扁平化设计,操作流畅。
  • 🖌️ 智能去水印:使用 OpenCV Telea 算法,支持调节笔刷大小,实时预览涂抹区域。
  • ✂️ 裁剪模式:内置图片裁剪功能,可先裁剪后修复。
  • 👁️ 自适应视图:自动调整窗口大小适应图片,支持大图完整显示。
  • 💾 格式支持:支持 JPG, PNG, BMP 等常见格式,支持中文路径。

🛠️ 安装与运行

方式一:直接运行源码

  1. 环境准备:确保已安装 Anaconda 或 Miniconda。
  2. 创建环境
    conda env create -f environment.yml
    conda activate Image
  3. 启动软件
    python main.py

方式二:打包为 EXE

如果您想生成独立的 .exe 文件:

pip install pyinstaller
pyinstaller --noconsole --onefile --clean --name "WatermarkRemover" main.py

打包完成后,在 dist 目录下即可找到可执行文件。

📖 使用指南

  1. 打开图片:点击左侧边栏的 📂 打开图片
  2. 裁剪 (可选)
    • 点击 ✂️ 裁剪模式
    • 在图片上拖动鼠标选择区域。
    • 点击出现的绿色 ✅ 确认裁剪 按钮。
  3. 涂抹水印
    • 确保处于笔刷模式(默认)。
    • 调整 🖌️ 笔刷大小 滑块。
    • 在水印处涂抹,红色区域即为待处理区域。
  4. 执行修复:点击 ✨ 开始去水印,等待处理完成。
  5. 保存:点击 💾 保存图片 导出结果。

🔧 技术栈

  • GUI: PyQt5
  • Image Processing: OpenCV (cv2), NumPy
  • Environment: Anaconda / Python 3.9

📝 待办事项

  • 集成深度学习模型 (如 LaMa) 以处理大面积复杂背景。
  • 添加撤销/重做功能。
  • 支持批量处理。

Created by GitHub Copilot

About

A simple, convenient, and fast watermark removal and cropping software based on PyQt5.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors