ee.Image.mask

Bir resmin maskesini alır veya ayarlar. Çıkış görüntüsü, giriş görüntüsünün meta verilerini ve ayak izini korur. Maskenin sıfırdan başka bir değere değiştiği pikseller sıfırlarla veya piksel türünün aralığındaki sıfıra en yakın değerlerle doldurulur.

Not: Maske ayarlayan sürüm kullanımdan kaldırılacak. Daha önce maskelenmemiş piksellerdeki bir resimden maske ayarlamak için Image.updateMask'ı kullanın. Daha önce maskelenmiş piksellerin maskesini kaldırmak için Image.unmask işlevini kullanın.

Kullanımİadeler
Image.mask(mask)Resim
Bağımsız DeğişkenTürAyrıntılar
bu: imageResimGiriş resmi.
maskResim, varsayılan: nullMaske resmi. Belirtilirse giriş resmi çıkışa kopyalanır ancak bu resmin değerleriyle maskelenir. Bu tek bir bantsa giriş görüntüsündeki tüm bantlar için kullanılır. Belirtilmemişse giriş resminin maskesinden oluşturulan ve [0:1] aralığında ölçeklendirilmiş bir resim döndürür (geçersiz = 0, geçerli = 1,0).

Örnekler

Kod Düzenleyici (JavaScript)

// A Sentinel-2 surface reflectance image.
var img = ee.Image('COPERNICUS/S2_SR/20210109T185751_20210109T185931_T10SEG');
var trueColorViz = {
  bands: ['B4', 'B3', 'B2'],
  min: 0,
  max: 2700,
  gamma: 1.3
};
print('Sentinel-2 image', img);
Map.setCenter(-122.36, 37.47, 10);
Map.addLayer(img, trueColorViz, 'Sentinel-2 image');

// Get masks for all image bands; each band has an independent mask.
// Valid pixels are value 1, invalid are 0.
var multiBandMaskImg = img.mask();
print('Multi-band mask image', multiBandMaskImg);
Map.addLayer(multiBandMaskImg, null, 'Multi-band mask image');

// Get the mask for a single image band.
var singleBandMaskImg = img.select('B1').mask();
print('Single-band mask image', singleBandMaskImg);
Map.addLayer(singleBandMaskImg, null, 'Single-band mask image');

Python kurulumu

Python API'si ve etkileşimli geliştirme için geemap kullanımı hakkında bilgi edinmek üzere Python Ortamı sayfasına bakın.

import ee
import geemap.core as geemap

Colab (Python)

# A Sentinel-2 surface reflectance image.
img = ee.Image('COPERNICUS/S2_SR/20210109T185751_20210109T185931_T10SEG')
true_color_viz = {
    'bands': ['B4', 'B3', 'B2'],
    'min': 0,
    'max': 2700,
    'gamma': 1.3,
}
display('Sentinel-2 image', img)
m = geemap.Map()
m.set_center(-122.36, 37.47, 10)
m.add_layer(img, true_color_viz, 'Sentinel-2 image')

# Get masks for all image bands each band has an independent mask.
# Valid pixels are value 1, invalid are 0.
multi_band_mask_img = img.mask()
display('Multi-band mask image', multi_band_mask_img)
m.add_layer(multi_band_mask_img, None, 'Multi-band mask image')

# Get the mask for a single image band.
single_band_mask_img = img.select('B1').mask()
display('Single-band mask image', single_band_mask_img)
m.add_layer(single_band_mask_img, None, 'Single-band mask image')
m