Я использую numpy и matplotlib для чтения всех изображений в папке для методов обработки изображений.Хотя я сделал часть чтения набора данных изображений из папок и обработал его с помощью массива numpy.Но проблема, с которой я сталкиваюсь, заключается в отображении всех изображений с помощью функции matplotlib.imshow.Каждый раз, когда я хочу показать все изображения с помощью функции imshow, к сожалению, это только дает мне первое изображение больше ничего.Мой код ниже:
import os
import numpy as np
import matplotlib.pyplot as mpplot
import matplotlib.image as mpimg
images = []
path = "../path/to/folder"
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)
for img in images:
print len(img.shape)
i = 0
for i in range(len(img.shape)):
mpplot.imshow(img)
mpplot.show()
Я буду благодарен, если кто-нибудь может помочь мне в этом.
PS Я довольно новичок в python, numpy, а также в stackoverflow.Поэтому, пожалуйста, не возражайте, если вопрос неясен или не является прямым.
Спасибо,