AI-generated Key Takeaways
-
The
rotatemethod is used to rotate aKernel. -
The
rotatemethod takes an integer argument specifying the number of 90-degree rotations. -
Positive rotation values indicate clockwise rotation, and negative values indicate counterclockwise rotation.
| Usage | Returns |
|---|---|
Kernel.
rotate
(rotations)
|
Kernel |
| Argument | Type | Details |
|---|---|---|
|
this:
kernel
|
Kernel | The kernel to be rotated. |
rotations
|
Integer | Number of 90 degree rotations to make. Negative numbers rotate counterclockwise. |
Examples
Code Editor (JavaScript)
// A kernel to be rotated. var sobelKernel = ee . Kernel . sobel (); print ( sobelKernel ); /** * Output weights matrix * * [-1, 0, 1] * [-2, 0, 2] * [-1, 0, 1] */ print ( 'One 90 degree clockwise rotation' , sobelKernel . rotate ( 1 )); /** * [-1, -2, -1] * [ 0, 0, 0] * [ 1, 2, 1] */ print ( 'Two 90 degree counterclockwise rotations' , sobelKernel . rotate ( - 2 )); /** * [1, 0, -1] * [2, 0, -2] * [1, 0, -1] */
import ee import geemap.core as geemap
Colab (Python)
# A kernel to be rotated. sobel_kernel = ee . Kernel . sobel () display ( sobel_kernel ) # Output weights matrix # [-1, 0, 1] # [-2, 0, 2] # [-1, 0, 1] display ( 'One 90 degree clockwise rotation:' , sobel_kernel . rotate ( 1 )) # [-1, -2, -1] # [ 0, 0, 0] # [ 1, 2, 1] display ( 'Two 90 degree counterclockwise rotations:' , sobel_kernel . rotate ( - 2 )) # [1, 0, -1] # [2, 0, -2] # [1, 0, -1]

