ee.Kernel.laplacian8

  • ee.Kernel.laplacian8() generates a 3x3 Laplacian-8 edge-detection kernel.

  • The kernel can be scaled using the magnitude argument and normalized using the normalize argument.

  • The default output weights matrix is [[1, 1, 1], [1, -8, 1], [1, 1, 1]].

Generates a 3x3 Laplacian-8 edge-detection kernel.

UsageReturns
ee.Kernel.laplacian8(magnitude, normalize)Kernel
ArgumentTypeDetails
magnitudeFloat, default: 1Scale each value by this amount.
normalizeBoolean, default: falseNormalize the kernel values to sum to 1.

Examples

Code Editor (JavaScript)

print('A Laplacian-8 kernel', ee.Kernel.laplacian8());

/**
 * Output weights matrix
 *
 * [1,  1, 1]
 * [1, -8, 1]
 * [1,  1, 1]
 */

Python setup

See the Python Environment page for information on the Python API and using geemap for interactive development.

import ee
import geemap.core as geemap

Colab (Python)

display('A Laplacian-8 kernel:', ee.Kernel.laplacian8())

#  Output weights matrix

#  [1,  1, 1]
#  [1, -8, 1]
#  [1,  1, 1]