python 实现将Numpy数组保存为图像


Posted in Python onJanuary 09, 2020

第一种方案

可以使用scipy.misc,代码如下:

import scipy.misc
misc.imsave('out.jpg', image_array)

上面的scipy版本会标准化所有图像,以便min(数据)变成黑色,max(数据)变成白色。如果数据应该是精确的灰度级或准确的RGB通道,则解决方案为:

import scipy.misc
misc.toimage(image_array, cmin=0.0, cmax=...).save('outfile.jpg')

第二种方案

使用PIL。

给定一个numpy数组"A":

from PIL import Image
im = Image.fromarray(A)
im.save("out.jpeg")

你可以用几乎任何你想要的格式来替换"jpeg"。有关格式详见here更多细节

第三种方案

mport matplotlib
 
matplotlib.image.imsave('out.png', array)
import matplotlib.pyplot as plt
plt.imshow(matrix) #Needs to be in row,col order
plt.savefig(
'out.png'
)

第四种方案

import cv2
import numpy as np
cv2.imwrite("filename.png", np.zeros((10,10)))

以上这篇python 实现将Numpy数组保存为图像就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python编写检测数据库SA用户的方法
Jul 11 Python
Python实现中一次读取多个值的方法
Apr 22 Python
tensorflow实现简单的卷积神经网络
May 24 Python
Tensorflow实现酸奶销量预测分析
Jul 19 Python
Pandas 重塑(stack)和轴向旋转(pivot)的实现
Jul 22 Python
python给指定csv表格中的联系人群发邮件(带附件的邮件)
Dec 31 Python
Python argparse模块使用方法解析
Feb 20 Python
Python实现SMTP邮件发送
Jun 16 Python
python退出循环的方法
Jun 18 Python
Pytorch损失函数nn.NLLLoss2d()用法说明
Jul 07 Python
python3 循环读取excel文件并写入json操作
Jul 14 Python
python数据分析之单因素分析线性拟合及地理编码
Jun 25 Python
Python+OpenCV实现将图像转换为二进制格式
Jan 09 #Python
如何使用Python破解ZIP或RAR压缩文件密码
Jan 09 #Python
python读取raw binary图片并提取统计信息的实例
Jan 09 #Python
Flask 上传自定义头像的实例详解
Jan 09 #Python
flask 实现上传图片并缩放作为头像的例子
Jan 09 #Python
python中如何使用insert函数
Jan 09 #Python
Python Pillow.Image 图像保存和参数选择方式
Jan 09 #Python
You might like
摩卡咖啡
2021/03/03 咖啡文化
提升PHP执行速度全攻略(下)
2006/10/09 PHP
PHP程序61条面向对象分析设计的经验小结
2008/11/12 PHP
PHP操作MySQL的mysql_fetch_* 函数的常见用法教程
2015/12/25 PHP
thinkPHP下的widget扩展用法实例分析
2015/12/26 PHP
PHP对称加密函数实现数据的加密解密
2016/10/27 PHP
PHP中的日期时间处理利器实例(Carbon)
2017/06/09 PHP
Laravel框架生命周期与原理分析
2018/06/12 PHP
thinkphp集成前端脚手架Vue-cli的教程图解
2018/08/30 PHP
Ajax一统天下之Dojo整合篇
2007/03/24 Javascript
JavaScript高级程序设计 阅读笔记(七) ECMAScript中的语句
2012/02/27 Javascript
javascript+canvas制作九宫格小程序
2014/12/28 Javascript
jQuery.Callbacks()回调函数队列用法详解
2016/06/14 Javascript
EasyUI Combobox设置默认值 获取text的方法
2016/11/28 Javascript
原生JS进行前后端同构
2018/04/22 Javascript
详解Nodejs mongoose
2018/06/10 NodeJs
详解js的视频和音频采集
2018/08/09 Javascript
layui实现table加载的示例代码
2018/08/14 Javascript
详解vue移动端项目代码拆分记录
2019/03/15 Javascript
vue实现带复选框的树形菜单
2019/05/27 Javascript
使用vue实现各类弹出框组件
2019/07/03 Javascript
js实现带箭头的进度流程
2020/03/26 Javascript
Nuxt.js nuxt-link与router-link的区别说明
2020/11/06 Javascript
python logging 日志轮转文件不删除问题的解决方法
2016/08/02 Python
python简单线程和协程学习心得(分享)
2017/06/14 Python
python 删除列表里所有空格项的方法总结
2018/04/18 Python
详解Pandas 处理缺失值指令大全
2020/07/30 Python
Python常用扩展插件使用教程解析
2020/11/02 Python
java关于string最常出现的面试题整理
2021/01/18 Python
amazeui页面校验功能的实现代码
2020/08/24 HTML / CSS
奥地利汽车配件店:Pkwteile.at
2017/03/10 全球购物
strstr()的简单实现
2013/09/26 面试题
大学生优秀班干部事迹材料
2014/05/26 职场文书
公司员工体检通知
2015/04/21 职场文书
警用民用对讲机找不同
2022/02/18 无线电
浅谈Vue的computed计算属性
2022/03/21 Vue.js