MATLAB将.mat矩阵写成.tif图片

close all;
clear;
clc;
format compact; %压缩空格tic;%% 读取mat矩阵,写成.tif文件load('PaviaU_gt.mat');a=size(paviaU_gt);
ground_truth=zeros(a(1,1),a(1,2),3);
for i=1:a(1,1)for j=1:a(1,2)if paviaU_gt(i,j)==0ground_truth(i,j,1)=0;ground_truth(i,j,2)=0;ground_truth(i,j,3)=0;elseif paviaU_gt(i,j)==1ground_truth(i,j,1)=255;ground_truth(i,j,2)=0;ground_truth(i,j,3)=0;elseif paviaU_gt(i,j)==2ground_truth(i,j,1)=0;ground_truth(i,j,2)=255;ground_truth(i,j,3)=0;elseif paviaU_gt(i,j)==3ground_truth(i,j,1)=0;ground_truth(i,j,2)=0;ground_truth(i,j,3)=255;elseif paviaU_gt(i,j)==4ground_truth(i,j,1)=0;ground_truth(i,j,2)=255;ground_truth(i,j,3)=255;elseif paviaU_gt(i,j)==5ground_truth(i,j,1)=255;ground_truth(i,j,2)=0;ground_truth(i,j,3)=255;elseif paviaU_gt(i,j)==6ground_truth(i,j,1)=255;ground_truth(i,j,2)=255;ground_truth(i,j,3)=0;elseif paviaU_gt(i,j)==7ground_truth(i,j,1)=100;ground_truth(i,j,2)=100;ground_truth(i,j,3)=0;elseif paviaU_gt(i,j)==8ground_truth(i,j,1)=100;ground_truth(i,j,2)=0;ground_truth(i,j,3)=100;elseif paviaU_gt(i,j)==9ground_truth(i,j,1)=0;ground_truth(i,j,2)=100;ground_truth(i,j,3)=100;endend
end% figure;
% imshow(ground_truth);
imwrite(ground_truth,'./pic/ground_truth.tif');load('PaviaU.mat');
mm = max(max(max(paviaU)));
paviaU=paviaU/mm*255;
b=size(paviaU);for k=1:b(1,3)result=zeros(b(1,1),b(1,2));result=uint8(paviaU(:,:,k));names_save=['./pic/src/p#_',num2str(k),'.tif'];imwrite(result,char(names_save));
endtoc;

MATLAB将.mat矩阵写成.tif图片相关推荐

  1. MATLAB hdf(h5)文件转成tif图片格式(+批量处理)

    帮网友处理了个土壤水的h5数据,记录一下心得: 注:以下只是对单个hdf文件的处理,关于批处理我在另一个博客中写得很清楚,思路大同小异,请看: MATLAB 批量读取NC文件并转为TIF文件 代码: ...

  2. 使用matlab将nc文件转成tif文件

    使用matlab将nc文件转换成tif文件 文章目录 使用matlab将nc文件转换成tif文件 一.nc文件是什么? 二.tif文件是什么? 2.直接上代码 一.nc文件是什么? NetCDF全称为 ...

  3. matlab 命令文件转成函数文件,科学网—[转载]利用MATLAB将nc文件转成tif - 张乐乐的博文...

    参考链接:https://blog.csdn.net/yangjh1991/article/details/69788778 Lon = ncread(InFile,'lon'); %读取经度数据 L ...

  4. MATLAB 将txt文本转化为tif图片格式

    在做地理信息相关的处理时,我们希望的是图片格式(或raster格式)便于在GIS中处理以及可视化,但拿到的数据往往又是TXT文本格式,需要转化,代码如下: data = load('F:\budyko ...

  5. matlab把cell矩阵转换成能处理的数据

    %test为待转换的cell for n=1:length(test)x{n}=str2num(test{n}); end for m=1:length(x)y(m)=x{m}(1) end %y即为 ...

  6. 将matlab文件写成csv格式

    知乎回答:将matlab矩阵写成csv同时插入表头 作者:知乎用户 链接:https://www.zhihu.com/question/39707220/answer/82830716 来源:知乎 著 ...

  7. Java实现图片(jpg/png)转成TIF格式(300dpi)踩坑笔记

    一.TIF/TIFF介绍 引用百度百科的一句话总结: 标签图像文件格式(Tag Image File Format,简写为TIFF)是一种灵活的位图格式,主要用来存储包括照片和艺术图在内的图像. 二. ...

  8. matlab实现nc文件批量转tif文件

    (1)成功运行例子:(PM1) MATLAB:读取nc文件并将nc文件转为tif文件输出_BetterQ.的博客-CSDN博客_nc文件转tif clc clear %% 批读取NC文件的准备工作 d ...

  9. C++提取PDF页成BMP图片

    背景:之前接了一个小单子,需求就是将PDF转成.tif图片,刚好闲着,就搜了许多资料,最后选择的是PDFium SDK. 1.首先是打开PDF文件, //chPDF为文件路径 FPDF_DOCUMEN ...

  10. python读取文档中有很多指标的数据 写成矩阵_图像处理与特征提取 —— 从 MATLAB 到 Python(一)图像、矩阵与数据的读写...

    最近几个实验从 MATLAB 环境转入到 Python 环境做,踩了几个小坑,记录一下. 写一半发现太长,分开几篇写,计划如下:基本图像处理 特征提取 分类 距离.度量.评价指标与效果评估,及相关绘图 ...

最新文章

  1. iMeta期刊纸质版开始免费订阅(包邮)——第一期创刊收藏版
  2. 在ctex环境下利用Metapost作图
  3. Pci设备驱动:设备枚举
  4. Linux下Nginx+PHP+MySQL配置(图)
  5. 数据的设计命名的十个要点
  6. 2 创建联合索引_想进大厂,这些Mysql索引底层知识你是必须知道的
  7. go 公众号 关注 监听_开言英语公众号关注
  8. 第三周作业(一)单元测试
  9. ucc编译器(语义分析)
  10. 2018年哪项AI研究最紧迫?DeepMind联合创始人说是AI伦理
  11. zeppelin k8s安装部署和基本使用教程(在线的分析工具)
  12. Java并发编程之美
  13. excalidraw 使用中文手写体
  14. 多张图片怎么合成一个pdf?
  15. 数据的逻辑结构(线性结构、非线性结构;集合结构、树状结构、网状结构),数据的存储结构(顺序结构、链式结构、索引结构、散列结构)
  16. proftpd mysql_使用MySQL认证ProFTPD用户
  17. Pytorch版本过高产生的RuntimeError: Legacy autograd function with non-static forward method is deprecated.
  18. 数据融合(data fusion)原理与方法
  19. 使用python爬虫爬取最好大学网大学排名实例
  20. 从零开始,手把手教你如何在Ubuntu下编译VLC-Android源码

热门文章

  1. 用ipv6地址打开samba共享目录
  2. 2月29日,四年一遇的日子!
  3. 推荐一些可以获取免费的国外的原版书籍(电子版)网站
  4. js判断页面第一次加载或者是否执行了刷新操作
  5. Java常用类详细讲解
  6. 错误:java 找不到符号
  7. opencv图像分析与处理(10)- 常见的噪声以及空间滤波器噪声消除方法
  8. 基于Multisim_UA741的四种波形发生器电路仿真
  9. 词根词缀学单词【1】
  10. VLookup函数和单元格引用