ee.Kernel.compass
Generates a 3x3 Prewitt's Compass edge-detection kernel.
Usage | Returns |
---|
ee.Kernel.compass(magnitude, normalize) | Kernel |
Argument | Type | Details |
---|
magnitude | Float, default: 1 | Scale each value by this amount. |
normalize | Boolean, default: false | Normalize the kernel values to sum to 1. |
Examples
print('A Prewitt compass kernel', ee.Kernel.compass());
/**
* Output weights matrix
*
* [1, 1, -1]
* [1, -2, -1]
* [1, 1, -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
from pprint import pprint
print('A Prewitt compass kernel:')
pprint(ee.Kernel.compass().getInfo())
# Output weights matrix
# [1, 1, -1]
# [1, -2, -1]
# [1, 1, -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 2023-10-06 UTC.
[null,null,["Last updated 2023-10-06 UTC."],[[["Creates a 3x3 Prewitt's Compass kernel for edge detection in images."],["Allows for customization by scaling the kernel values with a magnitude argument."],["Offers an option to normalize the kernel values, ensuring they sum to 1."],["Provides usage examples in JavaScript, Python, and Colab environments."]]],["The core function is `ee.Kernel.compass()`, which creates a 3x3 Prewitt compass edge-detection kernel. The function accepts two arguments: `magnitude` (a float to scale values, defaulting to 1) and `normalize` (a boolean to normalize the kernel values to sum to 1, defaulting to false). The output is a kernel with weights represented as `[[1, 1, -1], [1, -2, -1], [1, 1, -1]]`.\n"]]