MATLAB转换TXT中灰度值数据格式,将灰度数据输出为图像

原创 2016年08月29日 21:31:31

在整理地图测绘数据时,需要将数据先导出,然后将数据转化为图像信息,使用MATLAB进行转化遇到点问题,最后算是能出图像了,就将这一点经验分享下。

首先看下导出来的数据格式,导出来的为TXT格式,其中椭圆是有效数据,

源数据

但是这种数据比较格鲁的一点是,输出的数据是40*400的,即输出的数据为40行*400列,而一行数据即400个数是一幅图像,需要转化为20*20的矩阵,才能够看出来灰度值图像。

下面是源程序,里面每行代码都有注释,程序很简单,不多解释

源程序

可以看下源数据
源数据格式

下面是转化后的数据,椭圆为灰度值有效数据,矩形框为一幅图像,
转化后的数据

转化出矩阵后,将灰度值变化为图像文件,说到这里,不得不说MATLAB确实强大,自带矩阵输出灰度图像数据的函数,真心赞一个!

下面就是输出图像文件,很简单,

输出图像文件

看下输出文件,
灰度值数据
灰度值图像

另外注意,MATLAB支持中文路径,但是文件名称不能是中文。
如果有帮助,别忘了支持下!

版权声明:本文为博主原创文章,未经博主允许不得转载。

Caffe中把数据转换成灰度图

已经很久没有写过博客,原因是有段时间没整Caffe了。今天心血来潮,微调一个网络,结果困难重重。哎,三天打鱼,两天晒网果然不行。废话少说,直接上干货。     首先是我的目的是微调网络,原始训练数据是...
  • Sunshine_in_Moon
  • Sunshine_in_Moon
  • 2016年03月25日 16:57
  • 5165

图像数据预处理(上)

概要 数据预处理在众多深度学习算法中都起着重要作用,实际情况中,将数据做归一化和白化处理后,很多算法能够发挥最佳效果。然而除非对这些算法有丰富的使用经验,否则预处理的精确参数并非显而易见。在本页...
  • u010555688
  • u010555688
  • 2014年04月23日 11:22
  • 2932

matlab如何将矩阵保存为图片

一个简单方法: imwrite(mat2gray(matrix), 'matrix.tif'); 不管matrix原先是double或者uint8类型,数据均被扩展到0-255的范围。好处是打开图...
  • a573233077
  • a573233077
  • 2017年06月20日 15:29
  • 623

matlab将矩阵保存成遥感数据(二进制图像)

遥感影像的保存需要无压缩形式的保存,普通JPG, TIFF等格式会压缩数据,改变原始数据值 所以应该采取二进制流保存的方式,用fopen, fwrite 后缀写成“.raw”(PS:单反相机采用的ra...
  • jolin1993720
  • jolin1993720
  • 2016年12月28日 11:37
  • 882

没事随便写写——matlab图像与矩阵的转换与存储为txt文件

图像基本的矩阵转换,存储和读取
  • zb1165048017
  • zb1165048017
  • 2015年10月12日 20:22
  • 3093

Matlab中将矩阵数据转换成txt文件保存输出的办法

Matlab中将矩阵数据转换成txt文件保存输出的办法 命令(一般式):save *.txt -ascii x   % x为变量;*.txt为文件名。该文件存储于当前工作目录下,再打开就可以打开后,...
  • u012654283
  • u012654283
  • 2014年04月15日 11:39
  • 959

MatLab矩阵运算——图像灰度化

在群里聊天的时候,有个人问图像灰度化的问题,这是一个很简单的问题,对于图像处理这块来说,matlab和opencv都是一句话调用的事情: Matlab中:gray= rgb2gray(src);  这...
  • anan1205
  • anan1205
  • 2013年09月10日 12:34
  • 3794

用matlab将灰度图像矩阵画成三维图

为了便于观察图像的像素值分布,我们常常需要将灰度图像化成三维图,观察起来更加直观。 今日发现,直接用mesh(你的图)就可以将二维矩阵画成三维图,然而网上大部分教程都是巨坑,非得教人生成网格再用me...
  • wkk15903468980
  • wkk15903468980
  • 2016年08月23日 21:33
  • 3788

没事随便写写——matlab图像与矩阵的转换与存储为txt文件

图像基本的矩阵转换,存储和读取
  • zb1165048017
  • zb1165048017
  • 2015年10月12日 20:22
  • 3093

matlab里面如何保留小数特定位数

转载请注明出处:http://blog.csdn.net/yf210yf a=1.23456789 b=vpa(a,7) b = 1.234568 vpa(a,12) ans ...
  • witnessai1
  • witnessai1
  • 2016年09月04日 15:09
  • 13473
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MATLAB转换TXT中灰度值数据格式,将灰度数据输出为图像
举报原因:
原因补充:

(最多只允许输入30个字)