从python中的多个文件夹加载多个图像

时间:2018-11-13 14:06:03

标签: python numpy matplotlib

我对stackoverflow和python还是很陌生。我正在尝试从多个文件夹中读取多个图像,以用numpy处理它们。

我试图这样做:(以下代码)

import os 
import numpy as np
import matplotlib.pyplot

path = "../Desktop/folder"

for root, dir, files in os.walk(path):

   for name in files:
      if name.endswith(".png"):
          print(name)
      else:
          print("Nothing Found")

代码工作正常,但是输出以字符串形式提供(显然)。我想做同样的工作,但是我想读取整个图像以numpy数组而不是字符串来处理它。

如果有人可以向我展示方法,我将非常感激。

P.S。很抱歉,如果不清楚或问题不直接。我是新来的,正在学习。

谢谢。

1 个答案:

答案 0 :(得分:0)

您快到了!通过查看扩展名找到每个图像文件后,您需要重建完整路径。然后将图像加载到numpy数组中。幸运的是,matplotlib图像读取函数返回了一个numpy数组!

php artisan migrate

在这里,您可以看到执行这些汇总并将numpy数组存储在图像列表中的代码。然后显示每个图像的numpy数组形状。

相关问题