资源简介
本函数用来读取.dat与.img格式的ENVI数据,所用到的数据为.hdr格式的头文件与.dat格式的数据文件。
代码片段和文件信息
function [datarowcoln]= getENVI(filename_hdrfilename)
% 本函数用来读取.dat与.img格式的ENVI数据所用到的数据为.hdr格式的头文件与.dat格式的数据文件
% 可以显示图像,并读取行数、列数、波段数
fid = fopen(filename_hdr‘r‘); % ‘r‘读入,‘w’写出 句柄
info = fread(fid ‘char=>char‘); %读入为一列字符
info = info‘; %将头文件中的字符转成一行
fclose(fid); %关闭文件
%确定行数samples
start = strfind(info‘samples = ‘); %在字符串中定位字符串从之前读取的info中查找,开始字符串为samples = 终止字符串为lines,之间夹着的数字就是samples的大小
len = length(‘samples = ‘); %读取该字符串的长度
stop = strfind(info‘lines‘); %定位字符串位置
samples = [];
for i = start+len : stop-1
samples = [samples info(i)]; %读取中间的字符
end
samples = str2num(samples); %字符串转化为数字
row = samples;
%确定列数lines
start = strfind(info‘lines = ‘);
len = length(‘lines
- 上一篇:BP神经网络 预测 matlab代码
- 下一篇:MATLAB实现PCA影像融合算法
相关资源
- MatlabImageProcessing 遥感图像的读取
-
用matlab批量读取xm
l文件和jpg图片并 - MATLAB实现PCA影像融合算法
- MATLAB读取显示txt格式点云带数据
- 提取一幅图像的边缘,基于matlab
- matlab读取气象数据
- matlab读取SAR图像
- MATLAB 读取mp3
- matlab读取rgb图像转为hsi图像并显示出
- matlab从串口读取数据
- edf格式文件读取代码
- matlab读取HDF5文件并转存为png格式.m
- matlab读入英文文本并计算每个字符出
- matlab读取raw格式图像
- matlab读取txt文件数据,然后限幅+递推
- matlab读取和转换wfm波形文件代码
- matlab读取avi视频转换成图片以及一次
- Matlab读取复数据
- Nifti 工具包 适用于matlab读取.nii格式的
评论
共有 条评论