ee.Image.where

Warunkowo zastępuje wartości.

W przypadku każdego piksela w każdym paśmie obrazu „input” (wejściowego), jeśli odpowiadający mu piksel w obrazie „test” (testowym) jest różny od zera, funkcja zwraca odpowiadający mu piksel w obrazie „value” (wartości), a w przeciwnym razie zwraca piksel wejściowy.

Jeśli w danym pikselu obraz „test” lub „value” jest zamaskowany, używana jest wartość wejściowa. Jeśli obraz wejściowy jest zamaskowany, nie jest wykonywana żadna operacja.

Pasma wyjściowe mają takie same nazwy jak pasma wejściowe. Typ wyjściowy każdego pasma jest większy niż typy wejściowe i wartości. Obraz wyjściowy zachowuje metadane i obszar obrazu wejściowego.

WykorzystanieZwroty
Image.where(test, value)Obraz
ArgumentTypSzczegóły
this: inputObrazObraz wejściowy.
testObrazObraz testowy. Piksele tego obrazu określają, który z pikseli wejściowych jest zwracany. Jeśli jest to pojedyncze pasmo, jest ono używane we wszystkich pasmach obrazu wejściowego. Nie może to być obraz tablicowy.
valueObrazWartość wyjściowa, która ma być używana, gdy obraz testowy nie jest zerowy. Jeśli jest to pojedyncze pasmo, jest ono używane we wszystkich pasmach obrazu wejściowego.