Python PIL ImageOps.solarize()方法详解攻略
1. 简介
PIL(Python Imaging Library)是使用Python的图像处理工具包,ImageOps模块是针对更高级的图像处理操作。ImageOps.solarize()方法是其中一个对图片进行反差过滤的方法。
2. 方法原型及参数介绍
ImageOps.solarize(image, threshold=128)
参数介绍:
– image:要处理的图片对象(PIL.Image.Image)
– threshold:一个整数类型的参数,用于表示处理的阈值,通常为0〜255。图像的任何像素值都小于此阈值的像素值将被输出为其数值,所有其他像素值将被输出为255减去该值。
3. 示例说明
示例1
处理一张图片,将所有的像素点设置成反色
from PIL import Image, ImageOps
img = Image.open('./test.jpg')
new_img = ImageOps.solarize(img)
new_img.show()
解析:首先打开一个图片,然后通过ImageOps.solarize() 方法进行反色处理,返回处理后的新图片new_img,最后通过new_img.show() 显示新图片。
示例2
调整图片处理时的阈值
from PIL import Image, ImageOps
img = Image.open('./test.jpg')
new_img = ImageOps.solarize(img, threshold=200)
new_img.show()
解析:首先打开一个图片,然后通过ImageOps.solarize() 方法进行反色处理,将处理时的阈值设置为200,返回处理后的新图片new_img,最后通过new_img.show() 显示新图片。
4. 总结
以上就是Python PIL ImageOps.solarize()方法的详细介绍,此方法用于进行反差过滤,将图像的进一步加工处理,功能十分实用。