Wprowadzamy w Earth Engine
poziomy limitów niekomercyjnych, aby chronić współdzielone zasoby obliczeniowe i zapewnić niezawodną wydajność dla wszystkich. We wszystkich projektach niekomercyjnych trzeba będzie wybrać poziom limitu do
27 kwietnia 2026 r.. W przeciwnym razie zostanie im przydzielony poziom Społeczność. Limity poziomu zaczną obowiązywać we wszystkich projektach (niezależnie od daty wyboru poziomu) od
27 kwietnia 2026 r. Więcej informacji
ee.Algorithms.Image.Segmentation.KMeans
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Wykonuje grupowanie k-średnich na obrazie wejściowym. Zwraca obraz 1-kanałowy zawierający identyfikator klastra, do którego należy każdy piksel. Algorytm może działać na stałej siatce niepokrywających się komórek (gridSize, która może być mniejsza niż kafelek) lub na kafelkach z nakładaniem się (neighborhoodSize). Domyślnie używane są kafelki bez nakładania się.
Klastry w jednej komórce lub kafelku nie są powiązane z klastrami w innej komórce lub kafelku. Każdy klaster, który obejmuje granicę komórki lub kafelka, może otrzymać 2 różne etykiety w 2 połówkach. Wszystkie piksele wejściowe z częściowymi maskami są w pełni maskowane w danych wyjściowych.
| Wykorzystanie | Zwroty |
|---|
ee.Algorithms.Image.Segmentation.KMeans(image, numClusters, numIterations, neighborhoodSize, gridSize, forceConvergence, uniqueLabels) | Obraz |
| Argument | Typ | Szczegóły |
|---|
image | Obraz | Obraz wejściowy do grupowania. |
numClusters | Liczba całkowita, domyślnie: 8 | Liczba klastrów. |
numIterations | Liczba całkowita, domyślnie: 20 | Liczba iteracji. |
neighborhoodSize | Liczba całkowita, domyślnie: 0 | Rozmiar okolicy. Wartość, o jaką należy rozszerzyć każdy kafelek (nakładanie się) podczas obliczania klastrów. Ta opcja wyklucza się wzajemnie z opcją gridSize. |
gridSize | Liczba całkowita, domyślnie: null | Rozmiar komórki siatki. Jeśli jest większa niż 0, algorytm kMeans będzie uruchamiany niezależnie w komórkach o tym rozmiarze. Ogranicza to rozmiar każdego klastra do rozmiaru gridSize lub mniejszego. Ta opcja wyklucza się wzajemnie z opcją neighborhoodSize. |
forceConvergence | Wartość logiczna, domyślnie: false | Jeśli ma wartość true, w przypadku nieosiągnięcia zbieżności przed numIterations zostanie zgłoszony błąd. |
uniqueLabels | Wartość logiczna, domyślnie: true | Jeśli ma wartość true, klastry otrzymują unikalne identyfikatory. W przeciwnym razie powtarzają się w przypadku każdego kafelka lub komórki siatki. |
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: 2026-04-20 UTC.
[null,null,["Ostatnia aktualizacja: 2026-04-20 UTC."],[],["K-Means clustering is applied to an input image, generating a single-band output image where each pixel is assigned a cluster ID. Clustering can occur within a fixed grid (`gridSize`) or within overlapping tiles (`neighborhoodSize`). By default, tiles have no overlap. Clusters are independent per cell/tile, potentially resulting in different labels for clusters crossing boundaries. Parameters include the number of clusters and iterations. Convergence can be enforced and the ID labels be unique or repeat depending on the specified parameter.\n"]]