Usage | Returns |
---|---|
Kernel.rotate(rotations) | Kernel |
Argument | Type | Details |
---|---|---|
this: kernel | Kernel | The kernel to be rotated. |
rotations | Integer | Number of 90 deg. 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)
from pprint import pprint # A kernel to be rotated. sobel_kernel = ee.Kernel.sobel() pprint(sobel_kernel.getInfo()) # Output weights matrix # [-1, 0, 1] # [-2, 0, 2] # [-1, 0, 1] print('One 90 degree clockwise rotation:') pprint(sobel_kernel.rotate(1).getInfo()) # [-1, -2, -1] # [ 0, 0, 0] # [ 1, 2, 1] print('Two 90 degree counterclockwise rotations:') pprint(sobel_kernel.rotate(-2).getInfo()) # [1, 0, -1] # [2, 0, -2] # [1, 0, -1]