资源简介
高光谱图像中,matlab利用multibandread函数读取ENVI .img文件,并以.mat文件存储数据,用于我们后面的图像处理。
代码片段和文件信息
function data=read_ENVIimagefile (imgfilename)
if length(imgfilename) >=4
switch strcmp(imgfilename(length(imgfilename)-3 : end)‘.img‘)
case 0
hdrfilename =strcat(imgfilename‘.hdr‘);
case 1
hdrfilename =strcat(imgfilename(1:(length(imgfilename)-4))‘.hdr‘);
end
else
hdrfilename =strcat(imgfilename‘.hdr‘);
end
fid =fopen(hdrfilename‘r‘)
info = fread(fid‘char=>char‘);
info =info‘;
fclose(fid);
a=strfind(info‘samples = ‘);
b=length(‘samples = ‘);
c=strfind(info‘lines‘);
samples =[];
for i =a+b:c-1
samples = [samplesinfo(i)];
end
samples = str2num(samples);
a=strfind(info‘lines = ‘);
b=length(‘lines = ‘);
c=strfind(info‘bands‘);
lines=[];
for i=a+b:c-1
lines=[linesinfo(i)];
end
lines =str2num(lines);
a=strfind(info‘bands = ‘);
b=length(‘bands = ‘);
c=strfind(info‘header offset‘);
bands=[];
for i=a+b:c-1
bands=[bandsinfo(i)];
end
bands =str2num(bands);
a=strfind(info‘data type = ‘);
b=length(‘data type =
相关资源
- 基于直接驱动永磁同步电机的 1.5 mw
- 将8位图片转换为coe文件
- GPS_INS位置组合Matlab仿真源码
- 肺实质提取
- 节约法车路路径问题VRP的Matlab程序代
- 增广拉格朗日方法MATLAB程序
- 半监督分类算法源程序-matlab代码
-
QPSK调制与解调的simuli
nk仿真 - RNN算法打包matlab
- 基于暗通道先验的图像去雾MATLAB算法
- 数字图像处理维纳滤波Matlab代码分享
- 手写体识别matlab代码
- FXLMS算法的matlab仿真
- 水果识别matlab程序,有界面
- louvain鲁文社团检测算法matlab实现
- 基于matlab的三维杆系有限元软件
- LTE小区搜索matlab仿真
- matlab图像边缘检测sobel算子梯度图像
- 相位调制 matlab
- 基于MATLAB卫星姿态建模自适应PID仿真
- MSK的matlab仿真
- 目标跟踪系统的MATLAB 源程序包
- 图像去噪的matlab代码
- matlab运动目标追踪
- polar码的SC译码算法matlab实现
- 粒子群优化的支持向量机matlab源代码
- 偏最小二乘算法多输入单输出系统
- 偏最小二乘算法交叉有效性准则调用
- matlab求取光斑中心
-
详解MATLAB-Simuli
nk通信系统建模与仿
评论
共有 条评论