python 利用 PIL 将数组值转成图片/python利用h5py、pyhdf读取.h5、.hdf文件信息
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文件信息相关推荐
- .mat文件批量转成图片——python脚本编写
.mat文件批量转成图片--python脚本编写 mat文件简介 mat文件是Matlab的数据存储的标准格式.mat文件是标准的二进制文件,还可以ASCII码形式保存和加载,在MATLAB中打开显示 ...
- python 脚本将视频转化成图片 | python scripts to convert video to pictures
python 脚本将视频转化成图片 | python scripts to convert video to pictures python video_to_images.py 运行时,修改输入.输 ...
- python在线学习pdf_扣丁学堂Python在线学习之将pdf转成图片的方法
扣丁学堂Python在线学习之将pdf转成图片的方法 2018-05-23 11:29:01 1266浏览 Python将pdf转成图片的方法,不论是参加 本篇文章记录如何使用python将pdf文件 ...
- python怎么打开h5文件_python中利用h5py模块读取h5文件中的主键方法
如下所示: import h5py import numpy as np #HDF5的写入: imgData = np.zeros((2,4)) f = h5py.File('HDF5_FILE.h5 ...
- python读取hdf文件 高效_利用python读取MODIS hdf文件
1. 安装pyhdf package 2. 打开cmd 输入pip install pyhdf,显示找不到package 3. 登录http://www.lfd.uci.edu/~gohlke/pyt ...
- matlab代码转换成python_[Python]40行代码实现公式转换成图片,手把手教你从模仿到实现...
最近写公式号需要把公式转成图片,有网站能实现转换功能,但是一个一个复制过去然后保存图片太复杂. 能不能实现自动转换并保存图片呢? 这篇文章可以告诉你一个小白如何通过模仿完成一个小功能,并且遇到错误如何 ...
- Python Pillow (PIL) Image.save 保存为jpg图片压缩问题
在使用Pillow中的Image.save()方法,使用默认参数保存jpg图片的过程中发现图片被压缩的很严重,导致原来很大的大小变成几十K.这是因为在保存为jpg的过程中,内部使用压缩算法对图片进行的 ...
- python中做为词云轮廓的图片,Python如何生成词云图片
很早之前写过一篇怎么利用微博数据制作词云图片出来,之前的写得不完整,而且只能使用自己的数据,现在重新整理了一下,任何的微博数据都可以制作出来,放在今天应该比较应景. 一年一度的虐汪节,是继续蹲在角落默 ...
- python同时输出多个值_怎样在python中输出多个数组元素?
展开全部 如果2113要输出多个列表元素,实际上是列表的分片5261或者说是切片. 以下代码运4102行通过:12list = ['a', 'b', 'mpilgrim', 'z', 'example ...
最新文章
- 5G推进阻力大 面临多利益方博弈
- 继续- 管理百人研发团队的烦恼(下)
- C++中比较大小的表达式中,小于号和大于号都是不能连着打的,要用连接起来
- 响应式关系数据库处理R2DBC
- SQLServer2012x64数据库 安装过程 imp
- Sql Server判断某列字段是否为空或判断某列字段长度
- 图片底侧空白缝隙解决方案(HTML、CSS)
- java中bin和src文件夹_编译src中的所有文件?
- 目标检测(八)--Faster R-CNN
- 毕向东Mysql教程_传智播客_毕姥爷_2012年毕向东Java基础教程_毕向东老师
- [cf] Codeforces Round #595 (Div. 3) B12 Books Exchange
- STM32F429第二篇之推挽输出与开漏输出
- 高端存储未来之路在哪?VSP 5000系列带来新答案
- java将图片转化为base64码
- 求导四则运算以及三角函数求导 Derivative formulas
- 26设计模式之建造者模式
- 与众不同 独树一帜,传智播客2018春季课程发布会在京举行
- 充电桩测试设备TK4860C交流充电桩检定装置
- 小升初数学知识体系梳理
- 修改VirtualBox中mac的分辨率