Page Summary
-
The
ee.Kernel.fixed()method creates a Kernel object. -
This method takes optional arguments for width, height, x and y focus locations, and a boolean to normalize the weights, but requires a 2-D list of weights.
-
The
weightsargument should be a 2-D list with dimensions matching the height and width of the kernel. -
Examples in JavaScript and Python demonstrate how to create a fixed kernel using a list of weights.
| Usage | Returns |
|---|---|
ee.Kernel.fixed( width
, height
, weights, x
, y
, normalize
)
|
Kernel |
| Argument | Type | Details |
|---|---|---|
width
|
Integer, default: -1 | The width of the kernel in pixels. |
height
|
Integer, default: -1 | The height of the kernel in pixels. |
weights
|
List | A 2-D list of [height] x [width] values to use as the weights of the kernel. |
x
|
Integer, default: -1 | The location of the focus, as an offset from the left. |
y
|
Integer, default: -1 | The location of the focus, as an offset from the top. |
normalize
|
Boolean, default: false | Normalize the kernel values to sum to 1. |
Examples
Code Editor (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] */
import ee import geemap.core as geemap
Colab (Python)
weights = [[ 4 , 3 , 2 , 1 , 2 , 3 , 4 ], [ 4 , 3 , 2 , 1 , 2 , 3 , 4 ], [ 4 , 3 , 2 , 1 , 2 , 3 , 4 ]] display ( '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]

