python输出矩阵图⽚_Python图⽚与其矩阵数据互相转换程序
# coding=gbk
from PIL import Image
import numpy as np
# import scipy
import matplotlib.pyplot as plt
def ImageToMatrix(filename):
# 读取图⽚
im = Image.open(filename)
# 显⽰图⽚
# im.show()
width,height = im.size
im = im.convert("L")
data = im.getdata()
data = np.matrix(data,dtype='float')/255.0
new_data = np.reshape(data,(width,height))
return new_data
# new_im = Image.fromarray(new_data)
# # 显⽰图⽚
# new_im.show()
def MatrixToImage(data):
data = data*255
new_im = Image.fromarray(data.astype(np.uint8))
return new_im
filename = 'lena.jpg'
data = ImageToMatrix(filename)
print data
new_im = MatrixToImage(data)
plt.imshow(data, ay, interpolation='nearest')
new_im.show()
new_im.save('lena_1.bmp')
原始图⽚
读取后
JavaScript 图⽚与Base64数据互相转换脚本
JavaScript 图⽚与Base64数据互相转换脚本 注: 转换过程中注意跨域问题.测试页是否⽀持相关标签创建.dom结构. ⽅法⼀:⾮Html 5使⽤FileReader 使⽤XMLHttpRe ...
【python cookbook】【数据结构与算法】19.同时对数据做转换和换算
问题:我们需要调⽤⼀个换算函数(例如sum().min().max()),但是⾸先需对数据做转换或者筛选处理 解决⽅案:⾮常优雅的⽅法---在函数参数中使⽤⽣成器表达式 例如: # 计算平⽅和 num ...
Python中xml、字典、json、类四种数据的转换
最近学python,觉得python很强很⼤很强⼤,写⼀个学习随笔,当作留念注:xml.字典.json.类四种数据的转换,从左到右依次转换,即xml要转换为类时,先将xml转换为字典,再将字典转换为j ...
Python 图⽚格式的转换和尺⼨修改
import cv2 import os import numpy as np from PIL import Image import shutil import sys image_size=14 ...
利⽤python进⾏数据分析之数据规整化
数据分析和建模⼤部分时间都⽤在数据准备上,数据的准备过程包括:加载,清理,转换与重塑. 合并数据集 pandas对象中的数据可以通过⼀些内置⽅法来进⾏合并: 可根据⼀个或多个键 ...
[转]Python中的矩阵转置
Python中的矩阵转置 via 需求: 你需要转置⼀个⼆维数组,将⾏列互换. 讨论: 你需要确保该数组的⾏列数都是相同的.⽐如: arr = [[1, 2, 3], [4, 5, 6], [7, 8 ...
【python】bytearray和string之间转换,⽤在需要处理⼆进制⽂件和数据流上
最近在⽤python搞串⼝⼯具,串⼝的数据流基本读写都要靠bytearray,⽽我们从pyqt的串⼝得到的数据都是string格式,那么我们就必须考虑到如何对这两种数据进⾏转换了,才能正确的对数据收发 ...
教程,Python图⽚转字符堆叠图
Python 图⽚转字符画 ⼀.实验说明 1. 环境登录 ⽆需密码⾃动登录, 2. 环境介绍 本实验环境采⽤带桌⾯的UbuntuLinux环境,实验中会⽤到桌⾯上的程序: LX终端(LXTermina ...
Python 图⽚转字符画
Python 图⽚转字符画 ⼀.课程介绍 1. 课程来源 原创 2. 内容简介 本课程讲述怎样使⽤ Python 将图⽚转为字符画 3. 前置课程 Python编程语⾔ Linux 基础⼊门(新版) ...
随机推荐
Oracle EBS - PO Approval
PO Approval Except Standard Flow: 1. Personal setting
Mysql数据库的使⽤总结之Innodb简介(⼀)
最近在对开发的软件的服务器部分制作安装包,但服务器部分需要有mysql数据库的⽀持.因此,采⽤免安装版的mysql策略:将mysql数据库需要的⽂件在安装程序中进⾏设置和打包即可.但也遇到了很多 ...
【学习笔记】【C语⾔】注释
python怎么读取串口数据1. 什么是注释 1) 注释是在所有计算机语⾔中都⾮常重要的⼀个概念,从字⾯上看,就是注解.解释的意思 2) 注释可以⽤来解释某⼀段程序或者某⼀⾏代码是什么意思,⽅便程序员之间的交流.假如我写完⼀⾏代 ...
Android 模仿启动动画(转)
本⽂内容 环境 项⽬结构 演⽰启动动画 本⽂演⽰启动动画.请点击此处下载,⾃⾏调试. 顺便抱怨⼀下,实践性(与研究性质的相对)技术博的“七宗罪”: 第⼀宗罪,错字连篇,逻辑不清: 第⼆宗罪,⽂ ...
RESTful-3架构详解
1. 什么是REST REST全称是Representational State Transfer,中⽂意思是表述(编者注:通常译为表征)性状态转移. 它⾸次出现在2000年Roy Fielding的 ...
SQL语句执⾏性能
通过设置STATISTICS我们可以查看执⾏SQL时的系统情况.选项有PROFILE,IO ,TIME.介绍如下: SET STATISTICS PROFILE ON:显⽰分析.编译和执⾏查询所需的时 ...
C# 分部⽅法partial
定义:使⽤partial关键字构建分部类定义.允许在⼀个⽂件中构建⽅法原型,⽽在另⼀个⽂件中实现. 1)分部⽅法只可以定义在分部类中 2)分部⽅法必须返回void 3)分部⽅法可以是静态的或实例级别的 ...
wazhu之agent manage
代理⽣命周期 注册代理 ⼀旦代理程序安装在要监控的计算机上,就必须向Wazuh管理器注册才能建⽴通信.这可以通过命令⾏,Authd或RESTful API完成. 注册代理将保留在管理器中,直到⽤户 ...
mac搭建lamp环境
lintcode-423-有效的括号序列
423-有效的括号序列 给定⼀个字符串所表⽰的括号序列,包含以下字符: '(', ')', '{', '}', '[' and ']', 判定是否是有效的括号序列. 样例 括号必须依照 "( ...
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论