图片转换为矩阵/矩阵转换为图片
以下代码实现图片和矩阵相互转换
#!/usr/bin/python # -*- coding: UTF-8 -*- import PIL.Image as Image import numpy as np import pandas as pd import os 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.0new_data = np.reshape(data, (height, width))return new_data#将矩阵转换为图片 def matrixToImage(data):data = data * 255.0new_im = Image.fromarray(data)return new_im#定义图片路径 filename = "d:/m2.png" #将图片转换为矩阵并输出到csv文件 data = imageToMatrix(filename) dataframe = pd.DataFrame(data=data) dataframe.to_csv('d:/out.csv', sep=' ', header=False, float_format='%.2f', index=False) # 将矩阵转换为图片 new_im = matrixToImage(data) plt.imshow(data, cmap=plt.cm.gray, interpolation="nearest") new_im.show()
图片转换为矩阵/矩阵转换为图片相关推荐
- 将 .mat 转换为 .png 格式的图片Python实现(通俗易懂版)
看了一下午关于将 .mat 转换为 .png 格式的图片Python实现的CSDN,总算知道了个大概,于是自己将他们整合了一下,希望可以帮助到大家,里面有什么问题也请大家给我提出来,话不多说,首先附上 ...
- 将图片(路径)转换为Base64 和 将base64转换为file类型
var image={/* 将图片(路径)转换为Base64 */getBase64FromImageURL(url, callback) {var canvas = document.createE ...
- java pdf 多页转换为png格式的图片
java pdf 多页转换为png格式的图片 适用于 无论pdf有多少页均可 废话不说,直接上代码 import java.awt.Graphics; import java.awt.image.B ...
- R语言使用psych包进行探索性因子分析EFA、使用cov2cor函数将原始数据的协方差矩阵将其转换为相关性矩阵( covariance matrix into correlation matrix)
R语言使用psych包进行探索性因子分析EFA.使用cov2cor函数将原始数据的协方差矩阵将其转换为相关性矩阵( covariance matrix transform into correlati ...
- python如何将图片的像素矩阵绘制成图片(python,matplotlib):TypeError: Invalid shape (1, 28, 28) for image data
矩阵变成图片,这个问题使用(python , matplotlib ) 可以轻松实现. import matplotlib.pyplot as plt #使用格式 plt.imshow(x)#其中x为 ...
- python将图像转换为8位单通道_使用Python将图片转换为单通道黑白图片
本文介绍如何使用python将图片转换为纯黑白的单通道图片.文中用到的脚本支持彩色.灰度.带alpha通道的输入图片以及SVG矢量图,支持调整输出图片大小以及设置灰度阈值. 最后介绍如何输出SSD13 ...
- Office文档上传后实时转换为PDF格式_图片文件上传后实时裁剪_实现在线预览Office文档
Office文档上传后实时转换为PDF格式_图片文件上传后实时裁剪 前置条件 安装LibreOffice 安装OpenOffice 安装Unoconv 安装ImageMagick.x86_64 安装G ...
- matlab44矩阵,如何在MATLAB中将2X2矩阵转换为4X4矩阵?
我需要通过以下方式将2X2矩阵转换为4X4矩阵的一些帮助: A = [2 6; 8 4] 应该变成: B = [2 2 6 6; 2 2 6 6; 8 8 4 4; 8 8 4 4] 我该怎么做? 在 ...
- itext html转换pdf,使用iText-2.0.8将Html转换为pdf,带图片功能
[实例简介] 使用iText-2.0.8将Html转换为pdf,带图片功能 [实例截图] [核心代码] pdf └── pdf ├── src │ └── com │ └── pdf │ ...
- Opencv学习之:如何将矩阵转换成图片,如何将图片转换成矩阵
文章目录 图片转化成矩阵 方法一: 方法二: 矩阵转换成图片 错误代码段 正确代码段 图片转化成矩阵 方法一: 使用 PIL 的方法 + img.getdata() 提取数据 + np.array() ...
最新文章
- GitHub/GitLab/Gitee中项目互拷贝后仍保留历史提交记录的方法
- TensorFlow里,shape=(?, 120)里的问号是怎么回事呢
- 802.11n 原理解析
- GMF Labels
- 【php7扩展开发一】注册一个内部函数hello world
- python launcher卸载后蓝屏_误卸载python2.4导致yum不能用后的修复
- 10一个应用阻止关机贴吧_手机该不该每天关机一次?看完才知道这么多年白用了...
- 【Python CheckiO 题解】Index Power
- linux string
- TeeChart插入
- 神念TGAM模块+树莓派GPIO控制灯泡(脑电波控制物联网应用示例)
- Pandas库的使用教程,每个程序都配图,两万字保姆教学轻松学会
- 据为己有!这位985博导把审稿的文章拒了,自己投!
- git撤销未提交的commit
- MATLAB 相控阵雷达原理及仿真(雷达原理报告)
- gorilla/mux的使用
- 小米 Redmi airDots 2耳机一只一直在亮白光怎么办
- 读心术程序c语言流程图,无聊的时候写的读心术小程序
- ffmpeg批量切片视频
- 使用Vue+vue-router+路由守卫实现路由鉴权功能实战