मॉर्फ़ोलॉजिकल ऑपरेशन

Earth Engine, फ़ोकल ऑपरेशन के तौर पर मॉर्फ़ोलॉजिकल ऑपरेशन लागू करता है. खास तौर पर, Image क्लास में focalMax(), focalMin(), focalMedian(), और focalMode() इंस्टेंस के तरीके. (ये आम तौर पर इस्तेमाल होने वाले reduceNeighborhood() के लिए शॉर्टकट हैं. ये किसी भी रिड्यूसर में, संख्या वाले आउटपुट के साथ पिक्सल को डाल सकते हैं. नेबरहुड की संख्या कम करने के बारे में ज़्यादा जानकारी के लिए, यह पेज देखें). मॉर्फ़ोलॉजिकल ऑपरेटर, इरोज़न, डाइलेशन, ओपनिंग, और क्लोज़िंग जैसे ऑपरेशन करने के लिए काम के होते हैं. उदाहरण के लिए, खोलने का ऑपरेशन करने के लिए, focalMin() के बाद focalMax() का इस्तेमाल करें:

कोड एडिटर (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');

ध्यान दें कि पिछले उदाहरण में, मॉर्फ़ोलॉजिकल ऑपरेटर के लिए एक कर्नेल आर्ग्युमेंट दिया गया है. कैलकुलेशन में, उन पिक्सल का इस्तेमाल किया जाता है जो कि kernel के नॉन-ज़ीरो एलिमेंट से कवर किए गए हैं. 'इटरेशन' आर्ग्युमेंट से पता चलता है कि ऑपरेटर को कितनी बार लागू करना है.