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
python Django批量导入数据
Mar 25 Python
Python常见异常分类与处理方法
Jun 04 Python
python3.6 实现AES加密的示例(pyCryptodome)
Jan 10 Python
python3爬虫之设计签名小程序
Jun 19 Python
Python mutiprocessing多线程池pool操作示例
Jan 30 Python
Python使用pymongo库操作MongoDB数据库的方法实例
Feb 22 Python
pandas中的series数据类型详解
Jul 06 Python
余弦相似性计算及python代码实现过程解析
Sep 18 Python
Python脚本去除文件的只读性操作
Mar 05 Python
python用什么编辑器进行项目开发
Jun 17 Python
jupyter notebook远程访问不了的问题解决方法
Jan 11 Python
python实现网络五子棋
python实现简易名片管理系统
Apr 11 #Python
python 自动化偷懒的四个实用操作
python Tkinter的简单入门教程
PyQt5 显示超清高分辨率图片的方法
用Python提取PDF表格的方法
用Python提取PDF表格的方法
You might like
php 操作调试的方法
2012/07/12 PHP
php实现学生管理系统
2020/03/21 PHP
javascript英文日期(有时间)选择器
2007/05/02 Javascript
location.search在客户端获取Url参数的方法
2010/06/08 Javascript
jquery中动态效果小结
2010/12/16 Javascript
Jquery post传递数组方法实现思路及代码
2013/04/28 Javascript
JS实现CheckBox复选框全选、不选或全不选功能
2020/07/28 Javascript
AngularJS基础 ng-if 指令用法
2016/08/01 Javascript
AngularJS入门教程之路由与多视图详解
2016/08/19 Javascript
js实现倒计时效果(小于10补零)
2017/03/08 Javascript
php简单数据库操作类的封装
2017/06/08 Javascript
JS模拟超市简易收银台小程序代码解析
2017/08/18 Javascript
vue加载完成后的回调函数方法
2018/09/07 Javascript
vue实现评论列表功能
2019/10/25 Javascript
使用Karma做vue组件单元测试的实现
2020/01/16 Javascript
JavaScript实现指定数量的并发限制的示例代码
2020/03/10 Javascript
[04:01]2014DOTA2国际邀请赛 TITAN告别Ohaiyo期望明年再战
2014/07/15 DOTA
python调用短信猫控件实现发短信功能实例
2014/07/04 Python
python 统计代码行数简单实例
2017/05/04 Python
jupyter notebook引用from pyecharts.charts import Bar运行报错
2020/04/23 Python
解决python删除文件的权限错误问题
2018/04/24 Python
Anaconda下安装mysql-python的包实例
2018/06/11 Python
python调用c++传递数组的实例
2019/02/13 Python
TensorFlow卷积神经网络之使用训练好的模型识别猫狗图片
2019/03/14 Python
Python调用Windows API函数编写录音机和音乐播放器功能
2020/01/05 Python
python 高阶函数简单介绍
2021/02/19 Python
西班牙在线宠物食品和配件商店:bitiba
2019/10/11 全球购物
大型会议接待方案
2014/03/01 职场文书
实验室的标语
2014/06/20 职场文书
会计专业自荐书
2014/07/08 职场文书
法院干警四风问题个人对照检查材料思想汇报
2014/10/07 职场文书
平遥古城导游词
2015/02/03 职场文书
2015年师德表现自我评价
2015/03/05 职场文书
2019最新企业员工考勤管理制度(通用版)!
2019/07/02 职场文书
php实例化对象的实例方法
2021/11/17 PHP
Vue2.0搭建脚手架
2022/03/13 Vue.js