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 修改文件指定行的方法
May 15 Python
python安装教程
Feb 28 Python
python3使用matplotlib绘制条形图
Mar 25 Python
实例详解Matlab 与 Python 的区别
Apr 26 Python
python如何制作缩略图
Apr 30 Python
python实现图像检索的三种(直方图/OpenCV/哈希法)
Aug 08 Python
python fuzzywuzzy模块模糊字符串匹配详细用法
Aug 29 Python
浅谈tensorflow中Dataset图片的批量读取及维度的操作详解
Jan 20 Python
jupyter note 实现将数据保存为word
Apr 14 Python
Python+Dlib+Opencv实现人脸采集并表情判别功能的代码
Jul 01 Python
pytorch 如何使用float64训练
May 24 Python
Python实现为PDF去除水印的示例代码
Apr 03 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
PHP教程 变量定义
2009/10/23 PHP
PHP针对JSON操作实例分析
2015/01/12 PHP
在js中使用"with"语句中跨frame的变量引用问题
2007/03/08 Javascript
jQuery 注意事项 与原因分析
2009/04/24 Javascript
一些常用的JS功能函数代码
2009/06/23 Javascript
解析javascript 实用函数的使用详解
2013/05/10 Javascript
浅析ajax请求json数据并用js解析(示例分析)
2013/07/13 Javascript
基于jquery扩展漂亮的CheckBox(自己编写)
2013/11/19 Javascript
jquery实现input输入框实时输入触发事件代码
2014/01/28 Javascript
可编辑下拉框的2种实现方式
2014/06/13 Javascript
JavaScript实现函数返回多个值的方法
2015/06/09 Javascript
js实现YouKu的漂亮搜索框效果
2015/08/19 Javascript
JS+CSS实现经典的左侧竖向滑动菜单效果
2015/09/23 Javascript
《JavaScript高级编程》学习笔记之object和array引用类型
2015/11/01 Javascript
JavaScript实现复制或剪切内容到剪贴板功能的方法
2016/05/23 Javascript
AngularJS实现标签页的两种方式
2016/09/05 Javascript
JavaScript将base64图片转换成formData并通过AJAX提交的实现方法
2016/10/24 Javascript
Three.js基础部分学习
2017/01/08 Javascript
数组Array的一些方法(总结)
2017/02/17 Javascript
jQuery实现IE输入框完成placeholder标签功能的方法
2017/09/20 jQuery
bootstrap 路径导航 分页 进度条的实例代码
2018/08/06 Javascript
JavaScript中toLocaleString()和toString()的区别实例分析
2018/08/14 Javascript
JS实现从对象获取对象中单个键值的方法示例
2019/06/05 Javascript
vue项目中引入Sass实例方法
2019/08/27 Javascript
解决layui表格的表头不滚动的问题
2019/09/04 Javascript
Python的Tornado框架实现图片上传及图片大小修改功能
2016/06/30 Python
利用python写个下载teahour音频的小脚本
2017/05/08 Python
Python中extend和append的区别讲解
2019/01/24 Python
django ManyToManyField多对多关系的实例详解
2019/08/09 Python
解决python Jupyter不能导入外部包问题
2020/04/15 Python
Python 存取npy格式数据实例
2020/07/01 Python
css3设置box-pack和box-align让div里面的元素垂直居中
2014/09/01 HTML / CSS
恶意软件的定义
2014/11/12 面试题
2014年入党积极分子党课学习心得体会模板
2014/04/03 职场文书
施工安全承诺书
2014/05/22 职场文书
党员教师群众路线思想汇报范文
2014/10/28 职场文书