PIL es la biblioteca de imágenes de Python que proporciona al intérprete de Python capacidades de edición de imágenes. El Image
módulo proporciona una clase con el mismo nombre que se utiliza para representar una imagen PIL. El módulo también proporciona una serie de funciones de fábrica, incluidas funciones para cargar imágenes desde archivos y para crear nuevas imágenes.
PIL.Image.eval()
Aplica la función (que debería tomar un argumento) a cada píxel en la imagen dada. Si la imagen tiene más de una banda, se aplica la misma función a cada banda. Tenga en cuenta que la función se evalúa una vez por cada valor de píxel posible, por lo que no puede utilizar componentes aleatorios u otros generadores.
Sintaxis: PIL.Imagen.eval(imagen, *argumentos)
Parámetros :
imagen : la imagen de entrada.
función : un objeto de función que toma un argumento entero.Tipo de retorno : una imagen.
Imagen utilizada:
# Importing Image module from PIL package from PIL import Image # creating a image object im2 = Image.open(r"C:\Users\System-Pc\Desktop\lion.PNG") # applying the eval method im3 = Image.eval(im2, (lambda x: 254 - x * 15)) im3.show()
Producción:
Otro ejemplo: Aquí cambiamos el valor del argumento por otra imagen.
Imagen utilizada –
# Importing Image module from PIL package from PIL import Image # creating a image object im2 = Image.open(r"C:\Users\System-Pc\Desktop\eval2image.PNG") # applying the eval method im3 = Image.eval(im2, (lambda x: 240 - x * 12)) im3.show()
Producción:
Publicación traducida automáticamente
Artículo escrito por Sunitamamgai y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA