我正在使用 Landsat 8 图像。我需要计算 NDVI 并显示它。出于显示目的,我需要将 NDVI 值缩放到 0 到 255 范围。NDVI 基本上是 (p(4)-p(3))/(p(4)+p(3))..其中 p(4) 和 p(3) 分别是对应于波段 4 和波段 3 的反射率。这些反射率值可以从下载 Landsat 图像时可用的元数据计算出来。现在,元数据文件还提到了给定场景的最大和最小可能反射率值。(*我在下面附上了一张图片)。现在考虑 p(4) 作为最大值 1.2107 和 p(3) 作为最小值 -0.09998 的情况。NDVI 为 (1.2107-(-0.09998))/(1.2107+(-0.09998)) = 1.18。我读过的关于 NDVI 的文献说 NDVI 总是介于 -1 到 1 之间。但这显然不适用于上述情况。
问问题
1167 次
1 回答
0
输入值预计将落在 至 的范围内0
,1
因为它们是反射辐射与入射辐射的比率 - 其中1
表示完全反射,0 表示辐射的总吸收。因此,如果植物在波段 3 中反映 20%,在波段 4 中反映 80%,则您的值应该是 p3=0.2 和 p4=0.8。
在纯粹直观的层面上,我们可以看到 b3 和 b4 在 0 和 1 之间变化。如果 b3 和 b4 都为零或一,则 NDVI 分子变为零,NDVI 比率也随之变为零。因此,我们只剩下 b3=1 和 b4=0 的情况,这与植被的作用相反(实际植被在 b4 中的反射比在 b3 中更多),这将导致 NDVI=-1。最后,我们所期待的情况是,有些东西在 b3 中没有反映(即 b3=0)而在 b4 中完美反映(即 b4=1),这导致了 NDVI=1 或至少是植被的经典特征一个比较高的比例。
您的值显然在不同的范围内,因此您需要研究它们的单位 - 它们不应该有任何单位,因为它们本身就是反射与入射辐射的纯比率。
于 2015-04-28T11:48:48.173 回答