Recuperar valores RGB
Para obtener los valores RGB de un píxel específico con coordenadas (x, y) de una imagen cargada con open("image.jpg"), puede usar la Biblioteca de imágenes de Python (PIL). He aquí cómo:
from PIL import Image im = Image.open('image.jpg') pix = im.load() rgb_values = pix[x, y]
La variable rgb_values será una tupla que contiene los valores rojo, verde y azul.
Escribiendo píxeles
Para crear un píxel con un valor RGB determinado en un gráfico en blanco, puede volver a utilizar PIL. Aquí hay un ejemplo simple:
from PIL import Image import numpy as np # Create a new blank image img = np.zeros((500, 500, 3), dtype=np.uint8) img[200, 200] = [255, 0, 0] # Set the pixel at coordinates (200, 200) to red # Create an Image object from the array im = Image.fromarray(img) # Save the image as a PNG im.save('test.png')
Nota: PIL es una biblioteca externa que debe instalarse por separado para utilizar esta solución.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3