图片转换为矩阵/矩阵转换为图片
以下代码实现图片和矩阵相互转换
#!/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() ...
最新文章
- 使用Python,OpenCV加载图像并将其显示在屏幕上?
- [20180412]订阅+镜像切换
- 程序员35岁不转型就退休,是真的吗?
- 虚拟视频驱动程序vivi.c源码分析
- GeoServer发布shp数据
- 在哪可以找c语言编程的答案,c语言程序设计课后习题答案.doc
- 简洁的表白java_java简短表白代码是什么
- 购买计算机英语情景对话,英语情景对话之购物英语:买相机
- 高中生如何才能快速提高高二数学成绩
- python中 f代表什么_python 中下拉框中的f,v,m是什么意思??
- 手把手指导制作一个 WebAR 与小程序 AR
- eclipse新建JSP页面报错:Multiple annotations found at this line解决方法
- vhd虚拟硬盘作用_如何从VHD(虚拟硬盘)引导和安装Windows 8 Consumer Preview的指南
- python使用selenium进行浏览器中途调试的方法
- 银行手续费收取标准,你知道吗
- 1bit和1byte_1字节=8bit bit到底是什么?
- 什么是企业数据?企业工商数据如何获取的。
- Day644.Spring框架开发双刃剑 -Java业务开发常见错误
- 输入一个字符串,将其逆序输出。
- Linxu下RocketMq及可视化界面的搭建
热门文章
- potplayer快捷键
- 《scrum要素》读书笔记工作总结
- OSCHINA开源中国
- java缩放图片_java 图片缩放(2)
- 风控基础——风控模型、规则、策略的区别
- 手机无法与电脑360助手连接到服务器失败,360手机助手怎么连接不上手机怎么办...
- 南邮linux编程实验报告,小弟在南邮选了一门令我终生后悔的选修课:linux基础教程,考试不会了!-!...
- 51单片机LED模拟交通灯
- 启动容器后,即便映射了端口,使用docker ps 命令查看,ports列也是空
- Cadence Allegro添加尺寸标注图文教程及视频演示