如何在Jupyter笔记本中加载多个图像?
问题描述:
我有一个文件夹充满了PNG图像,我想将它们加载到我的Jupyter笔记本上以形成一套训练集。这个问题听起来简单;然而,我找不到任何方法将我所有的png图像加载到我的Jupyter笔记本中,并将它们用于训练。如何在Jupyter笔记本中加载多个图像?
答
您可以通过在降价单元中写入以下命令插入笔记本的图片:

你可以重复这一过程,每个图片。
+0
为什么downvote? – manu190466
答
使用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)]
答
在图像的同一文件夹中创建一个笔记本, 粘贴在单元格中的代码。然后运行它。
# 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)
希望它有帮助。
这不是一个jupyter特定的问题,这是一个python问题,对不对? –