美文网首页
2018-08-26 尝试读取MNIST图像矩阵转化成灰度图

2018-08-26 尝试读取MNIST图像矩阵转化成灰度图

作者: 列润水账账 | 来源:发表于2018-08-26 15:05 被阅读0次

    今天突发奇想想要尝试把MNIST数据集图像从矩阵形式转成灰度图看一看。结果最终使用PIL转换成黑背景白前景的图像了。原因不明。

    mnist = input_data.read_data_sets("./mnist/input_data")

    from PIL import Image, ImageOps

    temp = mnist.train.images[1000]

    temp.resize(28,28)

    temp = temp*255.0

    # temp = temp.astype(int)  #如果转成int,后面就会报错

    image = Image.fromarray(temp)

    # image.convert('L')

    # image = ImageOps.invert(image)  # 这一步总是不成功,提示 OSError: not supported for this image mode

    # 不知道这里的mode是什么

    image.show()  # 这一步倒是可以成功,不过,它是黑底白字,和用matplotlib画出来的不一样,不知道为什么

    #image.save('./1.png') #这一步也总是不成功,说 OSError: cannot write mode F as PNG

    # 只有写成gif的时候不报错,不过打开文件的话是一张全黑的图片

    相关文章

      网友评论

          本文标题:2018-08-26 尝试读取MNIST图像矩阵转化成灰度图

          本文链接:https://www.haomeiwen.com/subject/mzjoiftx.html