Returns 0 if the input is non-zero, and 1 otherwise.
Usage | Returns | Image.not() | Image |
Argument | Type | Details | this: value | Image | The image to which the operation is applied. |
Examples
Code Editor (JavaScript)
/**
* Demonstrates the ee.Image.Not method.
*
* This example uses positive integers; non-integer and negative
* values are allowed.
*/
var notZeros = ee.Image(3); // Define an image where all pixels are not zero.
var zeros = notZeros.not(); // Pixels are not zeros, return zeros.
var ones = zeros.not(); // Pixels are zeros, return ones.
print('zeros:', zeros);
print('ones:', ones);
// Display images to the map; explore values using the Inspector.
var visParams = {min: 0, max: 1};
Map.addLayer(notZeros, visParams, 'notZeros');
Map.addLayer(zeros, visParams, 'zeros');
Map.addLayer(ones, visParams, 'ones');
Colab (Python)
"""Demonstrates the ee.Image.Not method.
This example uses positive integers; non-integer and negative
values are allowed.
"""
import pprint
import ee
ee.Authenticate()
ee.Initialize()
not_zeros = ee.Image(3) # Define an image where all pixels are not zero.
zeros = not_zeros.Not() # Pixels are not zeros, return zeros.
ones = zeros.Not() # Pixels are zeros, return ones.
print('zeros:')
pprint.pprint(zeros.getInfo())
print('\nones:')
pprint.pprint(ones.getInfo())
# Sample images at a location and print the results.
loc = ee.Geometry.Point(0, 0) # Location to sample image values.
print('not_zeros:', not_zeros.sample(loc, 1).first().get('constant').getInfo())
print('zeros:', zeros.sample(loc, 1).first().get('constant').getInfo())
print('ones:', ones.sample(loc, 1).first().get('constant').getInfo())