将图像加载到数组python中

时间:2018-06-20 15:39:00

标签: ipython

我正在尝试读取自己的28 x 28尺寸的图像:这些图像存储在名为my_own_images的文件夹中。图像名称是2828_my_own_3.png,2828_my_own_7.png等...

我正在使用imagio.imread(image_file_name,as_gray = True)。但是我为as_gray得到一个错误。我正在尝试将它们转换为灰度

****下面的代码****

*导入imageio

导入glob

导入numpy

将matplotlib.pyplot导入为plt

%matplotlib内联

my_dataset = []

对于glob.glob('my_own_images / 2828_my_own _ ?. png')中的图片文件名:

print ("loading ... ", image_file_name)
# use the filename to set the correct label
label = int(image_file_name[-5:-4])
# load image data from png files into an array
img_array = imageio.imread(image_file_name)
print(img_array.shape)
# reshape from 28x28 to list of 784 values, invert values
img_data  = 255.0 - img_array.reshape(784)
# then scale data to range from 0.01 to 1.0
img_data = (img_data / 255.0 * 0.99) + 0.01
print(numpy.min(img_data))
print(numpy.max(img_data))
# append label and image data  to test data set
record = numpy.append(label,img_data)
print(record)
my_dataset.append(record)
pass*

错误消息正在显示: open()收到了意外的关键字参数'as_gray'

1 个答案:

答案 0 :(得分:0)

似乎我们正在读同一本书(Make Your Own Neural Network),anaconda遇到了相同的错误(我安装了imageio 2.2.0,所以我将imageio更新到了2.3.0,然后重新启动jupyter Notebook,重新运行代码,即可为我工作。 (希望它对您有帮助)