ee.Kernel.inverse

  • The Kernel.inverse() method returns a new kernel where each weight of the original kernel is multiplicatively inverted.

  • Weights with a value of zero in the original kernel remain zero in the inverted kernel.

  • This method takes a kernel as input and returns a Kernel.

Returns a kernel which has each of its weights multiplicatively inverted. Weights with a value of zero are not inverted and remain zero.

UsageReturns
Kernel.inverse()Kernel
ArgumentTypeDetails
this: kernelKernelThe kernel to have its entries inverted.

Examples

Code Editor (JavaScript)

var sobelKernel = ee.Kernel.sobel();
print(sobelKernel);

/**
 * Output weights matrix
 *
 * [-1, 0, 1]
 * [-2, 0, 2]
 * [-1, 0, 1]
 */

print('Inverse of Sobel kernel weights', sobelKernel.inverse());

/**
 * [-1.0, 0.0, 1.0]
 * [-0.5, 0.0, 0.5]
 * [-1.0, 0.0, 1.0]
 */

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)

sobel_kernel = ee.Kernel.sobel()
display('Sobel kernel weights:', sobel_kernel)

#  [-1, 0, 1]
#  [-2, 0, 2]
#  [-1, 0, 1]

display('Inverse of Sobel kernel weights:', sobel_kernel.inverse())

#  [-1.0, 0.0, 1.0]
#  [-0.5, 0.0, 0.5]
#  [-1.0, 0.0, 1.0]