前置准备

确保 ENVI「数据管理器」中已加载:

  • 上周成果:NDVI_result.dat(NDVI 范围 - 1~1,已验证有效);

  • 辅助数据:你之前导入的反射率文件(用于后续结果可视化对比)。

步骤 1:学习像元二分模型原理

核心公式:FVC = (NDVI - NDVImin) / (NDVImax - NDVImin)

  • 含义:假设地表只有 “裸土” 和 “纯植被” 两类像元,通过 NDVI 的极值(裸土阈值 NDVImin、纯植被阈值 NDVImax),计算每个像元的植被覆盖比例;
  • 阈值获取:从 NDVI 的统计结果中提取(这是关键步骤,而非固定值)。

步骤 2:提取 NDVI 极值阈值

  1. 右键「数据管理器」中的NDVI_result.dat点击快速统计
  2. 在弹出的 “统计结果” 窗口中,查看「累积概率分布」:
    • 裸土阈值(NDVImin):取「累积概率 5%」对应的 NDVI 值(例:0.05,代表裸土像元的 NDVI 上限);
    • 纯植被阈值(NDVImax):取「累积概率 90%」对应的 NDVI 值(例:0.75,代表纯植被像元的 NDVI 下限);

  1. 记录这两个值(NDVImin,NDVImax),后续公式要替换。

步骤 3:ENVI 波段运算计算 FVC

  1. 启动工具:点击右侧工具箱中的「波段运算」
  2. 输入 FVC 公式(替换括号内的阈值为你实际统计的数值):

(b1 lt 0.05)*0 + (b1 gt 0.75)*1 + (b1 ge 0.05 and b1 le 0.75)*((b1 - 0.05)/(0.75 - 0.05))

    • 公式解读:
      • NDVI < NDVImin(裸土):FVC=0;
      • NDVI > NDVImax(纯植被):FVC=1;
      • 介于两者之间:按比例计算植被覆盖比例;
  1. 关联波段:点击「添加波段」→ 选择NDVI_result.dat→ 关联到公式中的b1;

  1. 输出设置:
    • 「输出文件」命名为FVC_result.dat,保存路径和 NDVI 成果放在同一文件夹;
    • 「数据类型」保持默认 “浮点型”(确保 FVC 小数精度,范围 0~1);
  2. 点击「确定」,等待计算完成(数据量和 NDVI 相当,3-5 分钟)。

步骤 4:FVC 结果验证(确保有效,可写入综述)

  1. 统计验证:右键FVC_result.dat→「统计」,确认结果范围在 0~1 之间(若超出,说明阈值取错,重新调整 NDVImin/NDVImax);

  1. 可视化验证:
    • 双击FVC_result.dat,右键→「修改颜色表」→ 选择 “绿 - 黄 - 红” 渐变;
    • 对比反射率影像:植被密集区(如作物田)FVC 应接近 1(红色 / 深绿色),裸土区 FVC 接近 0(黄色 / 浅绿色),符合实际地物分布。
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐