ee.Image.reduceConnectedComponents
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Applique un réducteur à tous les pixels de chaque "objet". Les pixels sont considérés comme appartenant à un objet s'ils sont connectés (8 voies) et ont la même valeur dans la bande "label". La bande de libellés n'est utilisée que pour identifier la connectivité. Les autres sont fournies en tant qu'entrées du réducteur.
Utilisation | Renvoie |
---|
Image.reduceConnectedComponents(reducer, labelBand, maxSize) | Image |
Argument | Type | Détails |
---|
ceci : image | Image | Image d'entrée. |
reducer | Réducteur | Réducteur à appliquer aux pixels du composant connecté. |
labelBand | Chaîne, valeur par défaut : null | Nom de la bande à utiliser pour détecter la connectivité. Si aucune valeur n'est spécifiée, la première bande est utilisée. |
maxSize | Entier, valeur par défaut : 256 | Taille du voisinage à prendre en compte lors de l'agrégation des valeurs. Tous les objets dont la taille est supérieure à maxSize dans la dimension horizontale ou verticale seront masqués, car certaines parties de l'objet peuvent se trouver en dehors du voisinage. |
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/26 (UTC).
[null,null,["Dernière mise à jour le 2025/07/26 (UTC)."],[[["\u003cp\u003eReduces pixel values within connected regions (objects) of an image based on a user-provided reducer function.\u003c/p\u003e\n"],["\u003cp\u003eObjects are identified by contiguous pixels sharing the same value in a specified label band (defaults to the first band if not provided).\u003c/p\u003e\n"],["\u003cp\u003eThe reducer function receives all image bands except the label band as input and aggregates pixel values within each object.\u003c/p\u003e\n"],["\u003cp\u003eA \u003ccode\u003emaxSize\u003c/code\u003e parameter limits the size of objects considered for reduction, masking larger objects to avoid edge effects.\u003c/p\u003e\n"]]],[],null,["# ee.Image.reduceConnectedComponents\n\nApplies 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.\n\n\u003cbr /\u003e\n\n| Usage | Returns |\n|-------------------------------------------------------------------------|---------|\n| Image.reduceConnectedComponents`(reducer, `*labelBand* `, `*maxSize*`)` | Image |\n\n| Argument | Type | Details |\n|---------------|-----------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| this: `image` | Image | The input image. |\n| `reducer` | Reducer | The reducer to apply to pixels within the connected component. |\n| `labelBand` | String, default: null | The name of the band to use to detect connectedness. If unspecified, the first band is used. |\n| `maxSize` | Integer, default: 256 | Size 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. |"]]