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写的Socks5协议代理服务器
Aug 06 Python
在Python中利用Pandas库处理大数据的简单介绍
Apr 07 Python
详解Python当中的字符串和编码
Apr 25 Python
高效使用Python字典的清单
Apr 04 Python
Python爬虫抓取代理IP并检验可用性的实例
May 07 Python
Python cv2 图像自适应灰度直方图均衡化处理方法
Dec 07 Python
Python学习笔记之函数的参数和返回值的使用
Nov 20 Python
Python通过4种方式实现进程数据通信
Mar 12 Python
django实现HttpResponse返回json数据为中文
Mar 27 Python
Python基于pandas绘制散点图矩阵代码实例
Jun 04 Python
如何使用Python提取Chrome浏览器保存的密码
Jun 09 Python
pd.DataFrame中的几种索引变换的实现
Jun 16 Python
python实现网络五子棋
python实现简易名片管理系统
Apr 11 #Python
python 自动化偷懒的四个实用操作
python Tkinter的简单入门教程
PyQt5 显示超清高分辨率图片的方法
用Python提取PDF表格的方法
用Python提取PDF表格的方法
You might like
PHP函数checkdnsrr用法详解(Windows平台用法)
2016/03/21 PHP
Aliyun Linux 编译安装 php7.3 tengine2.3.2 mysql8.0 redis5的过程详解
2020/10/20 PHP
HTML IMG标签 onload 内存溢出导致浏览器CPU占用过高
2021/03/09 Javascript
baidu博客的编辑友情链接的新的层窗口!经典~支持【FF】
2007/02/09 Javascript
JQuery Tips(4) 一些关于提高JQuery性能的Tips
2009/12/19 Javascript
jQuery选择头像并实时显示的代码
2010/06/27 Javascript
window.event.keyCode兼容IE和Firefox实现js代码
2013/05/30 Javascript
JQuery写动态树示例代码
2013/07/31 Javascript
js解决弹窗问题实现班级跳转DIV示例
2014/01/06 Javascript
js数组循环遍历数组内所有元素的方法
2014/01/18 Javascript
基于iframe实现类似于ajax的页面无刷新
2014/05/31 Javascript
jQuery树形下拉菜单特效代码分享
2015/08/15 Javascript
基于jQuery实现动态搜索显示功能
2016/05/05 Javascript
js表单登陆验证示例
2016/10/19 Javascript
js querySelector() 使用方法
2016/12/21 Javascript
借助node实战JSONP跨域实例
2017/03/30 Javascript
关于bootstrap日期转化,bootstrap-editable的简单使用,bootstrap-fileinput的使用详解
2017/05/12 Javascript
jquery动态添加带有样式的HTML标签元素方法
2018/02/24 jQuery
Angularjs实现控制器之间通信方式实例总结
2018/03/27 Javascript
Vue3不支持Filters过滤器的问题
2020/09/24 Javascript
[03:10]2014DOTA2 TI马来劲旅Titan首战告捷目标只是8强
2014/07/10 DOTA
[46:21]Liquid vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
paramiko模块安装和使用(远程登录服务器)
2014/01/27 Python
详解Python 2.6 升级至 Python 2.7 的实践心得
2017/04/27 Python
对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
2018/07/11 Python
3个用于数据科学的顶级Python库
2018/09/29 Python
python内置函数sorted()用法深入分析
2019/10/08 Python
Python学习之time模块的基本使用
2021/01/17 Python
手把手教你用纯css3实现轮播图效果实例
2017/05/04 HTML / CSS
CSS3中新增的对文本和字体的设置
2020/02/03 HTML / CSS
成人大专自我鉴定范文
2013/10/19 职场文书
公司年会主持词
2014/03/22 职场文书
小学阳光体育活动总结
2014/07/05 职场文书
餐饮周年庆活动方案
2014/08/14 职场文书
就业协议书范本
2014/10/08 职场文书
2016年母亲节广告语
2016/01/28 职场文书