Это довольно легко сделать.Вы можете прочитать ваше изображение, используя PIL
или OpenCV
(я предпочитаю OpenCV
), используя:
import cv2
img = cv2.imread('path_to_image')
Это вернет вас с массивом фигуры (высота, ширина, каналы).Поскольку его цветное изображение будет иметь 3 канала, в opencv
используется цветовая схема BGR.
Поэтому, чтобы найти пиксели с указанными значениями, используйте функцию where
функции numpy, как предложено вcomments
red,green,blue = 10,20,30
pixels = np.where((img[...,0]==blue) & (img[...,1]==green) & (img[...,2]==red))
pixels
будет массивом, содержащим индексы пикселей на изображении.