ee.Kernel.fixed

تنشئ هذه السمة نواة.

الاستخدامالمرتجعات
ee.Kernel.fixed(width, height, weights, x, y, normalize)Kernel
الوسيطةالنوعالتفاصيل
widthعدد صحيح، القيمة التلقائية: -1تمثّل هذه السمة عرض النواة بالبكسل.
heightعدد صحيح، القيمة التلقائية: -1تمثّل هذه السمة ارتفاع النواة بالبكسل.
weightsقائمةقائمة ثنائية الأبعاد بقيم [الارتفاع] x [العرض] لاستخدامها كتقديرات للنواة.
xعدد صحيح، القيمة التلقائية: -1موضع التركيز، كإزاحة من اليسار
yعدد صحيح، القيمة التلقائية: -1موضع التركيز، كإزاحة من الأعلى
normalizeقيمة منطقية، القيمة التلقائية: falseيجب تسوية قيم النواة ليكون مجموعها 1.

أمثلة

محرّر الرموز البرمجية (JavaScript)

// Kernel weights.
var weights = [[4, 3, 2, 1, 2, 3, 4],
               [4, 3, 2, 1, 2, 3, 4],
               [4, 3, 2, 1, 2, 3, 4]];

print('A fixed kernel', ee.Kernel.fixed({weights: weights}));

/**
 * Output weights matrix
 *
 * [4, 3, 2, 1, 2, 3, 4]
 * [4, 3, 2, 1, 2, 3, 4]
 * [4, 3, 2, 1, 2, 3, 4]
 */

إعداد Python

راجِع صفحة بيئة Python للحصول على معلومات حول واجهة برمجة التطبيقات Python واستخدام geemap للتطوير التفاعلي.

import ee
import geemap.core as geemap

Colab (Python)

from pprint import pprint

weights = [[4, 3, 2, 1, 2, 3, 4],
           [4, 3, 2, 1, 2, 3, 4],
           [4, 3, 2, 1, 2, 3, 4]]

print('A fixed kernel:')
pprint(ee.Kernel.fixed(**{'weights': weights}).getInfo())

#  Output weights matrix

#  [4, 3, 2, 1, 2, 3, 4]
#  [4, 3, 2, 1, 2, 3, 4]
#  [4, 3, 2, 1, 2, 3, 4]