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实现微信模板消息
Dec 21 Python
python实现单向链表详解
Feb 08 Python
对Python中range()函数和list的比较
Apr 19 Python
python http基本验证方法
Dec 26 Python
Python实现字符串匹配的KMP算法
Apr 04 Python
基于腾讯云服务器部署微信小程序后台服务(Python+Django)
May 08 Python
由面试题加深对Django的认识理解
Jul 19 Python
Python中最好用的命令行参数解析工具(argparse)
Aug 23 Python
python输入错误后删除的方法
Oct 12 Python
Python 脚本实现淘宝准点秒杀功能
Nov 13 Python
Django单元测试中Fixtures用法详解
Feb 25 Python
python爬虫请求库httpx和parsel解析库的使用测评
May 10 Python
python实现网络五子棋
python实现简易名片管理系统
Apr 11 #Python
python 自动化偷懒的四个实用操作
python Tkinter的简单入门教程
PyQt5 显示超清高分辨率图片的方法
用Python提取PDF表格的方法
用Python提取PDF表格的方法
You might like
php mssql 日期出现中文字符的解决方法
2009/03/10 PHP
php引用计数器进行垃圾收集机制介绍
2012/09/19 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十五)
2014/06/30 PHP
php数组添加元素方法小结
2014/12/20 PHP
PHP Ajax实现无刷新附件上传
2016/08/17 PHP
php支付宝在线支付接口开发教程
2016/09/19 PHP
Zend Framework数据库操作技巧总结
2017/02/18 PHP
PHP编程快速实现数组去重的方法详解
2017/07/22 PHP
实现复选框全选/全不选切换
2006/12/23 Javascript
把textarea中字符串里含有的回车换行替换成<br>的javascript代码
2007/04/20 Javascript
js 巧妙去除数组中的重复项
2010/01/25 Javascript
jQuery使用removeClass方法删除元素指定Class的方法
2015/03/26 Javascript
js实现匹配时换色的输入提示特效代码
2015/08/17 Javascript
分享jQuery网页元素拖拽插件
2020/12/01 Javascript
详谈javascript精度问题与调整
2017/07/08 Javascript
基于构造函数的五种继承方法小结
2017/07/27 Javascript
django js 实现表格动态标序号的实例代码
2019/07/12 Javascript
记录Django开发心得
2014/07/16 Python
用Python从零实现贝叶斯分类器的机器学习的教程
2015/03/31 Python
深入解析Python的Tornado框架中内置的模板引擎
2016/07/11 Python
python模拟表单提交登录图书馆
2018/04/27 Python
python实现汉诺塔算法
2021/03/01 Python
通过python实现随机交换礼物程序详解
2019/07/10 Python
Django DRF APIView源码运行流程详解
2020/08/17 Python
BIBLOO捷克:购买女装、男装、童装、鞋和配件
2017/01/27 全球购物
可打印的优惠券、杂货和优惠券代码:Coupons.com
2018/06/12 全球购物
澳大利亚最便宜的网上药房:Chemist Warehouse
2020/01/30 全球购物
介绍一下Linux文件的记录形式
2013/09/29 面试题
Jdbc数据访问技术面试题
2012/03/30 面试题
后勤工作职责
2013/12/22 职场文书
服务员岗位职责
2014/01/29 职场文书
三孔导游词
2015/02/05 职场文书
小班下学期个人总结
2015/02/12 职场文书
班级管理经验交流材料
2015/11/02 职场文书
Vue.js 带下拉选项的输入框(Textbox with Dropdown)组件
2021/04/17 Vue.js
python内置模块之上下文管理contextlib
2022/06/14 Python