פעולות מורפולוגיות

פעולות מורפולוגיות מיושמות ב-Earth Engine כפעולות מוקד, במיוחד שיטות המכונה focalMax(),‏ focalMin(),‏ focalMedian() ו-focalMode() בכיתה Image. (אלה קיצורי דרך ל-reduceNeighborhood() הכללי יותר, שיכול להזין את הפיקסלים בליבה לכל פונקציית צמצום עם פלט מספרי. מידע נוסף על צמצום השכונות זמין בדף הזה. אופרטורים מורפולוגיים שימושיים לביצוע פעולות כמו שחיקה, הרחבה, פתיחה וסגירה. לדוגמה, כדי לבצע פעולת פתיחה, משתמשים ב-focalMin() ואז ב-focalMax():

Code Editor‏ (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');

שימו לב שבדוגמה הקודמת, ניתנת ל-operator מורפולוגי טענת ליבה. הפיקסלים שמכוסים באלמנטים שאינם אפס בליבה משמשים לחישוב. הארגומנט iterations מציין כמה פעמים להחיל את האופרטור.