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实现的百度站长自动URL提交小工具
Jun 27 Python
python中MySQLdb模块用法实例
Nov 10 Python
python 内置函数filter
Jun 01 Python
Python3 循环语句(for、while、break、range等)
Nov 20 Python
关于python写入文件自动换行的问题
Jun 23 Python
Mac下Anaconda的安装和使用教程
Nov 29 Python
python3转换code128条形码的方法
Apr 17 Python
python实现将视频按帧读取到自定义目录
Dec 10 Python
解决TensorFlow GPU版出现OOM错误的问题
Feb 03 Python
tensorflow从ckpt和从.pb文件读取变量的值方式
May 26 Python
python os模块常用的29种方法使用详解
Jun 02 Python
win10安装python3.6的常见问题
Jul 01 Python
python实现网络五子棋
python实现简易名片管理系统
Apr 11 #Python
python 自动化偷懒的四个实用操作
python Tkinter的简单入门教程
PyQt5 显示超清高分辨率图片的方法
用Python提取PDF表格的方法
用Python提取PDF表格的方法
You might like
PHP下用rmdir实现删除目录的三种方法小结
2008/04/20 PHP
支持中文的php加密解密类代码
2011/11/27 PHP
Zend Framework数据库操作方法实例总结
2016/12/11 PHP
PHP 实现页面静态化的几种方法
2017/07/23 PHP
Chrome中JSON.parse的特殊实现
2011/01/12 Javascript
js 定时器setTimeout无法调用局部变量的解决办法
2013/11/28 Javascript
jQuery模拟点击A标记示例参考
2014/04/17 Javascript
javascript模拟实现ajax加载框实例
2014/10/15 Javascript
js鼠标点击图片实现随机变换图片的方法
2015/02/16 Javascript
JavaScript中实现键值对应的字典与哈希表结构的示例
2016/06/12 Javascript
jQuery Easyui DataGrid点击某个单元格即进入编辑状态焦点移开后保存数据
2016/08/15 Javascript
jQuery无缝轮播图代码
2016/12/22 Javascript
微信小程序 使用canvas制作K线实例详解
2017/01/12 Javascript
利用js判断手机是否安装某个app的多种方案
2017/02/13 Javascript
微信小程序实现富文本图片宽度自适应的方法
2019/01/20 Javascript
微信小程序导入Vant报错VM292:1 thirdScriptError的解决方法
2019/08/01 Javascript
微信小程序跨页面数据传递事件响应实现过程解析
2019/12/19 Javascript
ES6字符串的扩展实例
2020/12/21 Javascript
[53:15]Mineski vs iG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
在Linux上安装Python的Flask框架和创建第一个app实例的教程
2015/03/30 Python
浅谈Python的文件类型
2016/05/30 Python
Python 查看文件的编码格式方法
2017/12/21 Python
Python程序员面试题 你必须提前准备!(答案及解析)
2018/01/23 Python
python编写微信公众号首图思路详解
2019/12/13 Python
Django对接支付宝实现支付宝充值金币功能示例
2019/12/17 Python
pycharm工具连接mysql数据库失败问题
2020/04/01 Python
Django 实现图片上传和下载功能
2020/12/31 Python
米兰必去买手店排行榜首位:Antonioli
2016/09/11 全球购物
出售房屋委托书范本
2014/09/24 职场文书
小学向国旗敬礼活动方案
2014/09/27 职场文书
给下属加薪申请报告
2015/05/15 职场文书
校园之声广播稿
2015/08/18 职场文书
高中体育课教学反思
2016/02/16 职场文书
Python - 10行代码集2000张美女图
2021/05/23 Python
python中pd.cut()与pd.qcut()的对比及示例
2022/06/16 Python
win10电脑双屏显示一个黑屏怎么办?win10电脑双屏显示一个黑屏解决方法
2022/07/15 数码科技