PIL es la biblioteca de imágenes de Python que proporciona al intérprete de Python capacidades de edición de imágenes. la
Módulo ImageOps
contiene una serie de operaciones de procesamiento de imágenes ‘preparadas’. Este módulo es algo experimental y la mayoría de los operadores solo trabajan en imágenes L y RGB.
ImageOps.autocontrast()
El método maximiza (normaliza) el contraste de la imagen. Esta función calcula un histograma de la imagen de entrada, elimina el porcentaje de corte de los píxeles más claros y más oscuros del histograma y reasigna la imagen para que el píxel más oscuro se vuelva negro (0) y el más claro se vuelva blanco (255).
Sintaxis: PIL.ImageOps.autocontrast(imagen, corte=0, ignorar=Ninguno)
Parámetros:
image: La imagen a procesar.
cutoff: Cuanto por ciento cortar del histograma.
ignorar: el valor de píxel de fondo (use Ninguno para no tener fondo).Devuelve: Una imagen.
Imagen utilizada:
# 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()
Producción:
# 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()
Producción:
Publicación traducida automáticamente
Artículo escrito por ravikishor y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA