ee.Algorithms.Image.Segmentation.KMeans

Giriş görüntüsünde K-ortalama kümeleme gerçekleştirir. Her pikselin ait olduğu kümenin kimliğini içeren 1 bantlı bir görüntü oluşturur. Algoritma, çakışmayan hücrelerden oluşan sabit bir ızgarada (gridSize, bir döşemeden daha küçük olabilir) veya çakışan döşemelerde (neighborhoodSize) çalışabilir. Varsayılan olarak, çakışmayan kutular kullanılır. Bir hücre veya döşemedeki kümeler, başka bir hücre veya döşemedeki kümelerle ilişkili değildir. Bir hücre veya döşeme sınırını kapsayan tüm kümeler, iki yarıda iki farklı etiket alabilir. Kısmi maskeler içeren tüm giriş pikselleri çıkışta tamamen maskelenir.

Kullanımİadeler
ee.Algorithms.Image.Segmentation.KMeans(image, numClusters, numIterations, neighborhoodSize, gridSize, forceConvergence, uniqueLabels)Resim
Bağımsız DeğişkenTürAyrıntılar
imageResimKümeleme için giriş resmi.
numClustersTamsayı, varsayılan: 8Küme sayısı.
numIterationsTamsayı, varsayılan: 20Yineleme sayısı.
neighborhoodSizeTamsayı, varsayılan: 0Mahallenin boyutu. Kümeler hesaplanırken her bir kutunun genişletileceği (çakışma) miktar. Bu seçenek, gridSize ile birlikte kullanılamaz.
gridSizeTam sayı, varsayılan: nullIzgara hücresi boyutu. 0'dan büyükse kMeans, bu boyuttaki hücrelerde bağımsız olarak çalıştırılır. Bu, herhangi bir kümenin boyutunu ızgara boyutu veya daha küçük olacak şekilde sınırlar. Bu seçenek, neighborhoodSize ile birlikte kullanılamaz.
forceConvergenceBoole değeri, varsayılan: falseDoğruysa, numIterations'dan önce yakınsama sağlanmazsa hata verilir.
uniqueLabelsBoole değeri, varsayılan: trueDoğruysa kümelere benzersiz kimlikler atanır. Aksi takdirde, her kutu veya ızgara hücresinde tekrarlanır.