Python PIL | Método ImageEnhance.Brightness() e ImageEnhance.Sharpness()

PIL es la biblioteca de imágenes de Python que proporciona al intérprete de Python capacidades de edición de imágenes. El ImageEnhancemó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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *