python使用第三方库PIL和内置库itertools去除图片水印
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
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。