python - 使用 PIL 从文件夹加载所有图像

标签 python python-imaging-library

import glob
from PIL import Image 


marked = glob.iglob("D:/Users/username/Desktop/cells/Marked")

img = Image.open(marked)
img.show()

我正在尝试使用标记的文件夹中包含的图像数据集创建神经网络。当我运行代码时出现错误:

 File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/PIL/Image.py", line 2547, in open
    fp.seek(0)
AttributeError: 'generator' object has no attribute 'seek'

没看懂报错是什么意思,好像是走错了?

最佳答案

您需要在路径末尾指定一个通配符并迭代:

images = []
for f in glob.iglob("D:/Users/username/Desktop/cells/Marked/*"):
    images.append(np.asarray(Image.open(f)))

images = np.array(images)

关于python - 使用 PIL 从文件夹加载所有图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50557468/

相关文章:

python - Tastypie 0.9.6 : datetime serialization is not tz-aware

Python/Flask 访问两个方法之间的变量

python - Pandas 或 Dask 数据框,根据缺失的分组变量组合填写值

python - pyautogui,屏幕截图功能无法识别已安装的 Pillow 模块

python - 使用当前颜色间隔快速查找像素位置

python - 给定所述元组中的项目,获取浅元组/列表的索引

python - 在 Python 中并行运行函数

Python Pillow 从像素制作 gif

python - Django 虽然已安装但找不到 Pillow

python - 如何使用 Python 的 PIL 绘制贝塞尔曲线?