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.
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] 
 */ 

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] 
Create a Mobile Website
View Site in Mobile | Classic
Share by: