हर पिक्सल को इस फ़ॉर्म के पीसवाइज़ लीनियर/हार्मोनिक मॉडल से फ़िट किया जाता है
Y = A + B * t + C * cos(2 * pi * season(t)) + D * sin(2 * pi * season(t)) + E * cos(4 * pi * season(t)) + F * sin(4 * pi * season(t)) + ...
इस समीकरण में, 't' इमेज के शुरू होने का समय है. यह 'dateFormat' में बताए गए फ़ॉर्मैट में होता है. वहीं, 'season(t)' उस शुरुआती समय का फ़्रैक्शनल साल होता है. ज़्यादा जानकारी के लिए, dateFormat का ब्यौरा देखें. हार्मोनिक टर्म का ज़्यादा से ज़्यादा ऑर्डर, 'seasonalModelOrder' से तय होता है.
नतीजे के तौर पर, एक इमेज मिलती है. इसमें दो बैंड होते हैं. साथ ही, इनपुट में मौजूद हर बैंड के लिए दो बैंड होते हैं:
tStart
, tEnd
: इनमें से हर एक में 1D ऐरे होता है. इसमें हर सेगमेंट के लिए एक एंट्री होती है. हर एंट्री में, उस सेगमेंट की पहली या आखिरी इमेज का शुरुआती समय होता है. डिफ़ॉल्ट रूप से, यहां दी गई वैल्यू को भिन्नात्मक वर्षों में दिखाया जाता है, ताकि कोएफ़िशिएंट के साथ इनका आसानी से इस्तेमाल किया जा सके.
coefs_BANDNAME
: हर इनपुट बैंड के लिए, एक आउटपुट बैंड होगा. इनमें से हर एक में 2D ऐरे होता है. इसमें हर सेगमेंट के लिए एक लाइन होती है. उस लाइन में मौजूद वैल्यू, उस सेगमेंट के लिए लीनियर फ़िट के कोएफ़िशिएंट होती हैं. इसका मतलब है कि उस सेगमेंट के लिए A, B, C, ... की वैल्यू. जैसा कि ऊपर बताया गया है, यहां दी गई वैल्यू पर 'dateFormat' का असर पड़ता है
.rmse_BANDNAME
: हर इनपुट बैंड के लिए, एक आउटपुट बैंड होगा. इसमें एक डाइमेंशन वाला ऐरे होता है. इसमें हर सेगमेंट के लिए एक एंट्री होती है. हर सेगमेंट के लिए वैल्यू, उस सेगमेंट के लिए लीनियर फ़िट के रेसिड्युअल के लिए आरएमएसई होती है.
इस्तेमाल | रिटर्न |
---|---|
ee.Algorithms.TemporalSegmentation.StructuralChangeBreakpoints(collection, breakpointBand, seasonalModelOrder, minSpacing, maxBreaks, dateFormat) | इमेज |
आर्ग्यूमेंट | टाइप | विवरण |
---|---|---|
collection | ImageCollection | इमेज का ऐसा कलेक्शन जिसमें ब्रेकपॉइंट का पता लगाना है. |
breakpointBand | स्ट्रिंग, डिफ़ॉल्ट: null | ब्रेकपॉइंट का पता लगाने के लिए इस्तेमाल किए जाने वाले बैंड का नाम. अगर इमेज में सिर्फ़ एक बैंड है, तो यह विकल्प ज़रूरी नहीं है. |
seasonalModelOrder | पूर्णांक, डिफ़ॉल्ट: 3 | हार्मोनिक सीज़नल मॉडल का क्रम. |
minSpacing | फ़्लोट, डिफ़ॉल्ट: 0.15 | ब्रेकपॉइंट के बीच कम से कम दूरी. अगर यह वैल्यू 0 और 1 (शामिल नहीं) के बीच है, तो इसे कलेक्शन में मौजूद इमेज की संख्या के फ़्रैक्शन के तौर पर माना जाएगा. ऐसा न करने पर, इसे सैंपल की संख्या माना जाएगा. |
maxBreaks | पूर्णांक, डिफ़ॉल्ट: 0 | ब्रेकपॉइंट की ज़्यादा से ज़्यादा संख्या. |
dateFormat | पूर्णांक, डिफ़ॉल्ट: 1 | नतीजों में समय दिखाने का तरीका: 1 = साल के हिस्से के तौर पर, 2 = यूनिक्स टाइम को मिलीसेकंड में. इससे tStart और tEnd बैंड की वैल्यू और हार्मोनिक मॉडल में इस्तेमाल की गई 't' वैल्यू पर असर पड़ता है. यहां और उस मॉडल में इस्तेमाल किए गए भिन्नात्मक वर्षों को, 1 जनवरी, 1970 के बाद से 365.25 दिनों के भिन्नात्मक वर्षों की संख्या के तौर पर तय किया जाता है. |