| שימוש | החזרות | 
|---|---|
| Kernel.add(kernel2, normalize) | ליבה | 
| ארגומנט | סוג | פרטים | 
|---|---|---|
| זה: kernel1 | ליבה | הליבה הראשונה. | 
| kernel2 | ליבה | הליבה השנייה. | 
| normalize | בוליאני, ברירת מחדל: false | מנרמלים את הליבה. | 
דוגמאות
עורך הקוד (JavaScript)
// Two kernels, they do not need to have the same dimensions. var kernelA = ee.Kernel.chebyshev({radius: 3}); var kernelB = ee.Kernel.square({radius: 1, normalize: false, magnitude: 100}); print(kernelA, kernelB); /** * Two kernel weights matrices * * [3, 3, 3, 3, 3, 3, 3] * [3, 2, 2, 2, 2, 2, 3] * [3, 2, 1, 1, 1, 2, 3] [100, 100, 100] * A [3, 2, 1, 0, 1, 2, 3] B [100, 100, 100] * [3, 2, 1, 1, 1, 2, 3] [100, 100, 100] * [3, 2, 2, 2, 2, 2, 3] * [3, 3, 3, 3, 3, 3, 3] */ print('Pointwise addition of two kernels', kernelA.add(kernelB)); /** * [3, 3, 3, 3, 3, 3, 3] * [3, 2, 2, 2, 2, 2, 3] * [3, 2, 101, 101, 101, 2, 3] * [3, 2, 101, 100, 101, 2, 3] * [3, 2, 101, 101, 101, 2, 3] * [3, 2, 2, 2, 2, 2, 3] * [3, 3, 3, 3, 3, 3, 3] */
import ee import geemap.core as geemap
Colab (Python)
# Two kernels, they do not need to have the same dimensions. kernel_a = ee.Kernel.chebyshev(**{'radius': ee.Number(3)}) kernel_b = ee.Kernel.square(**{ 'radius': 1, 'normalize': False, 'magnitude': 100 }) display('a:', kernel_a) display('b:', kernel_b) # Two kernel weights matrices # [3, 3, 3, 3, 3, 3, 3] # [3, 2, 2, 2, 2, 2, 3] # [3, 2, 1, 1, 1, 2, 3] [100, 100, 100] # A [3, 2, 1, 0, 1, 2, 3] B [100, 100, 100] # [3, 2, 1, 1, 1, 2, 3] [100, 100, 100] # [3, 2, 2, 2, 2, 2, 3] # [3, 3, 3, 3, 3, 3, 3] display('Pointwise addition of two kernels:', kernel_a.add(kernel_b)) # [3, 3, 3, 3, 3, 3, 3] # [3, 2, 2, 2, 2, 2, 3] # [3, 2, 101, 101, 101, 2, 3] # [3, 2, 101, 100, 101, 2, 3] # [3, 2, 101, 101, 101, 2, 3] # [3, 2, 2, 2, 2, 2, 3] # [3, 3, 3, 3, 3, 3, 3]