AI-generated Key Takeaways
-
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
kernelas input and returns aKernel.
| Usage | Returns |
|---|---|
Kernel.inverse() | Kernel |
| Argument | Type | Details |
|---|---|---|
this: kernel | Kernel | The 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] */
import ee import geemap.core as geemap
Colab (Python)
from pprint import pprint sobel_kernel = ee.Kernel.sobel() pprint(sobel_kernel.getInfo()) # Output weights matrix # [-1, 0, 1] # [-2, 0, 2] # [-1, 0, 1] print('Inverse of Sobel kernel weights:') pprint(sobel_kernel.inverse().getInfo()) # [-1.0, 0.0, 1.0] # [-0.5, 0.0, 0.5] # [-1.0, 0.0, 1.0]