以下代码实现图片和矩阵相互转换

#!/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()

图片转换为矩阵/矩阵转换为图片相关推荐

  1. 将 .mat 转换为 .png 格式的图片Python实现(通俗易懂版)

    看了一下午关于将 .mat 转换为 .png 格式的图片Python实现的CSDN,总算知道了个大概,于是自己将他们整合了一下,希望可以帮助到大家,里面有什么问题也请大家给我提出来,话不多说,首先附上 ...

  2. 将图片(路径)转换为Base64 和 将base64转换为file类型

    var image={/* 将图片(路径)转换为Base64 */getBase64FromImageURL(url, callback) {var canvas = document.createE ...

  3. java pdf 多页转换为png格式的图片

    java pdf 多页转换为png格式的图片  适用于 无论pdf有多少页均可 废话不说,直接上代码 import java.awt.Graphics; import java.awt.image.B ...

  4. R语言使用psych包进行探索性因子分析EFA、使用cov2cor函数将原始数据的协方差矩阵将其转换为相关性矩阵( covariance matrix into correlation matrix)

    R语言使用psych包进行探索性因子分析EFA.使用cov2cor函数将原始数据的协方差矩阵将其转换为相关性矩阵( covariance matrix transform into correlati ...

  5. python如何将图片的像素矩阵绘制成图片(python,matplotlib):TypeError: Invalid shape (1, 28, 28) for image data

    矩阵变成图片,这个问题使用(python , matplotlib ) 可以轻松实现. import matplotlib.pyplot as plt #使用格式 plt.imshow(x)#其中x为 ...

  6. python将图像转换为8位单通道_使用Python将图片转换为单通道黑白图片

    本文介绍如何使用python将图片转换为纯黑白的单通道图片.文中用到的脚本支持彩色.灰度.带alpha通道的输入图片以及SVG矢量图,支持调整输出图片大小以及设置灰度阈值. 最后介绍如何输出SSD13 ...

  7. Office文档上传后实时转换为PDF格式_图片文件上传后实时裁剪_实现在线预览Office文档

    Office文档上传后实时转换为PDF格式_图片文件上传后实时裁剪 前置条件 安装LibreOffice 安装OpenOffice 安装Unoconv 安装ImageMagick.x86_64 安装G ...

  8. 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] 我该怎么做? 在 ...

  9. itext html转换pdf,使用iText-2.0.8将Html转换为pdf,带图片功能

    [实例简介] 使用iText-2.0.8将Html转换为pdf,带图片功能 [实例截图] [核心代码] pdf └── pdf ├── src │   └── com │   └── pdf │   ...

  10. Opencv学习之:如何将矩阵转换成图片,如何将图片转换成矩阵

    文章目录 图片转化成矩阵 方法一: 方法二: 矩阵转换成图片 错误代码段 正确代码段 图片转化成矩阵 方法一: 使用 PIL 的方法 + img.getdata() 提取数据 + np.array() ...

最新文章

  1. GitHub/GitLab/Gitee中项目互拷贝后仍保留历史提交记录的方法
  2. TensorFlow里,shape=(?, 120)里的问号是怎么回事呢
  3. 802.11n 原理解析
  4. GMF Labels
  5. 【php7扩展开发一】注册一个内部函数hello world
  6. python launcher卸载后蓝屏_误卸载python2.4导致yum不能用后的修复
  7. 10一个应用阻止关机贴吧_手机该不该每天关机一次?看完才知道这么多年白用了...
  8. 【Python CheckiO 题解】Index Power
  9. linux string
  10. TeeChart插入
  11. 神念TGAM模块+树莓派GPIO控制灯泡(脑电波控制物联网应用示例)
  12. Pandas库的使用教程,每个程序都配图,两万字保姆教学轻松学会
  13. 据为己有!这位985博导把审稿的文章拒了,自己投!
  14. git撤销未提交的commit
  15. MATLAB 相控阵雷达原理及仿真(雷达原理报告)
  16. gorilla/mux的使用
  17. 小米 Redmi airDots 2耳机一只一直在亮白光怎么办
  18. 读心术程序c语言流程图,无聊的时候写的读心术小程序
  19. ffmpeg批量切片视频
  20. 使用Vue+vue-router+路由守卫实现路由鉴权功能实战

热门文章

  1. 利用计算机可以干什么,打开电脑不知道干什么 多个领域运用广【图解】
  2. 如何搞定会计人员头疼的固定资产盘点?
  3. VB显示PNG等格式的图片
  4. 真够色!这个AI项目让画师们激动中又透露着瑟瑟发抖!忍不住想尝试
  5. 14位IT高管及技术大牛谈Java的生态系统
  6. 爬取猫眼电影top100
  7. C语言阿拉伯数字转大写汉字,人民币阿拉伯数字转换为汉字大写 code
  8. Internet Download Manager2022完整版安装下载教程
  9. 7 series FPGAs Transceiver Wizard IP核使用和测试
  10. 考研英语阅读理解错8个,我今年会不会凉?