ee.Image.reduceNeighborhood

Stosuje podany reduktor do sąsiedztwa wokół każdego piksela, zgodnie z podanym jądrem. Jeśli funkcja redukująca ma jedno wejście, zostanie zastosowana osobno do każdego pasma kolekcji. W przeciwnym razie musi mieć tyle wejść, ile pasm ma obraz wejściowy.

Nazwy wyjściowe reduktora określają nazwy pasm wyjściowych:

  • Reduktory z wieloma danymi wejściowymi będą bezpośrednio używać nazw danych wyjściowych.
  • Reduktory z 1 daną wejściową będą dodawać do nazwy danych wyjściowych prefiks w postaci nazwy pasma wejściowego (np. „10_mean”, „20_mean”).

Reduktory z ważonymi danymi wejściowymi mogą mieć wagę danych wejściowych opartą na masce wejściowej, wartości jądra lub mniejszej z tych dwóch wartości.

WykorzystanieZwroty
Image.reduceNeighborhood(reducer, kernel, inputWeight, skipMasked, optimization)Obraz
ArgumentTypSzczegóły
to: imageObrazObraz wejściowy.
reducerOgraniczenieReduktor, który ma być stosowany do pikseli w sąsiedztwie.
kernelJądroJądro definiujące sąsiedztwo.
inputWeightCiąg znaków, domyślnie: „kernel”Jedna z wartości „mask”, „kernel” lub „min”.
skipMaskedWartość logiczna, domyślnie: trueMaskuj piksele wyjściowe, jeśli odpowiedni piksel wejściowy jest zamaskowany.
optimizationCiąg znaków, domyślnie: nullStrategia optymalizacji. Dostępne opcje to „boxcar” i „window”. Metoda „boxcar” to szybki sposób obliczania liczby, sumy lub średniej. Wymaga jednorodnego jądra, reduktora z 1 wejściem i maski, jądra lub braku ważenia. Metoda „window” używa ruchomego okna i ma takie same wymagania jak metoda „boxcar”, ale może używać dowolnego pojedynczego reduktora danych wejściowych. Obie metody wymagają znacznej ilości dodatkowej pamięci.