как определить цвет пикселя в python
Подскажите пожалуйста библиотеку python для определения цвета конкретного пикселя.
Ответы (2 шт):
Автор решения: Fox Fox
→ Ссылка
В изображении:
from PIL import Image
# Открываем изображение
image = Image.open('your_image.png')
# Координаты пикселя
x, y = 10, 10
# Получаем цвет пикселя
pixel_color = image.getpixel((x, y))
print(f'Цвет пикселя в координатах ({x}, {y}): {pixel_color}')
На экране:
import pyautogui
import PIL.ImageGrab
# Координаты пикселя
x, y = 100, 100
# Захват экрана
screenshot = PIL.ImageGrab.grab()
# Получение цвета пикселя
pixel_color = screenshot.getpixel((x, y))
print(f'Цвет пикселя в координатах ({x}, {y}): {pixel_color}')
Автор решения: u111
→ Ссылка
from PIL import Image
# Открываем изображение и конвертируем изображение в нужный формат
img = Image.open('your_image.png')
img.convert('RGB')
pixels = img.load() # Если требуется сразу много пикселей, можно их загрузить
x, y = 10, 20
r, g, b = pixels[x, y] # Получение пикселя
pixels[x, y] = (1, 2, 3) # Изменение пикселя