python, если выписка выдается больше, чем должна - PullRequest
0 голосов
/ 28 октября 2019

Я работаю над созданием модели и пытаюсь получить значение rgb пикселей в определенном изображении, прежде чем перейти к маркировке данных, если оператор if печатается справа, но значение следует увеличивать только на 1, чтобы не продолжатьбесконечное увеличение. Вы можете помочь узнать причину?

for image in train_data[10:11]:
  img = Image.open(image)
  rgb_im = img.convert('RGB')
  for x in range(rgb_im.size[0]):
    for y in range(rgb_im.size[1]):
      r1, g1, b1 = rgb_im.getpixel((x, y))
      if (r1,g1,b1) == color and x == 445 and y == 60:
        countPositive += 1
        print(countPositive)
      else:
        countNegative += 1
        print(countNegative)

печать экрана на вывод из google colab

1 Ответ

0 голосов
/ 28 октября 2019

Вы работаете на каждом пикселе в изображении и увеличиваете счетчик отрицательный. Вы должны ожидать большого числа в качестве размера вашего изображения (-1, если условие истинно)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...