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 相关文章推荐
Django中的Signal代码详解
Feb 05 Python
python如何修改装饰器中参数
Mar 20 Python
python控制windows剪贴板,向剪贴板中写入图片的实例
May 31 Python
python使用pymongo操作mongo的完整步骤
Apr 13 Python
Django框架用户注销功能实现方法分析
May 28 Python
从pandas一个单元格的字符串中提取字符串方式
Dec 17 Python
python实现飞行棋游戏
Feb 05 Python
将pytorch转成longtensor的简单方法
Feb 18 Python
详解python中groupby函数通俗易懂
May 14 Python
Python编写memcached启动脚本代码实例
Aug 14 Python
Python如何执行系统命令
Sep 23 Python
Python+Selenium实现抖音、快手、B站、小红书、微视、百度好看视频、西瓜视频、微信视频号、搜狐视频、一点号、大风号、趣头条等短视频自动发布
Apr 13 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 学习路线与时间表
2010/02/21 PHP
php使用curl模拟登录后采集页面的例子
2013/11/04 PHP
PHP基于GD库的缩略图生成代码(支持jpg,gif,png格式)
2014/06/19 PHP
ThinkPHP的URL重写问题
2014/06/22 PHP
PHP实现的随机红包算法示例
2017/08/14 PHP
InnerHtml和InnerText的区别分析
2009/03/13 Javascript
JavaScript 解析读取XML文档 实例代码
2009/07/07 Javascript
用Mootools获得操作索引的两种方法分享
2011/12/12 Javascript
javascript在子页面中函数无法调试问题解决方法
2014/01/17 Javascript
Visual Studio中js调试的方法图解
2014/06/30 Javascript
JavaScript返回当前会话cookie全部键值对照的方法
2015/04/03 Javascript
浅谈javascript中基本包装类型
2015/06/03 Javascript
javascript实现的字符串与十六进制表示字符串相互转换方法
2015/07/17 Javascript
使用CoffeeScrip优美方式编写javascript代码
2015/10/28 Javascript
JS实现添加,替换,删除节点元素的方法
2016/06/30 Javascript
微信小程序实现点击按钮修改文字大小功能【附demo源码下载】
2017/12/06 Javascript
vue路由对不同界面进行传参及跳转的总结
2019/04/20 Javascript
layui表单提交到后台自动封装到实体类的方法
2019/09/12 Javascript
Angular封装表单控件及思想总结
2019/12/11 Javascript
Vue组件模板的几种书写形式(3种)
2020/02/19 Javascript
Python while、for、生成器、列表推导等语句的执行效率测试
2015/06/03 Python
python八大排序算法速度实例对比
2017/12/06 Python
python函数式编程学习之yield表达式形式详解
2018/03/25 Python
使用python PIL库实现简单验证码的去噪方法步骤
2019/05/10 Python
python中对数据进行各种排序的方法
2019/07/02 Python
Django之全局使用request.user.username的实例详解
2020/05/14 Python
零基础小白多久能学会python
2020/06/22 Python
CSS3新属性transition-property transform box-shadow实例学习
2013/06/06 HTML / CSS
css3+伪元素实现鼠标移入时下划线向两边展开的效果
2017/04/25 HTML / CSS
很酷的小工具和电子产品商城:GearBest
2016/11/19 全球购物
世界上最好的野生海鲜和有机食品:Vital Choice
2020/01/16 全球购物
2014教师年度思想工作总结
2014/11/10 职场文书
通知的格式范文
2015/04/27 职场文书
百家讲坛观后感
2015/06/12 职场文书
Go语言读取txt文档的操作方法
2022/01/22 Golang
Python内置类型集合set和frozenset的使用详解
2022/04/26 Python