Перебор изображений через папку

#python #python-3.x #image #iterator #python-imageio

#python #python-3.x #изображение #итератор #python-imageio

Вопрос:

у меня есть папка с изображениями серого цвета от 0 до 9, и их около 2400, мне нужно загрузить их в python, чтобы все значения были объединены в виде массива, затем вместе в виде массива и т.д. … Я использовал приведенный ниже код для загрузки одного изображения в виде массива, но я не знаю, как загрузить все изображения и сгруппировать каждое число вместе. я думал об итерации через папку.

Кто-нибудь знает, как это сделать, или есть какая-нибудь другая идея?

 import imageio

im = imageio.imread('Train/1.jpg')
  

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

1. Пожалуйста, предоставьте больше информации о вашей структуре папок. Все изображения в одной папке содержат только изображения?

2. Да, за исключением одного текстового файла

3. И чем файлы zero, one, zwo и т.д. Отличаются друг от друга? Как мы можем определить, к какой группе относится данный файл?

Ответ №1:

Вы можете сделать это следующим образом:

 import imageio
for i in range(9):
    im = imageio.imread('Train/' str(i) '.jpg')
  

Вы также можете создать 3D-переменную, третье измерение которой равно количеству файлов, для чтения полных данных в одном 3D-массиве.