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())