Operasi Morfologis

Earth Engine menerapkan operasi morfologi sebagai operasi fokus, khususnya metode instance focalMax(), focalMin(), focalMedian(), dan focalMode() di class Image. (Ini adalah pintasan untuk reduceNeighborhood() yang lebih umum, yang dapat memasukkan piksel dalam kernel ke pengurangan apa pun dengan output numerik. Lihat halaman ini untuk mengetahui informasi selengkapnya tentang cara mengurangi jumlah lingkungan). Operator morfologi berguna untuk melakukan operasi seperti erosi, dilatasi, pembukaan, dan penutupan. Misalnya, untuk melakukan operasi pembukaan, gunakan focalMin() diikuti dengan focalMax():

// 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');

Perhatikan bahwa dalam contoh sebelumnya, argumen kernel diberikan ke operator morfologis. Piksel yang tercakup oleh elemen kernel yang bukan nol digunakan dalam komputasi. Argumen iterasi menunjukkan frekuensi penerapan operator.