使用MATLAB生成生成HDR文件

 时间:2026-02-16 16:26:16

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

当我们使用MATLAB进行遥感影像操作时,常常需要将最后的结果保存为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框架原理及流程
  • 热门搜索
    望洋兴叹的近义词 男孩的发型 手机怎么刷系统 北京人怎么样 买房须知的18个常识 感谢的话怎么说 工藤新一用日语怎么说 钦佩的近义词 手机运行内存怎么看 芦荟怎么种