使用MATLAB生成生成HDR文件

 时间:2024-10-12 02:59:12

作者:ZephyrHou 2017-07-09 版权所有,欢迎交流学习。

当我们使用MATLA蚱澄堆别B进行遥感影像操作时,常常需要将最后的结果保存为ENVI能够读取的格式,此时我们需要生成头文件信息。具体代码如下:

首先我们先看一下具体的HDR文件内容都有哪些,如下是打开的某影像的头文件信息

使用MATLAB生成生成HDR文件

下面我们根据上面内写出一个生成头文件信息的程序,具体如下,

% 生成*.hdr文件

h1='ENVI';

h2='description = { Binary Data }';

h3=strcat('samples = ',num2str(cols));

h4=strcat('lines = ',num2str(rows));

h5=strcat('bands = ',num2str(bands));

h6='header offset = 0';

h7='file type = ENVI Standard';

h8='data type = 5';

h9='interleave = bsq';

h10='sensor type = Unknown';

h11='byte order = 0';

h12='wavelength units = Unknown';

h={};

h={h1;h2;h3;h4;h5;h6;h7;h8;h9;h10;h11;h12};

fid=fopen(‘imgery123.hdr,'wt');

for i=1:12;

fprintf(fid,'%s\n',h{i});

end

fclose(fid)

然后就可以看到生成的HDR文件如上所示,可以使用ENVI打开了。

  • M浏览器APP怎么开启无痕模式
  • 如何使用picsart进行P图
  • Java代码中如何优雅地处理货币金额数据
  • MathType怎么输入小写缪
  • ssm框架原理及流程
  • 热门搜索
    关于道德的手抄报 手抄报版面设计图片 法制手抄报版面设计图 电脑手抄报怎么做 有关卫生的手抄报 弟子规手抄报内容 清明手抄报资料大全 关于水资源的手抄报 春节手抄报a3纸 寒假手抄报大全