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 自动提交和抓取网页
Jul 13 Python
python处理cookie详解
Feb 07 Python
Python 制作糗事百科爬虫实例
Sep 22 Python
Python 3中的yield from语法详解
Jan 18 Python
python删除服务器文件代码示例
Feb 09 Python
python使用opencv驱动摄像头的方法
Aug 03 Python
用python标准库difflib比较两份文件的异同详解
Nov 16 Python
Python常用爬虫代码总结方便查询
Feb 25 Python
python代码实现TSNE降维数据可视化教程
Feb 28 Python
Appium+Python实现简单的自动化登录测试的实现
Jan 26 Python
python lambda的使用详解
Feb 26 Python
Python中requests做接口测试的方法
May 30 Python
python实现网络五子棋
python实现简易名片管理系统
Apr 11 #Python
python 自动化偷懒的四个实用操作
python Tkinter的简单入门教程
PyQt5 显示超清高分辨率图片的方法
用Python提取PDF表格的方法
用Python提取PDF表格的方法
You might like
星际争霸 Starcraft 编年史
2020/03/14 星际争霸
ADODB结合SMARTY使用~超级强
2006/11/25 PHP
PHPMYADMIN导入数据最大为2M的解决方法
2012/04/23 PHP
php读取大文件示例分享(文件操作类)
2014/04/13 PHP
ThinkPHP应用模式扩展详解
2014/07/16 PHP
浅谈php调用python文件
2019/03/29 PHP
Chrome中模态对话框showModalDialog返回值问题的解决方法
2010/05/25 Javascript
动态改变div的z-index属性的简单实例
2013/08/08 Javascript
jquery删除数据记录时的弹出提示效果
2014/05/06 Javascript
jquery实现在网页指定区域显示自定义右键菜单效果
2015/08/25 Javascript
轻松掌握JavaScript中的Math object数学对象
2016/05/26 Javascript
jquery操作select取值赋值与设置选中实例
2017/02/28 Javascript
vue element中axios下载文件(后端Python)
2019/05/10 Javascript
JavaScript算法学习之冒泡排序和选择排序
2019/11/02 Javascript
JavaScript实现世界各地时间显示
2020/09/07 Javascript
js实现简单的点名器随机色实例代码
2020/09/20 Javascript
10分钟教你用Python实现微信自动回复功能
2018/11/28 Python
Pandas中DataFrame的分组/分割/合并的实现
2019/07/16 Python
Python使用type动态创建类操作示例
2020/02/29 Python
python如何修改文件时间属性
2021/02/05 Python
多重CSS背景动画实现方法示例
2014/04/04 HTML / CSS
简单总结CSS3中视窗单位Viewport的常见用法
2016/02/04 HTML / CSS
CSS3 animation实现简易幻灯片轮播特效
2016/09/27 HTML / CSS
澳大利亚网上玩具商店:Mr Toys Toyworld
2018/03/25 全球购物
德国旅游网站:weg.de
2018/06/03 全球购物
美国在线鞋类零售商:LifeStride
2019/06/09 全球购物
C#中类(class)与结构(struct)的异同
2013/11/03 面试题
历史学专业大学生找工作的自我评价
2013/10/16 职场文书
往来会计岗位职责
2013/12/19 职场文书
格列佛游记读书笔记
2015/06/30 职场文书
女儿满月酒致辞
2015/07/29 职场文书
劳保用品管理制度范本
2015/08/06 职场文书
用javascript制作qq注册动态页面
2021/04/14 Javascript
Mysql服务添加 iptables防火墙策略的方案
2021/04/29 MySQL
详解CSS开发过程中的20个快速提升技巧
2021/05/21 HTML / CSS
Win11 Dev 预览版25174.1000发布 (附更新修复内容汇总)
2022/08/05 数码科技