资源简介
matlab代码,用于高光谱、多光谱数据重采样,内容清晰
代码片段和文件信息
%%输入文件
clear all
load ‘D:\工具\GER光谱数据_重采样\all.txt‘;
[rowcol] = size(all);
band=all(:1);
all(:1)=[]; %%%%%%%%%%%%%%%%将第一列波长从矩阵中去掉
col=col-1; %%%%%%%%%%%%%%%%矩阵的采样点数目,即光谱曲线数目
% newband=[400:1:750];
load ‘D:\工具\GER光谱数据_重采样\newband.txt‘;
%%Piecewise Cubic Hermite Interpolating Polynomial (PCHIP)内插
for point=1:col
%point;
spec=all(:point);
Interp_spec = pchip(bandspecnewband); %%%%PCHIP既能保持光谱的形状特征,又能够不会过拟合,避免某些直线的部分拟合成曲线。pchip(xyf) x表示内插前的x变量,y表示内插前的y变量,f是内插后的x变量。
Interp_Spec(:point)=Interp_spec;
end
%%输出
plot(bandall(:1)‘o‘newbandInterp_Spec(:1)‘-.‘)
legend(‘data‘‘pchip‘4)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 84924 2017-05-15 15:26 GER光谱数据_重采样\all.txt
文件 748 2017-05-15 15:26 GER光谱数据_重采样\Interpchip.m
文件 3006 2017-05-15 15:26 GER光谱数据_重采样\newband.txt
- 上一篇:差分方程的阻滞增长模型 matlab
- 下一篇:曲面拟合程序MATLAB
相关资源
- 高光谱图像的读取
- svc psr resample smooth SVC PSR 光谱数据的读
- AVIRIS高光谱遥感数据
- matlab的最大噪声分离变换(MNF)
- n-finder 包含高光谱图像读取及格式转
- matlab高光谱图像处理
- 对Indian pines高光谱图像进行分类(K
- HIAT2.0
- DarionALToolbox
- resample 重采样(升采样、降采样)
- pca 经典主成分分析法
- pca 本程序利用matlab语言
- weifen--malab
- Hyperspectral-image-readandwrite 用来读写高
- particle-filter 粒子滤波算法
- 5.2 粒子滤波重采样方法实现程序
- 高光谱转为二维矩阵处理完可用于遗
- 高光谱遥感图像模糊c均值聚类算法的
评论
共有 条评论