我有一个图像集合,其中包含2个带:使用GEE中的分类器功能创建的分类图像和MSAVI2
带。我想通过使用分类波段作为遮罩来遮盖MSAVI2
波段中的像素,但是我正在努力寻找实现此目标的最佳方法。
我尝试创建一个选择分类带(用作遮罩)和MSAVI2
带并在updateMask
上运行MSAVI2
函数的函数,但是我不确定如果这是遮盖图像的正确方法。
var maskDieOff = function(img){
var mask = img.select('classification');
var msavi = img.select('MSAVI2');
return msavi.updateMask(mask).set('ID', ee.String(img.get('ID')));
};
var icMaskMSAVI = icMSAVI_Class.map(maskDieOff);
print(icMaskMSAVI);
这是用图像掩盖图像的正确方法吗?我最终得到的图像集合包含1个波段,即MSAVI2波段。分类带已从图像集合中完全删除。