我对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。很抱歉,如果不清楚或问题不直接。我是新来的,正在学习。
谢谢。
答案 0 :(得分:0)
您快到了!通过查看扩展名找到每个图像文件后,您需要重建完整路径。然后将图像加载到numpy数组中。幸运的是,matplotlib图像读取函数返回了一个numpy数组!
php artisan migrate
在这里,您可以看到执行这些汇总并将numpy数组存储在图像列表中的代码。然后显示每个图像的numpy数组形状。