2016-10-28 98 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) 

希望它有幫助。