ee.Image.where

Выполняет условную замену значений.

Для каждого пикселя в каждом канале входного изображения, если соответствующий пиксель в тестовом изображении не равен нулю, выводится соответствующий пиксель из изображения со значениями, в противном случае выводится входной пиксель.

Если в заданном пикселе маскируется либо тестовое значение, либо значение, используется входное значение. Если входные данные замаскированы, ничего не происходит.

Выходные каналы имеют те же названия, что и входные. Тип выходных данных каждой полосы является большим из типов входных данных и значений. В выходном изображении сохраняются метаданные и отпечаток входного изображения.

ИспользованиеВозвраты
Image.where(test, value)Изображение
АргументТипСведения
этот: inputИзображениеИсходное изображение.
testИзображениеТестовое изображение. Пиксели этого изображения определяют, какие из входных пикселей возвращаются. Если это одна полоса, она используется для всех полос входного изображения. Это может быть не изображение массива.
valueИзображениеЗначение, которое будет возвращено, если результат проверки не равен нулю. Если это один канал, он используется для всех каналов входного изображения.