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实现读取目录所有文件的文件名并保存到txt文件代码
Nov 22 Python
python通过colorama模块在控制台输出彩色文字的方法
Mar 19 Python
python贪吃蛇游戏代码
Apr 18 Python
简单了解django orm中介模型
Jul 30 Python
使用虚拟环境打包python为exe 文件的方法
Aug 29 Python
Python 获取numpy.array索引值的实例
Dec 06 Python
python装饰器代替set get方法实例
Dec 19 Python
python logging通过json文件配置的步骤
Apr 27 Python
利用python下载scihub成文献为PDF操作
Jul 09 Python
Python接收手机短信的代码整理
Aug 02 Python
Selenium webdriver添加cookie实现过程详解
Aug 12 Python
Python 的 sum() Pythonic 的求和方法详细
Oct 16 Python
python实现网络五子棋
python实现简易名片管理系统
Apr 11 #Python
python 自动化偷懒的四个实用操作
python Tkinter的简单入门教程
PyQt5 显示超清高分辨率图片的方法
用Python提取PDF表格的方法
用Python提取PDF表格的方法
You might like
写一个用户在线显示的程序
2006/10/09 PHP
菜鸟学PHP之Smarty入门
2007/01/04 PHP
解析如何在PHP下载文件名中解决乱码的问题
2013/06/20 PHP
解析PHP留言本模块主要功能的函数说明(代码可实现)
2013/06/25 PHP
php字符比较函数similar_text、strnatcmp与strcasecmp用法分析
2014/11/18 PHP
Zend Framework实现多服务器共享SESSION数据的方法
2016/03/22 PHP
PHP数组操作简单案例分析
2016/10/15 PHP
PHP工厂模式简单实现方法示例
2018/05/23 PHP
针对PHP开发安全问题的相关总结
2019/03/22 PHP
JavaScript 基础知识 被自己遗忘的
2009/10/15 Javascript
关于JS中的闭包浅谈
2013/08/23 Javascript
用jquery统计子菜单的条数示例代码
2013/10/18 Javascript
javascript实现超炫的向上滑行菜单实例
2015/08/03 Javascript
JavaScript入门基础
2015/08/12 Javascript
JS组件Bootstrap Table使用实例分享
2016/05/30 Javascript
js删除数组元素、清空数组的简单方法(必看)
2016/07/27 Javascript
JavaScript中object和Object的区别(详解)
2017/02/27 Javascript
AngularJS 霸道的过滤器小结
2017/04/26 Javascript
vue 计时器组件的实现代码
2017/09/14 Javascript
vue中axios的封装问题(简易版拦截,get,post)
2018/06/15 Javascript
微信小程序事件对象中e.target和e.currentTarget的区别详解
2019/05/08 Javascript
Python多线程编程(一):threading模块综述
2015/04/05 Python
老生常谈Python之装饰器、迭代器和生成器
2017/07/26 Python
Pandas_cum累积计算和rolling滚动计算的用法详解
2019/07/04 Python
python pillow模块使用方法详解
2019/08/30 Python
python中的split()函数和os.path.split()函数使用详解
2019/12/21 Python
python 装饰器的使用示例
2020/10/10 Python
Python+logging输出到屏幕将log日志写入文件
2020/11/11 Python
澳大利亚领先的皮肤诊所:Skin Matrix(抗衰老、痤疮专家、药妆护肤)
2018/05/20 全球购物
美国最受欢迎的度假目的地优惠套餐:BookVIP
2018/09/27 全球购物
市优秀教师事迹材料
2014/02/05 职场文书
优秀毕业生自我鉴定
2014/02/11 职场文书
优秀教师感人事迹材料
2014/05/04 职场文书
2016国庆节67周年寄语
2015/12/07 职场文书
golang 实现菜单树的生成方式
2021/04/28 Golang
Nginx部署vue项目和配置代理的问题解析
2021/08/04 Servers