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

今天突发奇想想要尝试把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的时候不报错,不过打开文件的话是一张全黑的图片

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一个偶然的机会,有人推荐该书,对于刚接触互联网的业外人士是很好的读物。书中并没有对社交红利进行定义,只是在推荐序中...
    烟花散尽凋落为止yy阅读 3,916评论 0 0
  • 有些人明明相爱,就是因为这样的感觉不敢互相表白而失之交臂,遗憾终生。 为什么相爱的两个人到最后会互相伤害,往往没有...
    墨绿森林哦阅读 1,756评论 0 0
  • 在过去的10月份里,从硅谷借鉴到的最重要的东西就是——找出你产品的Aha!时刻。 如你所知,有人注册了你的服务并不...
    Justabookworm阅读 5,866评论 0 8
  • 是女人,就是要跳舞。 想象一下,当你周围的一切暗下来,仿佛整个世界只剩下你一个人。 想象一下,此时悠扬...
    墙微微阅读 3,798评论 1 1

友情链接更多精彩内容