Python ImageOps.autocontrast()方法
PIL是Python图像库,它为Python解释器提供了图像编辑功能。ImageOps模块包含了一些 “现成的 “图像处理操作。这个模块在某种程度上是实验性的,大多数操作只对L和RGB图像起作用。
ImageOps.autocontrast()方法使图像对比度最大化(正常化)。这个函数计算输入图像的直方图,从直方图中删除最亮和最暗像素的截止百分比,并重新映射图像,使最暗像素变成黑色(0),最亮像素变成白色(255)。
语法: PIL.ImageOps.autocontrast(image, cutoff=0, ignore=None)
参数:
图像:要处理的图像。
cutoff:从直方图上切掉多少百分比。
ignore:背景像素值(使用None表示没有背景)。
返回:一个图像。
使用的图片:
# Importing Image and ImageOps module from PIL package
from PIL import Image, ImageOps
# creating a image1 object
im1 = Image.open(r"C:\Users\sadow984\Desktop\download2.JPg")
# applying autocontrast method
im2 = ImageOps.autocontrast(im1, cutoff = 2, ignore = 2)
im2.show()
输出:
# Importing Image and ImageOps module from PIL package
from PIL import Image, ImageOps
# creating a image1 object
im1 = Image.open(r"C:\Users\sadow984\Desktop\download2.JPg")
# applying autocontrast method
im2 = ImageOps.autocontrast(im1, cutoff = 5, ignore = 5)
im2.show()
输出: