python 利用 PIL 将数组值转成图片

安装 PIL 包

pip install pillow

将二维数据转换成单通道图片

from PIL import Image
arr=numpy.asarray([[1,2,3,4,5],[2,3,4,5,6],[7,8,9,0,12]])
image = Image.fromarray(arr).convert("L")# L为模式
image.save("out.jpg")#输出图片格式可以自己选择

1 -> 1位像素,黑和白,存成8位的像素
L -> 8位像素,黑白
P -> 8位像素,使用调色板映射到任何其他模式
RGB -> 3×8位像素,真彩
RGBA -> 4×8位像素,真彩+透明通道
CMYK -> 4×8位像素,颜色隔离
YCbCr -> 3×8位像素,彩色视频格式
I -> 32位整型像素
F -> 32位浮点型像素

将三维数据转换成RGB图片

from PIL import Imagea=numpy.asarray([[1,2,3,4,5],[2,3,4,5,6],[7,8,9,0,12]])
b=numpy.asarray([[1,2,3,4,5],[2,3,4,5,6],[7,8,9,0,12]])
c=numpy.asarray([[1,2,3,4,5],[2,3,4,5,6],[7,8,9,0,12]])r = Image.fromarray(a).convert('L')
g = Image.fromarray(b).convert('L')
b = Image.fromarray(c).convert('L')image = Image.merge('RGB',(r,g,b))
image.save("out.jpg")

读取h5数据

h5py安装

conda install h5py

数据读取

示例文件:

import h5py
openFileName = h5py.File(fileName)
EASE_column_index_1km=openFileName['Soil_Moisture_Retrieval_Data_1km'['EASE_column_index_1km'][:]#得到Dataset的数据
b=openFileName['a']['rangeEndingDateTime'].value#得到rangeEndingDateTime里面的文本值

读取hdf数据

pyhdf 安装

conda install -c conda-forge pyhdf

数据读取

示例文件:

from pyhdf.SD import SD, SDC
openFileName = SD(filename, SDC.READ)
a = j.select('Night_view_angl')[:]#获得Night_view_angl  Dataset的值

python 利用 PIL 将数组值转成图片/python利用h5py、pyhdf读取.h5、.hdf文件信息相关推荐

  1. .mat文件批量转成图片——python脚本编写

    .mat文件批量转成图片--python脚本编写 mat文件简介 mat文件是Matlab的数据存储的标准格式.mat文件是标准的二进制文件,还可以ASCII码形式保存和加载,在MATLAB中打开显示 ...

  2. python 脚本将视频转化成图片 | python scripts to convert video to pictures

    python 脚本将视频转化成图片 | python scripts to convert video to pictures python video_to_images.py 运行时,修改输入.输 ...

  3. python在线学习pdf_扣丁学堂Python在线学习之将pdf转成图片的方法

    扣丁学堂Python在线学习之将pdf转成图片的方法 2018-05-23 11:29:01 1266浏览 Python将pdf转成图片的方法,不论是参加 本篇文章记录如何使用python将pdf文件 ...

  4. python怎么打开h5文件_python中利用h5py模块读取h5文件中的主键方法

    如下所示: import h5py import numpy as np #HDF5的写入: imgData = np.zeros((2,4)) f = h5py.File('HDF5_FILE.h5 ...

  5. python读取hdf文件 高效_利用python读取MODIS hdf文件

    1. 安装pyhdf package 2. 打开cmd 输入pip install pyhdf,显示找不到package 3. 登录http://www.lfd.uci.edu/~gohlke/pyt ...

  6. matlab代码转换成python_[Python]40行代码实现公式转换成图片,手把手教你从模仿到实现...

    最近写公式号需要把公式转成图片,有网站能实现转换功能,但是一个一个复制过去然后保存图片太复杂. 能不能实现自动转换并保存图片呢? 这篇文章可以告诉你一个小白如何通过模仿完成一个小功能,并且遇到错误如何 ...

  7. Python Pillow (PIL) Image.save 保存为jpg图片压缩问题

    在使用Pillow中的Image.save()方法,使用默认参数保存jpg图片的过程中发现图片被压缩的很严重,导致原来很大的大小变成几十K.这是因为在保存为jpg的过程中,内部使用压缩算法对图片进行的 ...

  8. python中做为词云轮廓的图片,Python如何生成词云图片

    很早之前写过一篇怎么利用微博数据制作词云图片出来,之前的写得不完整,而且只能使用自己的数据,现在重新整理了一下,任何的微博数据都可以制作出来,放在今天应该比较应景. 一年一度的虐汪节,是继续蹲在角落默 ...

  9. python同时输出多个值_怎样在python中输出多个数组元素?

    展开全部 如果2113要输出多个列表元素,实际上是列表的分片5261或者说是切片. 以下代码运4102行通过:12list = ['a', 'b', 'mpilgrim', 'z', 'example ...

最新文章

  1. 5G推进阻力大 面临多利益方博弈
  2. 继续- 管理百人研发团队的烦恼(下)
  3. C++中比较大小的表达式中,小于号和大于号都是不能连着打的,要用连接起来
  4. 响应式关系数据库处理R2DBC
  5. SQLServer2012x64数据库 安装过程 imp
  6. Sql Server判断某列字段是否为空或判断某列字段长度
  7. 图片底侧空白缝隙解决方案(HTML、CSS)
  8. java中bin和src文件夹_编译src中的所有文件?
  9. 目标检测(八)--Faster R-CNN
  10. 毕向东Mysql教程_传智播客_毕姥爷_2012年毕向东Java基础教程_毕向东老师
  11. [cf] Codeforces Round #595 (Div. 3) B12 Books Exchange
  12. STM32F429第二篇之推挽输出与开漏输出
  13. 高端存储未来之路在哪?VSP 5000系列带来新答案
  14. java将图片转化为base64码
  15. 求导四则运算以及三角函数求导 Derivative formulas
  16. 26设计模式之建造者模式
  17. 与众不同 独树一帜,传智播客2018春季课程发布会在京举行
  18. 充电桩测试设备TK4860C交流充电桩检定装置
  19. 小升初数学知识体系梳理
  20. 修改VirtualBox中mac的分辨率

热门文章

  1. vue-cil+百度路书轨迹播放,removeOverlay单独删除覆盖物
  2. oracle 查看表结构
  3. javaweb基本三层架构并使用Eclipse开发Servlet
  4. CentOS7 安装yandex浏览器
  5. 福建省幼儿园园长证怎么考考试报名时间及报考流程
  6. T检验与Z检验的区别
  7. linux下开放sftp端口,如何在 Linux 系统中如何更改 SFTP 端口
  8. 最大的盗版受害者:软件开发商
  9. 链游开发公司 区块链游戏开发公司
  10. java小居来一趟不白学