#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-массиве.