Python PIL | Imagen.getdata()

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.

getdata()Devuelve el contenido de esta imagen como un objeto de secuencia que contiene valores de píxeles. El objeto de secuencia se aplana, de modo que los valores de la línea uno siguen directamente a los valores de la línea cero, y así sucesivamente.

Tenga en cuenta que el objeto de secuencia devuelto por este método es un tipo de datos PIL interno, que solo admite ciertas operaciones de secuencia. Para convertirlo en una secuencia ordinaria (por ejemplo, para imprimir), use list(im.getdata()).

Sintaxis: Image.getdata(banda=Ninguno)

Parámetros :

banda – Qué banda volver. El valor predeterminado es devolver todas las bandas. Para devolver una sola banda, pase el valor del índice (por ejemplo, 0 para obtener la banda «R» de una imagen «RGB»).

Tipo de retorno : un objeto similar a una secuencia.

Imagen utilizada:

   
  
# importing Image module from PIL package 
from PIL import Image 
   
# opening a  image 
im = Image.open(r"C:\Users\System-Pc\Desktop\lion.png").convert("L") 
   
# getting colors 
# multiband images (RBG) 
im1 = Image.Image.getdata(im) 
   
print(im1) 

Producción:

ImagingCore object at 0x0000026E11CD52D0

Otro ejemplo: Aquí cambiamos de imagen.
Imagen utilizada

# importing Image module from PIL package 
from PIL import Image 
   
# opening a  image 
im = Image.open(r"C:\Users\System-Pc\Desktop\tree.jpg").convert("L") 
   
# getting colors 
# multiband images (RBG) 
im1 = Image.Image.getdata(im) 
   
print(im1) 

Producción:

ImagingCore object at 0x0000029BA596C230

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 *