ee.Image.reduceNeighborhood

将给定的缩减器应用于每个像素周围的邻域,具体由给定的内核确定。如果缩减器只有一个输入,则会单独应用于集合的每个波段;否则,它必须具有与输入图片波段数量相同的输入数量。

缩减器输出名称决定了输出波段的名称:

  • 具有多个输入的缩减器将直接使用输出名称。
  • 具有单个输入的缩减器将以输入波段名称作为输出名称的前缀(例如“10_mean”“20_mean”)。

具有加权输入的缩减器可以根据输入掩码、内核值或这两者中较小的值来确定输入权重。

用法返回
Image.reduceNeighborhood(reducer, kernel, inputWeight, skipMasked, optimization)图片
实参类型详细信息
this:image图片输入图片。
reducer缩减器要应用于邻域内像素的缩减器。
kernelKernel用于定义邻域的内核。
inputWeight字符串,默认值:“kernel”可以是“mask”“kernel”或“min”。
skipMasked布尔值,默认值:true如果对应的输入像素被遮盖,则遮盖输出像素。
optimization字符串,默认值:null优化策略。选项包括“boxcar”和“window”。“boxcar”方法是一种快速计算计数、总和或平均值的方法。它需要同质内核、单输入缩减器以及 MASK、KERNEL 或无权重。“window”方法使用运行窗口,并且具有与“boxcar”相同的要求,但可以使用任何单输入缩减器。这两种方法都需要大量额外的内存。