Извлечение значений RGB
Чтобы получить значения RGB определенного пикселя с координатами (x, y) из изображения, загруженного с помощью open("image.jpg"), вы можете использовать библиотеку изображений Python (PIL). Вот как:
from PIL import Image im = Image.open('image.jpg') pix = im.load() rgb_values = pix[x, y]
Переменная rgb_values будет кортежем, содержащим значения красного, зеленого и синего.
Запись пикселей
Чтобы создать пиксель с заданным значением RGB на пустом изображении, вы можете снова использовать PIL. Вот простой пример:
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')
Примечание: PIL — это внешняя библиотека, которую необходимо установить отдельно, чтобы использовать это решение.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3