python使用第三方库PIL和内置库itertools去除图片水印

PIL也是一个Python 图像处理库,其中Image模块是在Python PIL图像处理中常见的模块,对图像进行基础操作的功能基本都包含于此模块内。

itertools 之前更是被我们称为一个 零差评的 Python 内置库。其中itertools.product用来产生多个列表和迭代器的(积)。

安装PIL库

pip install pillow

一个简单去水印的案例:

将图片中[217,217,217]的像素点转换成[255,255,255]

from itertools import product
from PIL import Image

img = Image.open('test.png')
width, height = img.size
for pos in product(range(width), range(height)):
    if sum(img.getpixel(pos)[:3]) > 600:
        img.putpixel(pos, (255,255,255))
img.save('removed_1.png')

因为水印颜色和图片颜色非常相近,所以这种方法对我来说不适用,还要找其他方法。

更多详细内容看原文:https://alltodata.blog.csdn.net/article/details/119842129