как определить цвет пикселя в 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) # Изменение пикселя
→ Ссылка