ee.Image.reduceConnectedComponents
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Stosuje funkcję redukującą do wszystkich pikseli w każdym „obiekcie”. Piksele są uznawane za należące do obiektu, jeśli są połączone (w 8 kierunkach) i mają tę samą wartość w paśmie „label”. Pasmo etykiet służy tylko do określania łączności, a pozostałe są przekazywane jako dane wejściowe do reduktora.
Wykorzystanie | Zwroty |
---|
Image.reduceConnectedComponents(reducer, labelBand, maxSize) | Obraz |
Argument | Typ | Szczegóły |
---|
to: image | Obraz | Obraz wejściowy. |
reducer | Ograniczenie | Reduktor do zastosowania do pikseli w połączonym komponencie. |
labelBand | Ciąg tekstowy, domyślnie: null | Nazwa pasma, które ma być używane do wykrywania połączenia. Jeśli nie zostanie określony, używany będzie pierwszy zakres. |
maxSize | Liczba całkowita, domyślnie: 256 | Rozmiar sąsiedztwa do uwzględnienia podczas agregowania wartości. Wszystkie obiekty większe niż maxSize w wymiarze poziomym lub pionowym zostaną zamaskowane, ponieważ ich części mogą znajdować się poza obszarem. |
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-26 UTC.
[null,null,["Ostatnia aktualizacja: 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. |"]]