美文网首页
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图像矩阵转化成灰度图

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

  • matlab图像显示及保存

    姓名:边颖超 学号:19021210974 利用MATLAB读取一张灰度和彩色图像,查看其对应的元素矩阵,将灰度图...

  • 图像的存储方式学习-OpenCV

    1.读取灰度图像值 2.读取彩色图像值 3.求取灰度图 V = 0.3R + 0.59G + 0.11B 4. 图...

  • opencv+python学习记录(七)灰度直方图

    灰度直方图是图像灰度级的函数,用来描述每个灰度级在图像矩阵中的像素个数或者占有率。对于8位图来说, 图像的灰度级范...

  • openCV

    Opencv2图像裁剪(子图像提取) opencv之读取图像 #######opencv读取图像的灰度值并显示出来...

  • 通道分离融合

    融合时类型要一致,所以读取图像时使用灰度图像。

  • 2012-06-13灰度共生矩阵

    灰度共生矩阵就是一种通过研究灰度的空间相关特性来描述纹理的常用方法。 灰度共生矩阵是对图像上保持某距离的两象素分别...

  • ITK 实现 RBG 图片读取、平移旋转等操作

    灰度图读取介绍 itk 默认读取图片的格式为灰度图,读取过程分为下面三个部分: 定义 PixelType,一般 为...

  • openCV:图像的基本操作

    1.图像的读取 cv2.IMREAD_COLOR:彩色图像 cv2.IMREAD_GRAYSCALE:灰度图像 1...

  • 2018-03-04~提纲

    图像的像素,频率,格式 灰度值处理,阈值 灰度直方图 灰度梯度图HOG 图像分割 平滑,去噪(中值滤波) 锐化~边...

网友评论

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

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