Python PIL | método getpixel()

PIL es la biblioteca de imágenes de Python que proporciona al intérprete de Python capacidades de edición de imágenes. La clase PixelAccess proporciona acceso de lectura y escritura a los datos de PIL.Image a nivel de píxel. 
Acceder a píxeles individuales es bastante lento. Si está recorriendo todos los píxeles de una imagen, es probable que haya una forma más rápida de usar otras partes de la API de Pillow. 
getpixel() Devuelve el píxel en x, y. El píxel se devuelve como un único
 

Sintaxis: getpixel(self, xy)
Parámetros:
xy : La coordenada del píxel, dada como (x, y).
Devuelve: un valor de píxel para imágenes de una sola banda, una tupla de valores de píxel para imágenes multibanda.
 

Imagen utilizada: 
 

Python3

# Importing Image from PIL package
from PIL import Image
 
# creating a image object
im = Image.open(r"C:\Users\System-Pc\Desktop\leave.jpg")
px = im.load()
print (px[4, 4])
px[4, 4] = (0, 0, 0)
print (px[4, 4])
coordinate = x, y = 150, 59
 
# using getpixel method
print (im.getpixel(coordinate));

Producción: 
 

(130, 105, 49)
(0, 0, 0)
(75, 19, 0)

Otro ejemplo: Aquí cambiamos el valor de la coordenada. 
Imagen utilizada 
 

Python3

# Importing Image from PIL package
from PIL import Image
 
# creating a image object
im = Image.open(r"C:\Users\System-Pc\Desktop\leave.jpg")
px = im.load()
print (px[4, 4])
px[4, 4] = (0, 0, 0)
print (px[4, 4])
coordinate = x, y = 180, 79
 
# using getpixel method
print (im.getpixel(coordinate));

Producción: 
 

(130, 105, 49)
(0, 0, 0)
(22, 168, 25)

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 *