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语言的12个基础知识点小结
Jul 10 Python
Python中使用tarfile压缩、解压tar归档文件示例
Apr 05 Python
在Linux中通过Python脚本访问mdb数据库的方法
May 06 Python
Python list操作用法总结
Nov 10 Python
Python 3.x 连接数据库示例(pymysql 方式)
Jan 19 Python
Python将8位的图片转为24位的图片实现方法
Oct 24 Python
python+flask实现API的方法
Nov 21 Python
django的ORM操作 删除和编辑实现详解
Jul 24 Python
Python如何访问字符串中的值
Feb 09 Python
python生成xml时规定dtd实例方法
Sep 21 Python
Pycharm 跳转回之前所在页面的操作
Feb 05 Python
PyTorch 如何自动计算梯度
May 23 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/01/05 PHP
php array_unique之后json_encode需要注意
2011/01/02 PHP
php文件压缩之PHPZip类用法实例
2015/06/18 PHP
PHP获取网站中各文章的第一张图片的代码示例
2016/05/20 PHP
CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)
2016/09/01 PHP
PHP面向对象程序设计之对象生成方法详解
2016/12/02 PHP
php封装的验证码类分享
2017/02/26 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
2020/02/27 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
jQuery UI Datepicker length为空或不是对象错误的解决方法
2010/12/19 Javascript
JavaScript与DOM组合动态创建表格实例
2012/12/23 Javascript
javascript实时显示北京时间的方法
2015/03/12 Javascript
理解javascript中的MVC模式
2016/01/28 Javascript
老生常谈onBlur事件与onfocus事件(js)
2016/07/09 Javascript
浅谈js的html元素的父节点,子节点
2016/08/06 Javascript
angularjs ocLazyLoad分步加载js文件实例
2017/01/17 Javascript
js正则表达式验证密码强度【推荐】
2017/03/03 Javascript
详解vue.js 开发环境搭建最简单攻略
2017/06/12 Javascript
快速解决vue-cli不能初始化webpack模板的问题
2018/03/20 Javascript
微信小程序排坑指南详解
2018/05/23 Javascript
vue服务端渲染添加缓存的方法
2018/09/18 Javascript
Angular6 用户自定义标签开发的实现方法
2019/01/08 Javascript
[00:32]2018DOTA2亚洲邀请赛出场——LGD
2018/04/04 DOTA
[04:51]TI10典藏宝瓶Ⅱ外观视频展示
2020/08/15 DOTA
跟老齐学Python之赋值,简单也不简单
2014/09/24 Python
python3中str(字符串)的使用教程
2017/03/23 Python
使用python制作一个解压缩软件
2019/11/13 Python
pytorch  网络参数 weight bias 初始化详解
2020/06/24 Python
详解Django中views数据查询使用locals()函数进行优化
2020/08/24 Python
selenium携带cookies模拟登陆CSDN的实现
2021/01/19 Python
Jupyter安装拓展nbextensions及解决官网下载慢的问题
2021/03/03 Python
作风建设整改方案
2014/10/27 职场文书
民主生活会汇报材料
2014/12/15 职场文书
基于python实现银行管理系统
2021/04/20 Python
MySQL 全文索引使用指南
2021/05/25 MySQL
Win10/Win11 任务栏替换成经典样式
2022/04/19 数码科技