Чтение огромного количества данных изображений с Python и преобразование их в массив Numpy - PullRequest
0 голосов
/ 01 декабря 2018

Я только начал с массивов Python и Numpy.Я читаю огромное количество данных, расположенных в разных папках.Хотя все работает нормально при чтении изображений, но я постоянно получаю сообщение об ошибке, которое я не уверен, что это на самом деле.Я пытался исследовать это, но, к сожалению, мне не удалось получить реальный ответ.Пожалуйста, помогите мне в этом вопросе.

Мой код указан ниже.

import os
import numpy as np
import matplotlib.pyplot as mpplot
import matplotlib.image as mpimg

images = []
path = "../compCarsThesisData/"

for root, _, files in os.walk(path):
    current_directory_path = os.path.abspath(root)

for f in files:
    name, ext = os.path.splitext(f)
        if ext == ".jpg":
           current_image_path = os.path.join(current_directory_path, f)
           current_image = mpimg.imread(current_image_path)
           images.append(current_image)
           print(files)

for img in images:
    print (img.shape)

Ниже приведена ошибка, с которой я сталкиваюсь.

 File "reading.py", line 15, in <module>
current_image = mpimg.imread(current_image_path)
File "C:\Users\zeele\AppData\Local\Programs\Python\Python36\lib\site-packages\matplotlib\image.py", line 1359, in imread with Image.open(fname) as image:
File "C:\Users\zeele\AppData\Local\Programs\Python\Python36\lib\site-packages\PIL\Image.py", line 2618, in open
prefix = fp.read(16)
OSError: [Errno 22] Invalid argument

PS Как новый участник, пожалуйста, не возражайте, если вопрос неясен или не является прямым.Ваша помощь будет высоко оценена.Спасибо.

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