Python PIL | Método ImageOps.postarize()

PIL es la biblioteca de imágenes de Python que proporciona al intérprete de Python capacidades de edición de imágenes. El módulo ImageOps contiene una serie de operaciones de procesamiento de imágenes ‘prefabricadas’. Este módulo es algo experimental y la mayoría de los operadores solo trabajan en imágenes L y RGB.

ImageOps.posterize()Reduzca el número de bits para cada canal de color. En cada cambio de bit se verá un cambio de contracción de color.

Sintaxis: PIL.ImageOps.posterize(imagen)

Parámetros :
imagen : la imagen utilizada para posterizar.
bits : el número de bits a mantener para cada canal (1-8). El bit 8 es el bit máximo que puede utilizar el canal.

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\System-Pc\Desktop\a.JPG") 
  
# applying posterize method 
im2 = ImageOps.posterize(im1, 2) 
  
im2.show()

Producción:

bit : tomando el bit 4 aquí para comprender el cambio de color al cambiar los bits en el canal.

# Importing Image and ImageOps module from PIL package 
from PIL import Image, ImageOps 
      
# creating a image1 object 
im1 = Image.open(r"C:\Users\System-Pc\Desktop\a.JPG") 
  
# applying posterize method 
im2 = ImageOps.posterize(im1, 4) 
  
im2.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 *