Написал функцию для отображения 6 рентгеновских снимков сундука из 2 разных папок.Изображения разделены на 2 папки, содержащиеся в 1 папке.(Обучающие данные являются основной папкой, и в ней находятся две папки с именами «PNEUMONUA» и «NORMAL».
Когда я запускаю функцию для изображений из одной папки, она отлично работает, когда я использую функцию в другой папкеЯ получаю сообщение «Ошибка индекса: индекс индекса выходит за пределы диапазона».
Код:
TRAINING_DATA = "/home/jack/Desktop/chest_xray/train/"
TEST_DATA = "/home/jack/Desktop/chest_xray/test/"
VALIDATION_DATA = "/home/jack/Desktop/chest_xray/val/"
def plot_images(path, labeled=True, max_images=6):
amount = 0
fig = plt.figure(figsize=(10, 6))
for file in os.listdir(path):
if file.endswith('.jpeg'):
if amount == max_images:
break
img = mpimg.imread(os.path.join(path, file))
plt.subplot(231+amount)
if labeled:
plt.title(file.split('_')[1])
imgplot = plt.imshow(img)
amount += 1
plot_images(TRAINING_DATA + '/NORMAL')
#ERROR
plot_images(TRAINING_DATA + '/PNEUMONIA')
#WORKS FINE
Есть идеи?