因?yàn)楣ぷ髦行枰幚硪淮笈鷪D中的水印佑钾,人工去除又麻煩西疤,速度還慢,所以就想辦法使用代碼批量處理
#!/usr/bin/env python
# -*- coding:utf-8 -*-
from itertools import count, product
from PIL import Image
def main():
img = Image.open('img.png')
width, height = img.size
for pos in product(range(width), range(height)):
if sum(img.getpixel(pos)[:3]) > 330:
img.putpixel(pos, (255, 255, 255)) # 想要的結(jié)果背景數(shù)值休溶,白色rgb(255代赁,255, 255)兽掰、紅色rgb(255芭碍, 0, 0)針對(duì)性更改
img.save('res_img.png')
if __name__=='__main__':
main()
-
處理前(背景中有百度漢字的水雍探)
處理水印前
-
處理后
處理水印后
PS:
只能針對(duì)對(duì)比色比較單一的純色做去除豁跑,復(fù)雜的背景水印去除效果不理想