Python PIL | Método Image.point()

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

Image.point()Mapea esta imagen a través de una función o tabla de búsqueda.

Sintaxis: mapea esta imagen a través de una función o tabla de búsqueda.

Parámetros:

lut : una tabla de búsqueda que contiene 256 (o 65336 si self.mode==”I” y mode == “L”) valores por banda en la imagen. Se puede usar una función en su lugar, debe tomar un solo argumento. La función se llama una vez por cada valor de píxel posible y la tabla resultante se aplica a todas las bandas de la imagen.

modo : modo de salida (el valor predeterminado es el mismo que el de entrada). En la versión actual, esto solo se puede usar si la imagen de origen tiene el modo «L» o «P», y la salida tiene el modo «1» o el modo de la imagen de origen es «I» y el modo de salida es «L».

Devuelve: un objeto de imagen.

Imagen utilizada:

   
  
# importing Image class from PIL package 
from PIL import Image 
  
# creating a object 
im = Image.open(r"C:\Users\System-Pc\Desktop\home.png") 
  
# using point function
threshold = 191  
im = im.point(lambda p: p >value threshold and 255)
im.show()

Producción:

Otro ejemplo: aquí cambiando el valor del umbral.

Imagen utilizada:

   
  
# importing Image class from PIL package 
from PIL import Image 
  
# creating a object 
im = Image.open(r"C:\Users\System-Pc\Desktop\home.png") 
  
# using point function
threshold = 120  
im = im.point(lambda p: p > threshold and 255)
im.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

Deja una respuesta

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