Функция, которая берет индекс изображения и возвращает его цвет - PullRequest
0 голосов
/ 11 октября 2018

Я пытаюсь написать функцию, которая будет принимать изображение в качестве входных данных, а затем возвращать функцию, которая будет принимать индекс и возвращать цвет этого индекса.Это то, что я получил до сих пор:

def generator(image):
    def index2color(index1): 
        return image[index1]
    return index2color

Давайте попробуем:

 generator2 = generator("flower.jpg")
 print (generator2((3)))

 >>> w

Таким образом, это вернет индекс в строке, но не индекс для изображения.Любые предложения будут ценны!

1 Ответ

0 голосов
/ 11 октября 2018

Вам необходимо сначала прочитать изображение в соответствующем объекте, а затем воздействовать на объект изображения.Например:

flower_img = cv2.imread('flower.jpg')
generator2 = generator(flower_img)

Подумайте над этим, чтобы лучше понять, что вы можете сделать: https://docs.opencv.org/3.1.0/d3/df2/tutorial_py_basic_ops.html

...