ee.Algorithms.Image.Segmentation.KMeans

تُجري هذه الدالة عملية تصنيفية على الصورة المُدخَلة. تعرض هذه الدالة صورة ذات نطاق واحد تحتوي على رقم تعريف المجموعة العنقودية التي ينتمي إليها كل بكسل. يمكن أن تعمل الخوارزمية إما على شبكة ثابتة من الخلايا غير المتداخلة (gridSize، والتي يمكن أن تكون أصغر من المربّع) أو على مربّعات متداخلة (neighborhoodSize). الإعداد التلقائي هو استخدام مربّعات بدون تداخل. لا صلة بين المجموعات في خلية أو مربّع واحد والمجموعات في خلية أو مربّع آخر. قد تتلقّى أي مجموعة عنقودية تمتد على حدود خلية أو مربّع تصنيفَين مختلفَين في النصفَين. يتم إخفاء أي وحدات بكسل في البيانات المدخلة تتضمّن أقنعة جزئية بشكل كامل في البيانات الناتجة.

الاستخدامالمرتجعات
ee.Algorithms.Image.Segmentation.KMeans(image, numClusters, numIterations, neighborhoodSize, gridSize, forceConvergence, uniqueLabels)صورة
الوسيطةالنوعالتفاصيل
imageصورةصورة الإدخال للتجميع العنقودي
numClustersعدد صحيح، القيمة التلقائية: 8عدد المجموعات
numIterationsعدد صحيح، القيمة التلقائية: 20عدد التكرارات
neighborhoodSizeعدد صحيح، القيمة التلقائية: 0حجم الحي مقدار توسيع كل مربّع (تداخل) عند احتساب المجموعات. لا يمكن استخدام هذا الخيار مع gridSize.
gridSizeعدد صحيح، القيمة التلقائية: nullحجم خلية الشبكة إذا كانت القيمة أكبر من 0، سيتم تشغيل kMeans بشكل مستقل على الخلايا بهذا الحجم. ويؤدي ذلك إلى حصر حجم أي مجموعة عنقودية في gridSize أو أقل. لا يمكن استخدام هذا الخيار مع neighborhoodSize.
forceConvergenceقيمة منطقية، القيمة التلقائية: falseإذا كانت القيمة صحيحة، سيتم عرض خطأ إذا لم يتم تحقيق التقارب قبل numIterations.
uniqueLabelsقيمة منطقية، القيمة التلقائية: trueإذا كانت القيمة true، يتم تخصيص أرقام تعريف فريدة للمجموعات. بخلاف ذلك، تتكرّر هذه العناصر لكل مربّع أو خلية شبكة.