python图像处理——图像背景色处理小工具
工具应用场景
体育竞赛在制作成绩册时,需要裁判员签名,拍摄的图片背景由于光线原因不是白色的,需要进行处理。使用工具可以将背景处理成白色。
使用方法
- 双击打开.exe文件
- 点击“选择文件”,选择要处理的文件
- 设定阈值0-255,背景颜色接近白色,值可选择接近255,反之值接近0,点击确定
- 若不理想,可重新设定阈值,满足要求后,点击保存文件
重点代码
1.文件选择器,读取文件和保存文件
import tkinter.filedialog
file_name = tkinter.filedialog.askopenfilename(defaultextension=".jpg", filetypes=[("JPG", ".jpg"), ("PNG", ".png")]) # 读取文件,自动添加后缀,筛选文件
pil_im = Image.open(file_name) # 打开文件
……
save_file = tkinter.filedialog.asksaveasfilename(defaultextension=".png", filetypes=[("PNG", ".png"), ("GIF", ".gif")], initialdir=file1[0], initialfile=file2[0]) # 保存文件,默认格式,类型,文件地址和文件名
save_file = save_file.replace("/", "\\") # 地址斜杆替换成反斜杠
Image.open(file_name).save(save_file) # 保存文件
工具下载链接
https://download.youkuaiyun.com/download/weixin_39151703/12043954