Recuperando valores RGB
Para obter os valores RGB de um pixel específico com coordenadas (x, y) de uma imagem carregada com open("image.jpg"), você pode usar a Python Image Library (PIL). Veja como:
from PIL import Image im = Image.open('image.jpg') pix = im.load() rgb_values = pix[x, y]
A variável rgb_values será uma tupla contendo os valores Vermelho, Verde e Azul.
Escrever Pixels
Para criar um pixel com um determinado valor RGB em um gráfico em branco, você pode usar novamente o PIL. Aqui está um exemplo simples:
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 é uma biblioteca externa que precisa ser instalada separadamente para usar esta solução.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3