ee.Kernel.rotate
Creates a Kernel.
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]
*/
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)
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]
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-09-19 UTC.
[null,null,["Last updated 2024-09-19 UTC."],[[["`rotate()` is a method applied to a Kernel object to rotate its weights matrix by a specified number of 90-degree turns."],["The `rotations` argument accepts an integer, with positive values indicating clockwise rotations and negative values indicating counterclockwise rotations."],["Rotating a kernel changes the direction in which the kernel is applied, impacting the output of image processing operations."],["The examples provided demonstrate how to rotate a Sobel kernel by 90 degrees clockwise, and by 180 degrees (two 90-degree turns counterclockwise)."]]],[]]