ee.Image.reduceNeighborhood

تطبِّق هذه الدالة المخفِّض المحدّد على الجوار المحيط بكل بكسل، وذلك على النحو الذي تحدّده النواة المحدّدة. إذا كان المخفّض يتضمّن إدخالاً واحدًا، سيتم تطبيقه بشكل منفصل على كل نطاق من المجموعة، وإلا يجب أن يتضمّن العدد نفسه من المدخلات التي تحتوي عليها صورة الإدخال.

تحدّد أسماء الإخراج الخاصة بوظيفة تقليل البيانات أسماء النطاقات الناتجة:

  • ستستخدم دوال الاختزال التي تتضمّن مدخلات متعددة أسماء المخرجات مباشرةً.
  • ستضيف الدوال المخفّضة التي تتضمّن إدخالاً واحدًا بادئة إلى اسم الإخراج تتضمّن اسم النطاق الخاص بالإدخال (على سبيل المثال، ‎10_mean أو ‎20_mean).

يمكن أن يكون لبرامج تقليل البيانات التي تتضمّن مدخلات مرجّحة وزن الإدخال استنادًا إلى قناع الإدخال أو قيمة النواة أو القيمة الأصغر بين هاتين القيمتَين.

الاستخدامالمرتجعات
Image.reduceNeighborhood(reducer, kernel, inputWeight, skipMasked, optimization)صورة
الوسيطةالنوعالتفاصيل
هذا: imageصورةالصورة المدخَلة
reducerReducerالدالة المخفِّضة التي سيتم تطبيقها على وحدات البكسل ضمن الحيّ.
kernelKernelالنواة التي تحدّد الجوار
inputWeightسلسلة، القيمة التلقائية: "kernel"إحدى القيم "mask" أو "kernel" أو "min".
skipMaskedقيمة منطقية، القيمة التلقائية: trueإخفاء وحدات البكسل الناتجة إذا تم إخفاء وحدة البكسل المقابلة في الصورة الأصلية
optimizationسلسلة، القيمة التلقائية: nullاستراتيجية التحسين الخيارات المتاحة هي "boxcar" و"window". طريقة "القطار" هي طريقة سريعة لاحتساب العدد أو المجموع أو المتوسط. تتطلّب هذه الدالة نواة متجانسة ومخفّضًا ذا إدخال واحد، بالإضافة إلى MASK أو KERNEL أو عدم استخدام الترجيح. تستخدم طريقة "الفترة الزمنية" فترة زمنية متواصلة، ولها المتطلبات نفسها التي تنطبق على طريقة "الدفعة"، ولكن يمكنها استخدام أي أداة تقليل إدخال فردية. تتطلّب كلتا الطريقتَين ذاكرة إضافية كبيرة.