ee.Image.reduceNeighborhood

Applica il riduttore specificato al vicinato di ogni pixel, come determinato dal kernel specificato. Se il riduttore ha un singolo input, verrà applicato separatamente a ogni banda della raccolta; in caso contrario, deve avere lo stesso numero di input dell'immagine di input.

I nomi di output del riduttore determinano i nomi delle bande di output:

  • I riduttori con più input utilizzeranno direttamente i nomi di output.
  • I riduttori con un singolo input anteporranno il nome della banda di input al nome di output (ad es. '10_mean', '20_mean').

I riduttori con input ponderati possono avere il peso di input basato sulla maschera di input, sul valore del kernel o sul valore minore di questi due.

UtilizzoRestituisce
Image.reduceNeighborhood(reducer, kernel, inputWeight, skipMasked, optimization)Immagine
ArgomentoTipoDettagli
this: imageImmagineL'immagine di input.
reducerRiduttoreIl riduttore da applicare ai pixel all'interno del vicinato.
kernelKernelIl kernel che definisce il vicinato.
inputWeightStringa, valore predefinito: "kernel"Può assumere uno di tre valori: "mask", "kernel" o "min".
skipMaskedBooleano, valore predefinito: trueMaschera i pixel di output se il pixel di input corrispondente è mascherato.
optimizationStringa, valore predefinito: nullStrategia di ottimizzazione. Le opzioni sono "boxcar" e "window". Il metodo "boxcar" è un metodo rapido per calcolare conteggio, somma o media. Richiede un kernel omogeneo, un riduttore a singolo input e una ponderazione MASK, KERNEL o nessuna ponderazione. Il metodo "window" utilizza una finestra mobile e ha gli stessi requisiti di "boxcar", ma può utilizzare qualsiasi riduttore a singolo input. Entrambi i metodi richiedono una notevole quantità di memoria aggiuntiva.