Earth Engine, morfolojik işlemleri odak işlemleri olarak uygular. Özellikle Image
sınıfındaki focalMax()
, focalMin()
, focalMedian()
ve focalMode()
örnek yöntemleri (Bunlar, bir çekirdekteki pikselleri sayısal çıkışı olan herhangi bir azaltıcıya gönderebilen daha genel reduceNeighborhood()
için kısayollardır. Daha fazla bilgi için bu sayfaya göz atın. Morfolojik operatörler, erozyon, genişleme, açma ve kapatma gibi işlemleri gerçekleştirmek için yararlıdır. Örneğin, açma işlemi gerçekleştirmek için focalMin()
'den sonra focalMax()
'ı kullanın:
Kod Düzenleyici (JavaScript)
// Load a Landsat 8 image, select the NIR band, threshold, display. var image = ee.Image('LANDSAT/LC08/C02/T1_TOA/LC08_044034_20140318') .select(4).gt(0.2); Map.setCenter(-122.1899, 37.5010, 13); Map.addLayer(image, {}, 'NIR threshold'); // Define a kernel. var kernel = ee.Kernel.circle({radius: 1}); // Perform an erosion followed by a dilation, display. var opened = image .focalMin({kernel: kernel, iterations: 2}) .focalMax({kernel: kernel, iterations: 2}); Map.addLayer(opened, {}, 'opened');
Önceki örnekte, morfolojik operatöre bir çekirdek bağımsız değişkeninin sağlandığını unutmayın. Hesaplamada, çekirdeğin sıfır olmayan öğeleri tarafından kapsanan pikseller kullanılır. yinelemeler bağımsız değişkeni, operatörün kaç kez uygulanacağını belirtir.