ee.Image.reduceConnectedComponents

Applies a reducer to all of the pixels inside of each 'object'. Pixels are considered to belong to an object if they are connected (8-way) and have the same value in the 'label' band. The label band is only used to identify the connectedness; the rest are provided as inputs to the reducer.

UsageReturns
Image.reduceConnectedComponents(reducer, labelBand, maxSize)Image
ArgumentTypeDetails
this: imageImageThe input image.
reducerReducerThe reducer to apply to pixels within the connected component.
labelBandString, default: nullThe name of the band to use to detect connectedness. If unspecified, the first band is used.
maxSizeInteger, default: 256Size of the neighborhood to consider when aggregating values. Any objects larger than maxSize in either the horizontal or vertical dimension will be masked, since portions of the object might be outside of the neighborhood.