ee.Kernel.rotate

Creates a Kernel.

UsageReturns
Kernel.rotate(rotations)Kernel
ArgumentTypeDetails
this: kernelKernel

The kernel to be rotated.

rotationsInteger

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