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