我有一个充满png图像的文件夹,我想将它们加载到我的Jupyter笔记本中以形成一个训练集。这个问题听起来很简单但是,我找不到任何方法将我的所有png图像加载到我的Jupyter笔记本中并用它们进行训练。
答案 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")
您可以为每张照片重复此操作。