python实现的图片批量替换区域颜色

128 阅读2分钟

图片水印批量处理工具

功能描述

本工具是一个基于Python开发的图形界面应用程序,主要用于批量去除图片中的指定颜色水印。用户可以通过简单的操作实现以下功能:

  1. 选择文件夹:支持加载文件夹中的所有图片(支持中文路径)
  2. 输入颜色值
    • 目标颜色:输入要替换的水印颜色(RGB格式,默认233,233,233
    • 替换颜色:输入要替换成的颜色值(RGB格式,默认255,255,255
    • 颜色容差:输入颜色匹配的容差范围(0-255,默认30)
  3. 批量处理:将文件夹中所有图片的目标颜色替换为指定颜色
  4. 自动保存:处理后的图片自动保存到原文件夹下的processed文件夹中
  5. 进度显示:显示处理进度和完成提示

使用说明

1. 运行Python脚本

  1. 安装依赖:
    pip install opencv-python pillow numpy
    
  2. 运行程序:
    python remove_watermark.py
    

2. 生成exe文件

  1. 安装PyInstaller:
    pip install pyinstaller
    
  2. 生成exe文件:
    pyinstaller --onefile --windowed remove_watermark.py
    
  3. 运行生成的exe文件:
    • 生成的exe文件位于dist文件夹中
    • 双击remove_watermark.exe即可运行程序

3. 使用程序

  1. 点击"选择文件夹"按钮,选择包含图片的文件夹(支持中文路径)。
  2. 根据需要调整目标颜色、替换颜色和颜色容差值。
  3. 点击"批量处理"按钮,程序会自动处理所有图片并保存到processed文件夹中。
  4. 查看进度条和完成提示。

注意事项

  • 确保输入的颜色值格式正确(三个0-255的整数,用逗号分隔)。
  • 处理后的图片会保存到原文件夹下的processed文件夹中。
  • 如果问题仍然存在,请提供更多详细信息以便进一步分析。

未来改进方向

  1. 添加颜色选择器,方便用户选择颜色
  2. 支持更多图片格式
  3. 优化处理速度,支持大尺寸图片
  4. 添加撤销/重做功能
  5. 支持更多颜色空间(如HSV、LAB等)

1.png