Как мне преобразовать изображение в оттенки серого, используя python? - PullRequest
0 голосов
/ 10 марта 2020

У меня есть 5 изображений в папке. Я хочу преобразовать все эти изображения в оттенки серого.

import glob
colorIm = []
for filename in glob.glob('/content/drive/My Drive/Colab Notebooks/Asplab/Cifar/*.png'):
  print(filename)
  img = Image.open(filename)
  colorIm.append(img)
  greyIm=colorIm.convert('L')

AttributeError: у объекта 'list' нет атрибута 'convert'

1 Ответ

1 голос
/ 10 марта 2020

Вам необходимо конвертировать каждое изображение в списке:

import glob

colorIm = []
for filename in glob.glob('/content/drive/My Drive/Colab Notebooks/Asplab/Cifar/*.png'):
  print(filename)
  img = Image.open(filename)
  colorIm.append(img)

greyIm = [img.convert('L') for img in colorIm]
...