Можно ли замаскировать изображение, используя другое изображение?
У меня есть коллекция изображений, которая содержит 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. Полоса классификации полностью удалена из коллекции изображений.