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 相关文章推荐
400多行Python代码实现了一个FTP服务器
May 10 Python
Python中实现对Timestamp和Datetime及UTC时间之间的转换
Apr 08 Python
Python WEB应用部署的实现方法
Jan 02 Python
python pexpect ssh 远程登录服务器的方法
Feb 14 Python
OpenCV-Python 摄像头实时检测人脸代码实例
Apr 30 Python
python批量处理txt文件的实例代码
Jan 13 Python
Python ini文件常用操作方法解析
Apr 26 Python
基于pandas向csv添加新的行和列
May 25 Python
Python实现读取并写入Excel文件过程解析
May 27 Python
python 发送邮件的四种方法汇总
Dec 02 Python
深度学习小工程练习之垃圾分类详解
Apr 14 Python
分享3个非常实用的 Python 模块
Mar 03 Python
python实现网络五子棋
python实现简易名片管理系统
Apr 11 #Python
python 自动化偷懒的四个实用操作
python Tkinter的简单入门教程
PyQt5 显示超清高分辨率图片的方法
用Python提取PDF表格的方法
用Python提取PDF表格的方法
You might like
php 上一篇,下一篇文章实现代码与原理说明
2010/05/09 PHP
深入php 正则表达式的学习探讨
2013/06/06 PHP
执行、获取远程代码返回:file_get_contents 超时处理的问题详解
2013/06/25 PHP
php中使用getimagesize获取图片、flash等文件的尺寸信息实例
2014/04/29 PHP
详解PHP中array_rand函数的使用方法
2016/09/11 PHP
php tpl模板引擎定义与使用示例
2019/08/09 PHP
Laravel项目中timeAgo字段语言转换的改善方法示例
2019/09/16 PHP
用js得到网页中所有的div的id
2020/10/19 Javascript
使用JavaScript动态设置样式实现代码及演示动画
2013/01/25 Javascript
JavaScript 语言基础知识点总结(思维导图)
2013/11/10 Javascript
jQuery中:animated选择器用法实例
2014/12/29 Javascript
Form表单按回车自动提交表单的实现方法
2016/11/18 Javascript
Bootstrap的class样式小结
2016/12/01 Javascript
Javascript的this用法
2017/01/16 Javascript
ionic中列表项增加和删除的实现方法
2017/01/22 Javascript
微信小程序 获取二维码实例详解
2017/06/23 Javascript
React.Js添加与删除onScroll事件的方法详解
2017/11/03 Javascript
nodejs前端模板引擎swig入门详解
2018/05/15 NodeJs
jQuery实现炫丽的3d旋转星空效果
2018/07/04 jQuery
详解如何在vue项目中使用lodop打印插件
2018/09/27 Javascript
详解JavaScript中typeof与instanceof用法
2018/10/24 Javascript
微信小程序局部刷新触发整页刷新效果的实现代码
2018/11/21 Javascript
vue中axios实现数据交互与跨域问题
2019/05/12 Javascript
python用10行代码实现对黄色图片的检测功能
2015/08/10 Python
红色康乃馨酒店:Red Carnation Hotels
2017/06/22 全球购物
德国2018年度最佳在线药房:Bodfeld Apotheke
2019/11/04 全球购物
工作求职自荐信
2014/06/13 职场文书
学校节能宣传周活动总结
2014/07/09 职场文书
2015年留守儿童工作总结
2015/05/22 职场文书
教务处教学工作总结
2015/08/10 职场文书
小学感恩主题班会
2015/08/12 职场文书
中国文明网2015年“向国旗敬礼”活动网上签名寄语
2015/09/24 职场文书
社区志愿者服务心得体会
2016/01/22 职场文书
详解Vue的options
2021/05/15 Vue.js
JavaWeb Servlet开发注册页面实例
2022/04/11 Java/Android
HTML中link标签属性的具体用法
2023/05/07 HTML / CSS