ee.Kernel.fixed

Crée un noyau.

UtilisationRenvoie
ee.Kernel.fixed(width, height, weights, x, y, normalize)Noyau
ArgumentTypeDétails
widthEntier, par défaut : -1Largeur du noyau en pixels.
heightEntier, par défaut : -1Hauteur du noyau en pixels.
weightsListeListe bidimensionnelle de valeurs [hauteur] x [largeur] à utiliser comme pondérations du noyau.
xEntier, par défaut : -1Position de la mise au point, sous la forme d'un décalage par rapport à la gauche.
yEntier, par défaut : -1Position de la mise au point, sous la forme d'un décalage par rapport au haut.
normalizeBooléen, valeur par défaut : falseNormalisez les valeurs du noyau pour qu'elles totalisent 1.

Exemples

Éditeur de code (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]
 */

Configuration de Python

Consultez la page Environnement Python pour en savoir plus sur l'API Python et sur l'utilisation de geemap pour le développement interactif.

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]