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调用cmd复制文件代码分享
Dec 27 Python
Python ORM框架SQLAlchemy学习笔记之数据查询实例
Jun 10 Python
跟老齐学Python之关于类的初步认识
Oct 11 Python
Python爬虫工程师面试问题总结
Mar 22 Python
详解pandas.DataFrame中删除包涵特定字符串所在的行
Apr 04 Python
用python求一个数组的和与平均值的实现方法
Jun 29 Python
python实现串口自动触发工作的示例
Jul 02 Python
Python 使用 prettytable 库打印表格美化输出功能
Dec 26 Python
在python里使用await关键字来等另外一个协程的实例
May 04 Python
Python如何定义有可选参数的元类
Jul 31 Python
python 实现围棋游戏(纯tkinter gui)
Nov 13 Python
Python打包exe时各种异常处理方案总结
May 18 Python
python实现网络五子棋
python实现简易名片管理系统
Apr 11 #Python
python 自动化偷懒的四个实用操作
python Tkinter的简单入门教程
PyQt5 显示超清高分辨率图片的方法
用Python提取PDF表格的方法
用Python提取PDF表格的方法
You might like
zend optimizer在wamp的基础上安装图文教程
2013/10/26 PHP
php操作redis数据库常见方法实例总结
2020/02/20 PHP
VSCode+PHPstudy配置PHP开发环境的步骤详解
2020/08/20 PHP
htm调用JS代码
2007/03/15 Javascript
prototype Element学习笔记(篇一)
2008/10/26 Javascript
关于Mozilla浏览器不支持innerText的解决办法
2011/01/01 Javascript
JQuery一种取同级值的方式(比如你在GridView中)
2012/03/15 Javascript
FusionCharts图表显示双Y轴双(多)曲线
2012/11/22 Javascript
javascript之Partial Application学习
2013/01/10 Javascript
浏览器的JavaScript引擎的识别方法
2013/10/20 Javascript
关于JavaScript中name的意义冲突示例介绍
2014/05/29 Javascript
JS组件中bootstrap multiselect两大组件较量
2016/01/26 Javascript
jQuery选择器及jquery案例详解(必看)
2016/05/20 Javascript
JavaScript之cookie技术详解
2016/11/18 Javascript
微信小程序 合法域名校验出错详解及解决办法
2017/03/09 Javascript
bootstrap警告框示例代码分享
2017/05/17 Javascript
javaScript字符串工具类StringUtils详解
2017/12/08 Javascript
vue与bootstrap实现简单用户信息添加删除功能
2019/02/15 Javascript
你或许不知道的一些npm实用技巧
2019/07/04 Javascript
微信小程序JS加载esmap地图的实例详解
2019/09/04 Javascript
vue项目中监听手机物理返回键的实现
2020/01/18 Javascript
Numpy掩码式数组详解
2018/04/17 Python
python+pandas分析nginx日志的实例
2018/04/28 Python
pandas的唯一值、值计数以及成员资格的示例
2018/07/25 Python
浅谈Python 列表字典赋值的陷阱
2019/01/20 Python
python 执行终端/控制台命令的例子
2019/07/12 Python
python根据字典的键来删除元素的方法
2020/08/16 Python
HTML5 Canvas中绘制矩形实例
2015/01/01 HTML / CSS
全球最大的跑步用品商店:Road Runner Sports
2016/09/11 全球购物
钳工实习自我鉴定
2013/09/19 职场文书
计算机专业应届毕业生自荐信
2013/09/26 职场文书
入学生会自荐书范文
2014/02/05 职场文书
运动会通讯稿500字
2014/02/20 职场文书
妇女工作先进事迹
2014/08/17 职场文书
优秀毕业生主要事迹材料
2015/11/04 职场文书
JavaScript高级程序设计之变量与作用域
2021/11/17 Javascript