ee.Algorithms.Image.Segmentation.KMeans

Thực hiện phân cụm K-Means trên hình ảnh đầu vào. Xuất một hình ảnh 1 dải chứa mã nhận dạng của cụm mà mỗi pixel thuộc về. Thuật toán này có thể hoạt động trên một lưới cố định gồm các ô không chồng chéo (gridSize, có thể nhỏ hơn một ô) hoặc trên các ô có chồng chéo (neighborhoodSize). Theo mặc định, các ô không chồng chéo sẽ được dùng. Các cụm trong một ô hoặc ô xếp không liên quan đến các cụm trong ô hoặc ô xếp khác. Mọi cụm trải dài trên ranh giới ô hoặc ô vuông có thể nhận được 2 nhãn khác nhau ở 2 nửa. Mọi pixel đầu vào có mặt nạ một phần đều được che hoàn toàn trong đầu ra.

Cách sử dụngGiá trị trả về
ee.Algorithms.Image.Segmentation.KMeans(image, numClusters, numIterations, neighborhoodSize, gridSize, forceConvergence, uniqueLabels)Hình ảnh
Đối sốLoạiThông tin chi tiết
imageHình ảnhHình ảnh đầu vào để phân cụm.
numClustersSố nguyên, mặc định: 8Số lượng cụm.
numIterationsSố nguyên, mặc định: 20Số lần lặp lại.
neighborhoodSizeSố nguyên, mặc định: 0Quy mô của vùng lân cận. Số lượng cần mở rộng mỗi ô (chồng chéo) khi tính toán các cụm. Lựa chọn này loại trừ lẫn nhau với gridSize.
gridSizeSố nguyên, mặc định: nullKích thước ô lưới. Nếu lớn hơn 0, kMeans sẽ chạy độc lập trên các ô có kích thước này. Điều này có tác dụng giới hạn kích thước của mọi cụm thành gridSize hoặc nhỏ hơn. Lựa chọn này không thể dùng chung với neighborhoodSize.
forceConvergenceBoolean, mặc định: falseNếu đúng, hệ thống sẽ gửi lỗi nếu không đạt được sự hội tụ trước numIterations.
uniqueLabelsBoolean, mặc định: trueNếu đúng, các cụm sẽ được chỉ định mã nhận dạng riêng biệt. Nếu không, các đường này sẽ lặp lại theo mỗi ô lưới hoặc ô trên thẻ thông tin.