Как искать пиксели с заданным значением rgb на изображении с помощью переменных?

#numpy #search

#тупица #Поиск

Вопрос:

У меня есть код для поиска в изображении пикселя с указанным значением RGB. Это работает, если я использую непосредственно 3 числа для поиска значения RGB, но если я хочу использовать переменные вместо прямых целых чисел, я получаю следующую ошибку:

тупица.Ошибка оси: ось 2 выходит за пределы массива измерения 0

Код такой:

 def getStartColor():    pim = Image.open(File_Name).convert('RGB') #The File Name variable comes from another script  im = np.array(pim)  print(rgb_value) #This prints for example (255, 255, 255)  color = rgb_value.replace("(","[").replace(")","]") #rgb_value is also imported from another script   print(blue) #This prints then for example [255, 255, 255]  X,Y = np.where(np.all(im== color,axis=2))  print(X,Y)   

Не могли бы вы, пожалуйста, помочь мне это исправить? Спасибо.

Комментарии:

1. Ваша переменная color для меня больше похожа на строку, чем на список — попробуйте print(type(color))