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