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与js)两种实现
Feb 21 Python
解决pycharm无法识别本地site-packages的问题
Oct 13 Python
对Python 两大环境管理神器 pyenv 和 virtualenv详解
Dec 31 Python
python实现杨氏矩阵查找
Mar 02 Python
python实现图片九宫格分割
Mar 07 Python
python批量替换文件名中的共同字符实例
Mar 05 Python
详解如何在pyqt中通过OpenCV实现对窗口的透视变换
Sep 20 Python
Python应用自动化部署工具Fabric原理及使用解析
Nov 30 Python
使用Python爬虫爬取小红书完完整整的全过程
Jan 19 Python
Pytorch模型迁移和迁移学习,导入部分模型参数的操作
Mar 03 Python
解决python3安装pandas出错的问题
May 20 Python
python数字图像处理之对比度与亮度调整示例
Jun 28 Python
python实现网络五子棋
python实现简易名片管理系统
Apr 11 #Python
python 自动化偷懒的四个实用操作
python Tkinter的简单入门教程
PyQt5 显示超清高分辨率图片的方法
用Python提取PDF表格的方法
用Python提取PDF表格的方法
You might like
PHP+MySQL5.0中文乱码解决方法
2006/11/20 PHP
一个PHP模板,主要想体现一下思路
2006/12/25 PHP
MySql 按时间段查询数据方法(实例说明)
2008/11/02 PHP
php中防止恶意刷新页面的代码小结
2012/10/31 PHP
解析PHP处理换行符的问题 \r\n
2013/06/13 PHP
destoon设置自定义搜索的方法
2014/06/21 PHP
PHP文件管理之实现网盘及压缩包的功能操作
2017/09/20 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式二图文详解
2019/04/09 PHP
用Javascript数组处理多个字符串的连接问题
2009/08/20 Javascript
jQuery渐变发光导航菜单的实例代码
2013/03/27 Javascript
javascript获得网页窗口实际大小的示例代码
2013/09/21 Javascript
使用Nodejs开发微信公众号后台服务实例
2014/09/03 NodeJs
JavaScript创建对象的方式小结(4种方式)
2015/12/17 Javascript
BootStrap中的table实现数据填充与分页应用小结
2016/05/26 Javascript
省市二级联动小案例讲解
2016/07/24 Javascript
值得收藏的vuejs安装教程
2017/11/21 Javascript
vue购物车插件编写代码
2017/11/27 Javascript
jQuery中内容过滤器简单用法示例
2018/03/31 jQuery
mpvue微信小程序多列选择器用法之省份城市选择的实现
2019/03/07 Javascript
vue 集成jTopo 处理方法
2019/08/07 Javascript
vue 使用element-ui中的Notification自定义按钮并实现关闭功能及如何处理多个通知
2019/08/17 Javascript
ES6基础之 Promise 对象用法实例详解
2019/08/22 Javascript
python提示No module named images的解决方法
2014/09/29 Python
使用Protocol Buffers的C语言拓展提速Python程序的示例
2015/04/16 Python
python实现读取并显示图片的两种方法
2017/01/13 Python
python实现字符串和字典的转换
2018/09/29 Python
在python中bool函数的取值方法
2018/11/01 Python
python3.8下载及安装步骤详解
2020/01/15 Python
Python爬虫库BeautifulSoup的介绍与简单使用实例
2020/01/25 Python
python数据库操作mysql:pymysql、sqlalchemy常见用法详解
2020/03/30 Python
超酷炫 CSS3垂直手风琴菜单
2016/06/28 HTML / CSS
教师群众路线学习心得体会
2014/11/04 职场文书
求职简历自我评价范文
2015/03/10 职场文书
超搞笑婚前保证书
2015/05/08 职场文书
pytorch 如何使用batch训练lstm网络
2021/05/28 Python
mongodb数据库迁移变更的解决方案
2021/09/04 MongoDB