PIL模块
imageOps库 from PIL import ImageOps autocontrast方法 #PIL.ImageOps.autocontrast(image, cutoff=0, ignore=None) #函数计算输入图像的直方图,将暗部cutoff变成0,亮部变成255 colorize方法 #PIL.ImageOps.colorize(image, black, white) #函数获取一张L型黑白图image,给其上色,白色部分用black指定的RGB颜色,黑色部分用white指定的RGB颜色 #设image某点数值大小为x,以R通道为例,设black颜色R通道数值b,white颜色R通道数值w,则最终输出的RGB图像R通道数值大小为 x/255*w + (255-x)/255*b crop方法 #PIL.ImageOps.crop(image, border=0) #将image四周border像素的周边去除 equalize方法 #PIL.ImageOps.equalize(image, mask=None) #图像的直方图均衡 expand方法 #PIL.ImageOps.expand(image, border=20, fill='white') #扩展图像边界,宽度为border,填充用fill fit方法 #PIL.ImageOps.fit(image, size, method=0, bleed=0.0, centering=(0.5, 0.5)) #用method方法将image改成size大小,去除bleed边界 flip方法 #PIL.ImageOps.flip(image) #垂直翻转图片 grayscale方法 #PIL.ImageOps.grayscale(image) #将图像变为灰度图 invert方法 #PIL.ImageOps.invert(image) #图片取反,和ImageChops的invert方法相同 mirror方法 #PIL.ImageOps.mirror(image) #左右翻转图片 posterize方法 #PIL.ImageOps.posterize(image, bits) #保留Image各通道像素点数值的高bits位 solarize方法 #PIL.ImageOps.solarize(image, threshold=128) #将高于threshold的值取反