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 相关文章推荐
Perl中著名的Schwartzian转换问题解决实现
Jun 02 Python
详解Python的Twisted框架中reactor事件管理器的用法
May 25 Python
Python中的浮点数原理与运算分析
Oct 12 Python
教你用一行Python代码实现并行任务(附代码)
Feb 02 Python
使用Python的Django和layim实现即时通讯的方法
May 25 Python
对sklearn的使用之数据集的拆分与训练详解(python3.6)
Dec 14 Python
Python实现栈的方法详解【基于数组和单链表两种方法】
Feb 22 Python
python3中sorted函数里cmp参数改变详解
Mar 12 Python
基于Python共轭梯度法与最速下降法之间的对比
Apr 02 Python
python之语音识别speech模块
Sep 09 Python
Python如何执行系统命令
Sep 23 Python
利用python实现后端写网页(flask框架)
Feb 28 Python
python实现网络五子棋
python实现简易名片管理系统
Apr 11 #Python
python 自动化偷懒的四个实用操作
python Tkinter的简单入门教程
PyQt5 显示超清高分辨率图片的方法
用Python提取PDF表格的方法
用Python提取PDF表格的方法
You might like
PHP5.2中date()函数显示时间与北京时间相差8小时的解决办法
2009/05/28 PHP
php基于session实现数据库交互的类实例
2015/08/03 PHP
PHP中soap用法示例【SoapServer服务端与SoapClient客户端编写】
2018/12/25 PHP
laravel-admin 实现给grid的列添加行数序号的方法
2019/10/08 PHP
使用 PHP Masked Package 屏蔽敏感数据的实现方法
2019/10/15 PHP
document对象execCommand的command参数介绍
2006/08/01 Javascript
cssQuery()的下载与使用方法
2007/01/12 Javascript
JS类定义原型方法的两种实现的区别评论很多
2007/09/12 Javascript
javascript笔记 String类replace函数的一些事
2011/09/22 Javascript
Javascript快速排序算法详解
2014/12/03 Javascript
php+ajax+jquery实现点击加载更多内容
2015/05/03 Javascript
彻底解决 webpack 打包文件体积过大问题
2017/07/07 Javascript
微信小程序实现自上而下字幕滚动
2018/07/14 Javascript
layui获取多选框中的值方法
2018/08/15 Javascript
vue.extend与vue.component的区别和联系
2018/09/19 Javascript
JavaScript ES6箭头函数使用指南
2018/12/30 Javascript
关于layui表单中按钮自动提交的解决方法
2019/09/09 Javascript
使用p5.js临摹动态图片
2019/11/04 Javascript
bootstrap-closable-tab可实现关闭的tab标签页插件
2020/08/09 Javascript
微信小游戏中three.js离屏画布的示例代码
2020/10/12 Javascript
TensorFLow用Saver保存和恢复变量
2018/03/10 Python
python解决字符串倒序输出的问题
2018/06/25 Python
python3利用ctypes传入一个字符串类型的列表方法
2019/02/12 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
2019/04/09 Python
浅谈python已知元素,获取元素索引(numpy,pandas)
2019/11/26 Python
python-视频分帧&多帧合成视频实例
2019/12/10 Python
Pycharm激活码激活两种快速方式(附最新激活码和插件)
2020/03/12 Python
aec加密 php_php aes加密解密类(兼容php5、php7)
2021/03/14 PHP
css3实现input输入框颜色渐变发光效果代码
2014/04/02 HTML / CSS
HTML5 input元素类型:email及url介绍
2013/08/13 HTML / CSS
导出HTML5 Canvas图片并上传服务器功能
2019/08/16 HTML / CSS
销售业务员岗位职责
2014/01/29 职场文书
质量承诺书范文
2014/03/27 职场文书
2015中秋节慰问信范文
2015/03/23 职场文书
三八妇女节新闻稿
2015/07/17 职场文书
MySQL中的全表扫描和索引树扫描
2022/05/15 MySQL