Matlab数据处理方法:计算植被指数NDVI
时间: 2024-01-15 21:02:38 浏览: 280
NDVi.zip_NDVI_植被指数
计算植被指数NDVI(Normalized Difference Vegetation Index)可以使用以下Matlab代码:
```matlab
% 读取红光波段和近红外波段的遥感影像数据
red_band = imread('red_band.tif');
nir_band = imread('nir_band.tif');
% 将数据类型转换为double
red_band = im2double(red_band);
nir_band = im2double(nir_band);
% 计算NDVI
ndvi = (nir_band - red_band) ./ (nir_band + red_band);
% 显示NDVI结果
imshow(ndvi);
```
其中,`red_band.tif`和`nir_band.tif`是红光波段和近红外波段的遥感影像数据文件路径。`imread`函数用于读取影像数据,`im2double`函数用于将数据类型转换为double。计算NDVI的公式为`(nir_band - red_band) ./ (nir_band + red_band)`,最后使用`imshow`函数显示NDVI结果。
阅读全文