如何在Jupyter笔记本中加载多个图像?

时间:2016-10-28 09:19:32

标签: python image jupyter-notebook

我有一个充满png图像的文件夹,我想将它们加载到我的Jupyter笔记本中以形成一个训练集。这个问题听起来很简单但是,我找不到任何方法将我的所有png图像加载到我的Jupyter笔记本中并用它们进行训练。

3 个答案:

答案 0 :(得分:3)

在图片的同一文件夹中创建笔记本, 将此代码粘贴到单元格中。然后运行它。

# collect all .png files in working dir
fs = !ls *.png

import IPython.display as dp

# create list of image objects
images = []
for ea in fs:
    images.append(dp.Image(filename=ea, format='png'))

# display all images
for ea in images:
    dp.display_png(ea)

希望它有所帮助。

答案 1 :(得分:1)

使用scipy.misc.imread(name='my_file.png'),这将返回一个Numpy数组,然后您可以使用该数组创建数据集。

您可以在docs

上查看更多信息

想象一下,您将所有图像放在名为“数据”的文件夹中,图像的格式为“image_0.png,image_1.png,...”,您的代码可能是这样的:

import numpy as np
import scipy 

n_images = 100 #Example value
image_names = ["data/image_{0}.png".format(k) for k in range(n_images)]

training_set = []
for img in image_names:
     training_set += [scipy.misc.imread(name=img)]

答案 2 :(得分:0)

您可以通过在降价单元格中编写以下命令在笔记本中插入图片:

![alt text](fig1.png "figure one")

您可以为每张照片重复此操作。