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

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

import cv2
import numpy
import glob
import pylab as plt
folders = glob.glob('/content/drive/My Drive/Colab Notebooks/Asplab/Cifar/image31.png')
imagenames__list = []
for folder in folders:
   for f in glob.glob(folder+'/*.jpg'):
       imagenames_list.append(f)

read_images = []        

for image in imagenames_list:
   read_images.append(cv2.imread(image, cv2.IMREAD_GRAYSCALE))

NameError: имя 'imagenames_list' не определено

Ответы [ 2 ]

0 голосов
/ 09 марта 2020

Измените "imagenames__list" на "imagenames_list"

import cv2
import numpy
import glob
import pylab as plt
folders = glob.glob('/content/drive/My Drive/Colab Notebooks/Asplab/Cifar/image31.png')
imagenames_list = []
for folder in folders:
   for f in glob.glob(folder+'/*.jpg'):
       imagenames_list.append(f)

read_images = []        

for image in imagenames_list:
   read_images.append(cv2.imread(image, cv2.IMREAD_GRAYSCALE))
0 голосов
/ 09 марта 2020

У вас есть опечатка на линии 6

import cv2
import numpy
import glob
import pylab as plt
folders = glob.glob('/content/drive/My Drive/Colab Notebooks/Asplab/Cifar/image31.png')
imagenames_list = []
for folder in folders:
   for f in glob.glob(folder+'/*.jpg'):
       imagenames_list.append(f)

read_images = []        

for image in imagenames_list:
   read_images.append(cv2.imread(image, cv2.IMREAD_GRAYSCALE)
...