MATLAB将.mat矩阵写成.tif图片
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图片相关推荐
- MATLAB hdf(h5)文件转成tif图片格式(+批量处理)
帮网友处理了个土壤水的h5数据,记录一下心得: 注:以下只是对单个hdf文件的处理,关于批处理我在另一个博客中写得很清楚,思路大同小异,请看: MATLAB 批量读取NC文件并转为TIF文件 代码: ...
- 使用matlab将nc文件转成tif文件
使用matlab将nc文件转换成tif文件 文章目录 使用matlab将nc文件转换成tif文件 一.nc文件是什么? 二.tif文件是什么? 2.直接上代码 一.nc文件是什么? NetCDF全称为 ...
- matlab 命令文件转成函数文件,科学网—[转载]利用MATLAB将nc文件转成tif - 张乐乐的博文...
参考链接:https://blog.csdn.net/yangjh1991/article/details/69788778 Lon = ncread(InFile,'lon'); %读取经度数据 L ...
- MATLAB 将txt文本转化为tif图片格式
在做地理信息相关的处理时,我们希望的是图片格式(或raster格式)便于在GIS中处理以及可视化,但拿到的数据往往又是TXT文本格式,需要转化,代码如下: data = load('F:\budyko ...
- 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即为 ...
- 将matlab文件写成csv格式
知乎回答:将matlab矩阵写成csv同时插入表头 作者:知乎用户 链接:https://www.zhihu.com/question/39707220/answer/82830716 来源:知乎 著 ...
- Java实现图片(jpg/png)转成TIF格式(300dpi)踩坑笔记
一.TIF/TIFF介绍 引用百度百科的一句话总结: 标签图像文件格式(Tag Image File Format,简写为TIFF)是一种灵活的位图格式,主要用来存储包括照片和艺术图在内的图像. 二. ...
- matlab实现nc文件批量转tif文件
(1)成功运行例子:(PM1) MATLAB:读取nc文件并将nc文件转为tif文件输出_BetterQ.的博客-CSDN博客_nc文件转tif clc clear %% 批读取NC文件的准备工作 d ...
- C++提取PDF页成BMP图片
背景:之前接了一个小单子,需求就是将PDF转成.tif图片,刚好闲着,就搜了许多资料,最后选择的是PDFium SDK. 1.首先是打开PDF文件, //chPDF为文件路径 FPDF_DOCUMEN ...
- python读取文档中有很多指标的数据 写成矩阵_图像处理与特征提取 —— 从 MATLAB 到 Python(一)图像、矩阵与数据的读写...
最近几个实验从 MATLAB 环境转入到 Python 环境做,踩了几个小坑,记录一下. 写一半发现太长,分开几篇写,计划如下:基本图像处理 特征提取 分类 距离.度量.评价指标与效果评估,及相关绘图 ...
最新文章
- iMeta期刊纸质版开始免费订阅(包邮)——第一期创刊收藏版
- 在ctex环境下利用Metapost作图
- Pci设备驱动:设备枚举
- Linux下Nginx+PHP+MySQL配置(图)
- 数据的设计命名的十个要点
- 2 创建联合索引_想进大厂,这些Mysql索引底层知识你是必须知道的
- go 公众号 关注 监听_开言英语公众号关注
- 第三周作业(一)单元测试
- ucc编译器(语义分析)
- 2018年哪项AI研究最紧迫?DeepMind联合创始人说是AI伦理
- zeppelin k8s安装部署和基本使用教程(在线的分析工具)
- Java并发编程之美
- excalidraw 使用中文手写体
- 多张图片怎么合成一个pdf?
- 数据的逻辑结构(线性结构、非线性结构;集合结构、树状结构、网状结构),数据的存储结构(顺序结构、链式结构、索引结构、散列结构)
- proftpd mysql_使用MySQL认证ProFTPD用户
- Pytorch版本过高产生的RuntimeError: Legacy autograd function with non-static forward method is deprecated.
- 数据融合(data fusion)原理与方法
- 使用python爬虫爬取最好大学网大学排名实例
- 从零开始,手把手教你如何在Ubuntu下编译VLC-Android源码