ee.Image.where

यह फ़ंक्शन, शर्तों के आधार पर वैल्यू बदलता है.

'input' के हर बैंड में मौजूद हर पिक्सल के लिए, अगर 'test' में मौजूद पिक्सल की वैल्यू शून्य नहीं है, तो वैल्यू में मौजूद पिक्सल की वैल्यू को आउटपुट करें. ऐसा न होने पर, इनपुट पिक्सल की वैल्यू को आउटपुट करें.

अगर किसी पिक्सल पर, टेस्ट या वैल्यू को मास्क किया गया है, तो इनपुट वैल्यू का इस्तेमाल किया जाता है. अगर इनपुट को मास्क किया गया है, तो कुछ नहीं किया जाता है.

आउटपुट बैंड के नाम, इनपुट बैंड के नामों से मिलते-जुलते हैं. हर बैंड का आउटपुट टाइप, इनपुट और वैल्यू टाइप में से बड़ा होता है. आउटपुट इमेज में, इनपुट इमेज का मेटाडेटा और फ़ुटप्रिंट मौजूद रहता है.

इस्तेमालरिटर्न
Image.where(test, value)इमेज
आर्ग्यूमेंटटाइपविवरण
यह: inputइमेजइनपुट इमेज.
testइमेजटेस्ट इमेज. इस इमेज के पिक्सल से यह तय होता है कि इनपुट पिक्सल में से कौनसा पिक्सल वापस भेजा जाएगा. अगर यह एक बैंड है, तो इसका इस्तेमाल इनपुट इमेज के सभी बैंड के लिए किया जाता है. ऐसा हो सकता है कि यह ऐरे इमेज न हो.
valueइमेजटेस्ट के शून्य न होने पर, इस्तेमाल की जाने वाली आउटपुट वैल्यू. अगर यह एक बैंड है, तो इसका इस्तेमाल इनपुट इमेज के सभी बैंड के लिए किया जाता है.