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实现面向对像的ASP程序实例
Nov 10 Python
python通过yield实现数组全排列的方法
Mar 18 Python
Python与Redis的连接教程
Apr 22 Python
Python 基础教程之包和类的用法
Feb 23 Python
python 生成器生成杨辉三角的方法(必看)
Apr 10 Python
教你使用python实现微信每天给女朋友说晚安
Mar 23 Python
pandas string转dataframe的方法
Apr 11 Python
Python 中的range(),以及列表切片方法
Jul 02 Python
python求最大连续子数组的和
Jul 07 Python
简单了解python中对象的取反运算符
Jul 01 Python
手动安装python3.6的操作过程详解
Jan 13 Python
pandas将list数据拆分成行或列的实现
Dec 13 Python
python实现网络五子棋
python实现简易名片管理系统
Apr 11 #Python
python 自动化偷懒的四个实用操作
python Tkinter的简单入门教程
PyQt5 显示超清高分辨率图片的方法
用Python提取PDF表格的方法
用Python提取PDF表格的方法
You might like
漂亮但不安全的CTB
2006/10/09 PHP
php设计模式 Observer(观察者模式)
2011/06/26 PHP
探讨各种PHP字符串函数的总结分析
2013/06/05 PHP
php 生成自动创建文件夹并上传文件的示例代码
2014/03/07 PHP
php中print(),print_r(),echo()的区别详解
2014/12/01 PHP
微信access_token的获取开发示例
2015/04/16 PHP
Yii2.0多文件上传实例说明
2017/07/24 PHP
Javascript的匿名函数小结
2009/12/31 Javascript
JavaScript中setInterval的用法总结
2013/11/20 Javascript
动态的创建一个元素createElement及删除一个元素
2014/01/24 Javascript
JS循环遍历JSON数据的方法
2014/07/08 Javascript
Angular设置title信息解决SEO方面存在问题
2016/08/19 Javascript
详解微信小程序Page中data数据操作和函数调用
2017/09/27 Javascript
JS/jQuery实现DIV延时几秒后消失或显示的方法
2018/02/12 jQuery
详解jQuery中的isPlainObject()使用方法
2018/02/27 jQuery
javascript数组的定义及操作实例
2019/11/10 Javascript
微信小程序实现点击按钮后修改颜色
2019/12/05 Javascript
javascript实现评分功能
2020/06/24 Javascript
antd-日历组件,前后禁止选择,只能选中间一部分的实例
2020/10/29 Javascript
[03:01]2014DOTA2国际邀请赛 DC:我是核弹粉,为Burning和国土祝福
2014/07/13 DOTA
python迭代器实例简析
2014/09/25 Python
Python通过select实现异步IO的方法
2015/06/04 Python
Python中字典(dict)合并的四种方法总结
2017/08/10 Python
Python元组常见操作示例
2019/02/19 Python
Python3视频转字符动画的实例代码
2019/08/29 Python
Python with关键字,上下文管理器,@contextmanager文件操作示例
2019/10/17 Python
window7下的python2.7版本和python3.5版本的opencv-python安装过程
2019/10/24 Python
python实现小世界网络生成
2019/11/21 Python
Python读取JSON数据操作实例解析
2020/05/18 Python
pycharm永久激活超详细教程
2020/10/29 Python
一波HTML5 Canvas基础绘图实例代码集合
2016/02/28 HTML / CSS
HTML5 video进入全屏和退出全屏的实现方法
2020/07/28 HTML / CSS
会计电算化大学生职业规划书
2014/02/05 职场文书
优秀党务工作者先进事迹材料
2014/12/25 职场文书
2016应届毕业生自荐信范文
2016/01/28 职场文书
Java面试题冲刺第十五天--设计模式
2021/08/07 面试题