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


Posted in Python onApril 12, 2021

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 Image

a=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

数据读取

示例文件:

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

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

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

数据读取

示例文件:

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

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

到此这篇关于python 利用 PIL 将数组值转成图片的实现的文章就介绍到这了,更多相关python PIL 将数组值转成图片内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
利用python获得时间的实例说明
Mar 25 Python
Python数据分析之获取双色球历史信息的方法示例
Feb 03 Python
详解Python 数据库的Connection、Cursor两大对象
Jun 25 Python
flask入门之表单的实现
Jul 18 Python
对Python 除法负数取商的取整方式详解
Dec 12 Python
解决python Markdown模块乱码的问题
Feb 14 Python
Python实现的调用C语言函数功能简单实例
Mar 13 Python
Django 对IP访问频率进行限制的例子
Aug 30 Python
python+selenium 点击单选框-radio的实现方法
Sep 03 Python
TensorFlow实现保存训练模型为pd文件并恢复
Feb 06 Python
完美解决python针对hdfs上传和下载的问题
Jun 05 Python
python如何做代码性能分析
Apr 26 Python
python实现网络五子棋
python实现简易名片管理系统
Apr 11 #Python
python 自动化偷懒的四个实用操作
python Tkinter的简单入门教程
PyQt5 显示超清高分辨率图片的方法
用Python提取PDF表格的方法
用Python提取PDF表格的方法
You might like
用PHP函数解决SQL injection
2006/12/09 PHP
php strnatcmp()函数的用法总结
2013/11/27 PHP
Smarty模板学习笔记之Smarty简介
2014/05/20 PHP
2个Codeigniter文件批量上传控制器写法例子
2014/07/25 PHP
php使用正则验证中文
2016/04/06 PHP
PHP安全下载文件的方法
2016/04/07 PHP
PHP数组函数知识汇总
2016/05/12 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解
2019/04/09 PHP
如何实现JS函数的重载
2006/09/22 Javascript
js 全兼容可高亮二级缓冲折叠菜单
2010/06/04 Javascript
js拦截alert对话框另类应用
2013/01/16 Javascript
jquery获取自定义属性(attr和prop)实例介绍
2013/04/21 Javascript
Javascript中各种trim的实现详细解析
2013/12/10 Javascript
JavaScript将数组转换成CSV格式的方法
2015/03/19 Javascript
js脚本分页代码分享(7种样式)
2015/08/19 Javascript
js获取Html元素的实际宽度高度的方法
2016/05/19 Javascript
seajs学习之模块的依赖加载及模块API的导出
2016/10/20 Javascript
Mac下通过brew安装指定版本的nodejs教程
2018/05/17 NodeJs
layui的表单提交以及验证和修改弹框的实例
2019/09/09 Javascript
python 对txt中每行内容进行批量替换的方法
2018/07/11 Python
用python 实现在不确定行数情况下多行输入方法
2019/01/28 Python
从numpy数组中取出满足条件的元素示例
2019/11/26 Python
Python3基于print打印带颜色字符串
2020/07/06 Python
Django filter动态过滤与排序实现过程解析
2020/11/26 Python
美国高端寝具品牌:Coyuchi
2017/02/08 全球购物
Anya Hindmarch官网:奢侈设计师手袋及配饰
2018/11/15 全球购物
校园活动策划书范文
2014/01/10 职场文书
护士辞职信模板
2014/01/20 职场文书
2015年幼儿园毕业感言
2014/02/12 职场文书
家居装修公司创业计划书范文
2014/03/20 职场文书
党员公开承诺践诺书
2014/03/25 职场文书
机电专业毕业生求职信
2014/07/01 职场文书
写得不错的求职信范文
2014/07/11 职场文书
法人代表授权委托书范文
2014/09/10 职场文书
2015年宣传部部长竞选演讲稿
2014/11/28 职场文书
2016年教代会开幕词
2016/03/04 职场文书