2016-10-28 55 views
0

我有一个文件夹充满了PNG图像,我想将它们加载到我的Jupyter笔记本上以形成一套训练集。这个问题听起来简单;然而,我找不到任何方法将我所有的png图像加载到我的Jupyter笔记本中,并将它们用于训练。如何在Jupyter笔记本中加载多个图像?

+0

这不是一个jupyter特定的问题,这是一个python问题,对不对? –

回答

0

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

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

你可以重复这一过程,每个图片。

+0

为什么downvote? – manu190466

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

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

# 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) 

希望它有帮助。