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中的正则表达式
Apr 28 Python
在Django的URLconf中使用命名组的方法
Jul 18 Python
Python实现计算最小编辑距离
Mar 17 Python
彻底搞懂Python字符编码
Jan 23 Python
Linux 修改Python命令的方法示例
Dec 03 Python
Django框架设置cookies与获取cookies操作详解
May 27 Python
python字典一键多值实例代码分享
Jun 14 Python
Python数据结构与算法(几种排序)小结
Jun 22 Python
python matplotlib饼状图参数及用法解析
Nov 04 Python
简单了解Java Netty Reactor三种线程模型
Apr 26 Python
构建高效的python requests长连接池详解
May 02 Python
详解python metaclass(元类)
Aug 13 Python
python实现网络五子棋
python实现简易名片管理系统
Apr 11 #Python
python 自动化偷懒的四个实用操作
python Tkinter的简单入门教程
PyQt5 显示超清高分辨率图片的方法
用Python提取PDF表格的方法
用Python提取PDF表格的方法
You might like
PHP下10件你也许并不了解的事情
2008/09/11 PHP
Windows PHP5和Apache的安装与配置
2009/06/08 PHP
开源php中文分词系统SCWS安装和使用实例
2014/04/11 PHP
codeigniter框架The URI you submitted has disallowed characters错误解决方法
2014/05/06 PHP
PHP计算近1年的所有月份
2017/03/13 PHP
PHP中关键字interface和implements详解
2017/06/14 PHP
Laravel中使用Queue的最基本操作教程
2017/12/27 PHP
PHP使用 Imagick 扩展实现图片合成,圆角处理功能示例
2019/09/09 PHP
Laravel find in set排序实例
2019/10/09 PHP
分享一个我自己写的ToolTip提示插件(附源码)
2013/01/20 Javascript
通过JQuery实现win8一样酷炫的动态磁贴效果(示例代码)
2013/07/13 Javascript
node.js中的fs.chmodSync方法使用说明
2014/12/18 Javascript
深入理解JavaScript系列(22):S.O.L.I.D五大原则之依赖倒置原则DIP详解
2015/03/05 Javascript
jQuery+css实现的蓝色水平二级导航菜单效果代码
2015/09/11 Javascript
JS实现光滑展开合拢的菜单效果代码
2015/09/16 Javascript
JQuery实现简单的服务器轮询效果实例
2016/03/31 Javascript
jQuery控制元素隐藏和显示
2017/03/03 Javascript
JS控件bootstrap datepicker使用方法详解
2017/03/25 Javascript
ReactNative列表ListView的用法
2017/08/02 Javascript
实例教学如何写vue插件
2017/11/30 Javascript
flexible.js实现移动端rem适配方案
2020/04/07 Javascript
JavaScript中交换值的10种方法总结
2020/08/18 Javascript
用Python编写一个每天都在系统下新建一个文件夹的脚本
2015/05/04 Python
Python实现比较两个文件夹中代码变化的方法
2015/07/10 Python
Python实现简单的用户交互方法详解
2018/09/25 Python
Python中flatten( )函数及函数用法详解
2018/11/02 Python
python argparse模块通过后台传递参数实例
2020/04/20 Python
如何更换python默认编辑器的背景色
2020/08/10 Python
Java的基础面试题附答案
2016/01/10 面试题
中英文求职信范文
2014/01/27 职场文书
优秀教师的感人事迹
2014/02/04 职场文书
创业者是否需要商业计划书?
2014/02/07 职场文书
学校安全责任书范本
2014/07/23 职场文书
2016教师学习教育法心得体会
2016/01/19 职场文书
高中物理教学反思
2016/02/19 职场文书
eclipse创建项目没有dynamic web的解决方法
2021/06/24 Java/Android