声明
本人系原创,转载请注明原文。
摘要
软件:ENVI 5.3,ENVI5.3下载链接:http://www.ixxin.cn/2016/11/20/envi5-3-sp1download/
区域:青岛胶州湾
利用MNDWI指数提取水体
NDWI、MNDWI对比
NDWI:
MNDWI:
从图像上面看。在胶州湾北部边缘以及渔村,由于悬浮物太多,导致NDWI图像亮度与周围陆地相近,会导致识别失败,而MNDWI图像整个区域呈现亮色,与陆地有明显区别。
故采用MNDWI指数进行识别。
步骤
1、图像预处理(不再赘述)
2、计算MNDWI指数。
公式:(R绿-R中)/(R绿+R中)
ENVI中,Band Math 输入
(float(b2)-float(b5))/(float(b2)+float(b5))
3、判断是否有异常值。
-1<=MNDWI<=1
如若有异常值,用以下公式消除。
(b1 lt -1)*0+(b1 gt 1)*0+(b1 ge -1 and b1 le 1)*b1
4、利用Regions of Interest_Band Threshold 工具水陆分离
设定阈值,即可生成ROI,本次使用的阈值为0.2734。
5、识别效果
6、利用Subset Data from ROIS工具提取水体
总结
1、MNDWI识别效果相对于NDWI效果明显好,尤其是悬浮物较多的水体。
2、阈值需要自行设定,每个地方略有不同。
3、不建议对整幅图像计算MNDWI指数,异常值太大,无法消除。