ee.Image.reduceNeighborhood

Aplica o redutor especificado à vizinhança de cada pixel, conforme determinado pelo kernel. Se o redutor tiver uma única entrada, ele será aplicado separadamente a cada banda da coleção. Caso contrário, ele precisará ter o mesmo número de entradas que a imagem de entrada tem bandas.

Os nomes de saída do redutor determinam os nomes das bandas de saída:

  • Os redutores com várias entradas usarão os nomes de saída diretamente.
  • Os redutores com uma única entrada vão prefixar o nome de saída com o nome da banda de entrada (por exemplo, '10_mean', '20_mean').

Os redutores com entradas ponderadas podem ter o peso de entrada com base na máscara de entrada, no valor do kernel ou no menor desses dois.

UsoRetorna
Image.reduceNeighborhood(reducer, kernel, inputWeight, skipMasked, optimization)Imagem
ArgumentoTipoDetalhes
this: imageImagemA imagem de entrada.
reducerRedutorO redutor a ser aplicado aos pixels na vizinhança.
kernelKernelO kernel que define a vizinhança.
inputWeightString, padrão: "kernel"Um de "mask", "kernel" ou "min".
skipMaskedBooleano, padrão: trueMascarar pixels de saída se o pixel de entrada correspondente estiver mascarado.
optimizationString, padrão: nullEstratégia de otimização. As opções são "boxcar" e "window". O método "boxcar" é uma maneira rápida de calcular a contagem, a soma ou a média. Ele exige um kernel homogêneo, um redutor de entrada única e MASK, KERNEL ou nenhuma ponderação. O método "window" usa uma janela em execução e tem os mesmos requisitos que "boxcar", mas pode usar qualquer redutor de entrada única. Os dois métodos exigem uma quantidade considerável de memória adicional.