PIL es la biblioteca de imágenes de Python que proporciona al intérprete de Python capacidades de edición de imágenes. El ImageEnhance
módulo contiene una serie de clases que se pueden utilizar para mejorar la imagen.
ImageEnhance.Brightness()
método –
Esta clase se puede utilizar para controlar el brillo de una imagen. Un factor de mejora de 0,0 da una imagen negra. Un factor de 1,0 da la imagen original.
Sintaxis:
obj = ImageEnhance.Brightness(image) obj.enhance(factor)
Primero, se requiere crear un objeto de la clase correspondiente para mejorar la imagen.
# This will import Image and ImageEnhance modules from PIL import Image, ImageEnhance # Opening Image im = Image.open(r"C:\Users\Admin\Pictures\images.png") # Creating object of Brightness class im3 = ImageEnhance.Brightness(im) # showing resultant image im3.enhance(2.0).show()
Salida:
Para la primera imagen el factor es 2.0 y para la segunda 5.0
ImageEnhance.Sharpness()
método –
Esta clase se puede utilizar para ajustar la nitidez de una imagen. Un factor de mejora de 0,0 da una imagen borrosa, un factor de 1,0 da la imagen original y un factor de 2,0 da una imagen más nítida.
Sintaxis:
obj = ImageEnhance.Sharpness(image) obj.enhance(factor)
Primero, se requiere crear un objeto de la clase correspondiente para mejorar la imagen.
# This will import Image and ImageChops modules from PIL import Image, ImageEnhance # Opening Image im = Image.open(r"C:\Users\Admin\Pictures\images.png") # Creating object of Sharpness class im3 = ImageEnhance.Sharpness(im) # showing resultant image im3.enhance(-2.0).show()
Salida:
Para la primera imagen el factor es -2.0 y para la segunda imagen es 5.0
Publicación traducida automáticamente
Artículo escrito por sanjeev2552 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA