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"، يتم تخصيص أرقام تعريف فريدة للمجموعات. بخلاف ذلك، تتكرّر حسب المربّع أو خلية الشبكة.