利用MNDWI指数进行水陆分离并提取水体

摘要

软件:ENVI 5.3,ENVI5.3下载链接:http://www.ixxin.cn/2016/11/20/envi5-3-sp1download/
区域:青岛胶州湾
利用MNDWI指数提取水体

NDWI、MNDWI对比

NDWI:
利用MNDWI指数进行水陆分离并提取水体_第1张图片
MNDWI:
利用MNDWI指数进行水陆分离并提取水体_第2张图片
从图像上面看。在胶州湾北部边缘以及渔村,由于悬浮物太多,导致NDWI图像亮度与周围陆地相近,会导致识别失败,而MNDWI图像整个区域呈现亮色,与陆地有明显区别。
故采用MNDWI指数进行识别。

步骤

1、图像预处理(不再赘述)
2、计算MNDWI指数。
公式:(R绿-R中)/(R绿+R中)
ENVI中,Band Math 输入

   
   
   
   
  1. (float(b2)-float(b5))/(float(b2)+float(b5))

3、判断是否有异常值。

   
   
   
   
  1. -1<=MNDWI<=1

如若有异常值,用以下公式消除。

   
   
   
   
  1. (b1 lt -1)*0+(b1 gt 1)*0+(b1 ge -1 and b1 le 1)*b1

利用MNDWI指数进行水陆分离并提取水体_第3张图片
4、利用Regions of Interest_Band Threshold 工具水陆分离
利用MNDWI指数进行水陆分离并提取水体_第4张图片
设定阈值,即可生成ROI,本次使用的阈值为0.2734。
5、识别效果
利用MNDWI指数进行水陆分离并提取水体_第5张图片
6、利用Subset Data from ROIS工具提取水体
利用MNDWI指数进行水陆分离并提取水体_第6张图片

总结

1、MNDWI识别效果相对于NDWI效果明显好,尤其是悬浮物较多的水体。
2、阈值需要自行设定,每个地方略有不同。
3、不建议对整幅图像计算MNDWI指数,异常值太大,无法消除。

转载自:https://www.ixxin.cn/2016/11/29/mndwiwater/

你可能感兴趣的:(遥感)