इंडेक्स/LUT सैंडबॉक्स

इंडेक्स/LUT सैंडबॉक्स Chloros इमेज व्यूअर के भीतर एक इंटरैक्टिव कार्यक्षेत्र है जो आपको वास्तविक समय में मल्टीस्पेक्ट्रल इंडेक्स गणना और रंग विज़ुअलाइज़ेशन के साथ प्रयोग करने की अनुमति देता है। यह शक्तिशाली उपकरण आपको विभिन्न सूचकांकों का परीक्षण करने, मूल्य श्रेणियों को परिष्कृत करने और आपके संपूर्ण डेटासेट को पुन: संसाधित किए बिना प्रकाशन-तैयार विज़ुअलाइज़ेशन बनाने में मदद करता है।

इंडेक्स/LUT सैंडबॉक्स क्या है?

उद्देश्य

सैंडबॉक्स प्रदान करता है:

  • वास्तविक समय सूचकांक गणना - किसी भी वनस्पति सूचकांक को तुरंत लागू करें

  • इंटरैक्टिव LUT समायोजन - रंग ग्रेडिएंट और रेंज को फाइन-ट्यून करें

  • वर्कफ़्लो अनुकूलन - बैच प्रोसेसिंग से पहले सर्वोत्तम सेटिंग्स निर्धारित करें

सैंडबॉक्स बनाम प्रोजेक्ट प्रोसेसिंग

सूचकांक/एलयूटी सैंडबॉक्स (इंटरएक्टिव):

  • एक समय में एकल छवि

  • त्वरित प्रतिक्रिया

  • प्रायोगिक एवं पुनरावृत्तीय *फ़ाइलों में कोई स्थायी परिवर्तन नहीं

  • अन्वेषण और परीक्षण के लिए बिल्कुल सही

परियोजना प्रसंस्करण (बैच):

  • संपूर्ण डेटासेट एक साथ

  • पूर्व-कॉन्फ़िगर सेटिंग्स

  • स्थायी आउटपुट फ़ाइलें

  • समय गहन

  • सबसे अच्छा तब जब सेटिंग्स को अंतिम रूप दे दिया जाए

circle-check

इंडेक्स/एलयूटी सैंडबॉक्स के साथ काम करना

पूर्व-परिकलित सूचकांकों को समझना

Chloros में, प्रोजेक्ट प्रोसेसिंग के दौरान सूचकांक लागू किए जा सकते हैं। यह निर्धारित करने के लिए कि आप निर्यात पर कौन सी अनुक्रमणिका और LUT सेटिंग्स लागू करना चाहते हैं, छवि व्यूअर सैंडबॉक्स का उपयोग करना सबसे आसान है।

सैंडबॉक्स आपको इसकी अनुमति देता है:

  • डेटा को विज़ुअलाइज़ करने के लिए नए इंडेक्स और कलर ग्रेडिएंट्स (LUTs) लागू करें* विज़ुअलाइज़ेशन सेटिंग्स को अंतःक्रियात्मक रूप से समायोजित करें* देखें पहले से ही गणना की गई सूचकांक छवियां

  • सभी ज़ूम स्तरों पर पिक्सेल मानों का निरीक्षण करें

सैंडबॉक्स खोलना

इंडेक्स/LUT सैंडबॉक्स को इमेज व्यूअर साइडबार टैब में एक्सेस किया जाता है:

  1. फ़ाइल ब्राउज़र छवि ग्रिड में एक छवि पर क्लिक करें, यह छवि व्यूअर टैब में खुलता है

  2. यदि बायां पॉप-आउट साइडबार पहले से खुला नहीं है तो उसे खोलने के लिए इमेज व्यूअर टैब पर क्लिक करें।

इंडेक्स/एलयूटी लागू करने के लिए एक छवि का चयन करना

इमेज व्यूअर सैंडबॉक्स में एक इंडेक्स के साथ काम करने के लिए:

  1. एक छवि पर क्लिक करके उसे मुख्य छवि ग्रिड से खोलें

  2. इमेज व्यूअर टैब तब खुलेगा

  3. लेयर ड्रॉपडाउन पर क्लिक करें (दर्शक के ऊपर दाईं ओर)

  4. ड्रॉपडाउन से परत का चयन करें:

    • रॉ (परावर्तन)

किसी छवि पर अनुक्रमणिका लागू करना

एक बार छवि फुलस्क्रीन हो जाए और इमेज व्यूअर टैब साइडबार खुला हो:

  1. साइडबार के शीर्ष पर इंडेक्स बॉक्स को चेक करें

  2. बाएं ड्रॉपडाउन से अपने कैमरे का फ़िल्टर चुनें

  3. दाएँ ड्रॉपडाउन से वांछित सूचकांक सूत्र चुनें

  4. फ़िल्टर चैनल रंग वृत्तों को नीचे सूचकांक सूत्र के स्थानों पर खींचें

  5. एक बार फॉर्मूला मान्य हो जाने पर छवि अपडेट हो जाएगी और सूचकांक मान दिखाएगी

  6. कर्सर के स्थान पर मान देखने के लिए अपने माउस कर्सर को इधर-उधर घुमाएँ

  7. अलग-अलग पिक्सल और उनसे जुड़े मूल्यों को देखने के लिए ज़ूम इन करें

प्रत्येक सूचकांक की एक विशिष्ट मूल्य सीमा और अर्थ होता है:

NDVI उदाहरण

संपूर्ण सूचकांक सूत्र दस्तावेज़ीकरण के लिए, मल्टीस्पेक्ट्रल सूचकांक सूत्र देखें।


LUTs (लुक-अप टेबल्स) के साथ कार्य करना

LUT क्या है?

एक लुक-अप टेबल (LUT) विज़ुअलाइज़ेशन के लिए संख्यात्मक सूचकांक मानों को रंगों में मैप करता है:

  • इनपुट: सूचकांक पिक्सेल मान (उदाहरण के लिए, NDVI 0.65)

  • आउटपुट: RGB रंग (जैसे, चमकीला हरा)

  • उद्देश्य: पैटर्न को देखना और व्याख्या करना आसान बनाएंग्रेस्केल बनाम रंग LUT:

  • ग्रेस्केल: वैज्ञानिक और तटस्थ, कच्चा डेटा दिखाता है

  • रंग LUT: सहज और प्रभावशाली, पैटर्न और अंतर पर प्रकाश डालता है

circle-check

किसी अनुक्रमणिका छवि पर LUT लागू करना

एक बार जब आपके पास एक सूचकांक छवि दिखाई देगी

  1. '+Add LUT' बटन पर क्लिक करें

  2. रंग ग्रेडिएंट का चयन करें

  3. क्लिपिंग न्यूनतम/अधिकतम अंतिम बिंदुओं को समायोजित करें

  4. क्लिपिंग मोड को समायोजित करें

  5. LUT लागू करने के लिए इमेज व्यूअर <img src=”../.gitbook/assets/icon_image-viewer.JPG” alt=”” data-size=”line”> टैब साइडबार में इंडेक्स बॉक्स को चेक करें।

रंग ग्रेडियंट चुनना

एक ग्रेडिएंट का चयन करना:

  1. LUT पैनल में,रंगीन ग्रेडिएंट बार का पता लगाएं

  2. उपलब्ध ग्रेडिएंट प्रीसेट देखने के लिए उस पर अपना माउस घुमाएँ

  3. वांछित ग्रेडिएंट का चयन करें

  4. इंडेक्स बॉक्स को चेक करने पर छवि तुरंत नए रंगों के साथ अपडेट हो जाती है

    circle-check

रंग वर्गों का समायोजन

कक्षा नियंत्रणयह निर्धारित करता है कि आपके ग्रेडिएंट में कितने अलग-अलग रंग चरण दिखाई देते हैं:कक्षा गणना विकल्प:

2-5 कक्षाएं: बहुत व्यापक श्रेणियां, विशिष्ट क्षेत्र 6-10 कक्षाएं: संतुलित, वर्गीकरण के लिए अच्छा

  • 11-20 कक्षाएं: सहज ग्रेडिएंट, निरंतर उपस्थिति

  • 20+ कक्षाएं: लगभग-निरंतर, अधिकतम चिकनाईकैसे समायोजित करें:

  1. LUT पैनल में,ग्रेडिएंट बार के नीचे रंग स्वैच वर्ग का पता लगाएं

    • बटन से जोड़कर कक्षाओं की संख्या समायोजित करें

  2. रंग नमूने पर डबल क्लिक करके कक्षाओं की संख्या निकालें

  3. छवि पर ग्रेडिएंट वास्तविक समय में अपडेट होता हैविज़ुअलाइज़ेशन पर प्रभाव:* कम कक्षाएं (3-5): अलग-अलग क्षेत्र बनाता है, वर्गीकरण को सरल बनाता है, श्रेणियों को अलग करना आसान होता है

  • मध्यम कक्षाएं (6-10): संतुलित दृष्टिकोण, अधिकांश अनुप्रयोगों के लिए अच्छा

  • अधिक कक्षाएं (15-20): सहज बदलाव, विस्तृत विविधता, फोटोग्राफिक उपस्थितिकब उपयोग करें:* कुछ कक्षाएं (3-5): प्रस्तुति स्लाइड, वर्गीकरण मानचित्र, सरल रिपोर्ट

  • मध्यम कक्षाएँ (6-10): सामान्य विश्लेषण, संतुलित विवरण, मानक रिपोर्ट

  • कई कक्षाएं (15-20): वैज्ञानिक विश्लेषण, विस्तृत निरीक्षण, प्रकाशन-गुणवत्ता आउटपुट

फाइन-ट्यूनिंग वैल्यू रेंज

मान श्रेणी नियंत्रणयह निर्धारित करते हैं कि कौन सा सूचकांक मान आपके ग्रेडिएंट में किन रंगों से मेल खाता है:LUT पैनल में रेंज नियंत्रण:* न्यूनतम मान: रंग पैमाने की निचली सीमा

  • अधिकतम मान: रंग पैमाने की ऊपरी सीमा

  • मध्यवर्ती मान: न्यूनतम और अधिकतम के बीच स्वचालित रूप से वितरित (वर्ग गणना के आधार पर)

न्यूनतम/अधिकतम मान समायोजित करना

मूल्य श्रेणियों को समायोजित करने के लिए:

  1. LUT पैनल में,न्यूनतम मानऔरअधिकतम मान इनपुट फ़ील्ड ढूंढें

  2. न्यूनतम मान फ़ील्ड पर क्लिक करें

  3. वांछित न्यूनतम मान टाइप करें (जैसे, 0.2)

  4. Enter दबाएँ या फ़ील्ड के बाहर क्लिक करें

  5. अधिकतम मान फ़ील्ड के लिए दोहराएँ (जैसे, 0.9)

  6. विज़ुअलाइज़ेशन तुरंत अपडेट होता है

    circle-info

    ऑटो-स्केलिंग: जब आप पहली बार LUT लागू करते हैं, तो Chloros स्वचालित रूप से छवि में वास्तविक डेटा रेंज पर न्यूनतम/अधिकतम सेट करता है। फिर आप रुचि की विशिष्ट मूल्य श्रेणियों पर ध्यान केंद्रित करने के लिए इस सीमा को सीमित कर सकते हैं।

उदाहरण NDVI रेंज समायोजन:* पूर्ण श्रेणी: -1.0 से 1.0 (सभी संभावित मान दिखाएं)

  • वनस्पति-केंद्रित: 0.2 से 0.9 (नंगी मिट्टी और पानी को छोड़कर)

  • केवल स्वस्थ वनस्पति: 0.5 से 0.9 (केवल जोरदार पौधों को हाइलाइट करें)

  • तनाव का पता लगाना: 0.2 से 0.5 (समस्या क्षेत्रों पर जोर दें)

  • कस्टम रेंज: अपने देखे गए पिक्सेल मानों के आधार पर समायोजित करेंश्रेणियाँ समायोजित क्यों करें?* अपनी रुचि के क्षेत्र में कंट्रास्ट बढ़ाएँ* अप्रासंगिक मूल्यों को हटा दें (उदाहरण के लिए, जल निकाय, नंगी मिट्टी)

  • कई छवियों या तिथियों में विज़ुअलाइज़ेशन को मानकीकृत करें* एक संकीर्ण मूल्य सीमा के भीतर सूक्ष्म अंतरों पर जोर दें

सीमा से बाहर के मूल्यों को काटना

जब पिक्सेल मान आपकी निर्धारित न्यूनतम/अधिकतम सीमा से बाहर हो जाते हैं, तो आप क्लिपिंग मोड का उपयोग करके यह नियंत्रित कर सकते हैं कि वे कैसे प्रदर्शित हों।

उपलब्ध क्लिपिंग मोड विकल्प:

1. न्यूनतम और अधिकतम

  • पिक्सेल न्यूनतम से नीचे→ ग्रेडिएंट मेंपहले रंग का उपयोग करके प्रदर्शित करें (उदाहरण के लिए, लाल)

  • पिक्सेल अधिकतम से ऊपर→ ग्रेडिएंट मेंअंतिम रंग का उपयोग करके प्रदर्शित करें (उदाहरण के लिए, हरा)

  • उपयोग का मामला: चरम पर जोर दें, सीमा पर संतृप्त रंगों के साथ पूर्ण डेटा रेंज दिखाएं

  • उदाहरण: NDVI मान 0.2 से नीचे सभी लाल दिखाई देते हैं, 0.9 से ऊपर सभी मान हरे दिखाई देते हैं

2. पारदर्शी पृष्ठभूमि

*पिक्सेल सीमा के बाहर पूरी तरह से पारदर्शी हो जाते हैं

  • केवल पिक्सेल सीमा के भीतर रंग ढाल दिखाते हैं

  • उपयोग मामला: जीआईएस ओवरले, विशिष्ट मूल्य श्रेणियों को अलग करना, केवल रुचि के क्षेत्रों को उजागर करना

  • उदाहरण: केवल NDVI 0.4-0.7 रंग में दिखाएं, बाकी सब पारदर्शी

circle-exclamation

3. सूचकांक पृष्ठभूमि

  • पिक्सेल सीमा के बाहर ग्रेस्केल में प्रदर्शित होते हैं (कच्चे सूचकांक मान दिखा रहे हैं) *पिक्सेल सीमा के भीतर रंग ढाल दिखाते हैं

  • उपयोग मामला: सूक्ष्म हाइलाइटिंग, रुचि के क्षेत्रों पर जोर देते हुए संदर्भ बनाए रखें

  • उदाहरण: स्वस्थ क्षेत्रों को भूरे रंग में दिखाते हुए रंग-हाइलाइट तनावग्रस्त वनस्पति (NDVI 0.3-0.5)

4. मूल पृष्ठभूमि

  • पिक्सेल सीमा के बाहर मूल मल्टीस्पेक्ट्रल छवि प्रदर्शित करते हैं *पिक्सेल सीमा के भीतर रंग ढाल दिखाते हैं

  • उपयोग का मामला: सबसे सहज - विश्लेषणात्मक रंग ओवरले के साथ प्राकृतिक छवि संदर्भ को जोड़ता है

  • उदाहरण: रंग-कोडित तनाव क्षेत्रों के साथ वास्तविक क्षेत्र/फसल का स्वरूप देखें

सही क्लिपिंग मोड चुनना

क्लिपिंग मोड
के लिए सर्वश्रेष्ठ
विज़ुअलाइज़ेशन शैली

न्यूनतम और अधिकतम

पूर्ण डेटा प्रदर्शन, वैज्ञानिक विश्लेषण

सभी पिक्सेल रंगीन

पारदर्शी पृष्ठभूमि

जीआईएस ओवरले, विशिष्ट श्रेणियों को अलग करता है

सीमा पर रंग, परे रिक्त

सूचकांक पृष्ठभूमि

सूक्ष्म जोर, डेटा संदर्भ बनाए रखना

रेंज पर रंग, परे ग्रे

मूल पृष्ठभूमि

रिपोर्टें, प्रस्तुतियाँ, सहज विश्लेषण

रंग रेंज पर, फोटो परे

कस्टम LUT रंग बनाना

अपने विज़ुअलाइज़ेशन पर पूर्ण नियंत्रण के लिए, आप अलग-अलग रंग स्टॉप को संपादित करके कस्टम रंग ग्रेडिएंट बना सकते हैं।कस्टम ग्रेडिएंट बनाने के लिए:

  1. LUT पैनल में,ग्रेडिएंट प्रीव्यू बार का पता लगाएं

  2. ग्रेडिएंट के नीचे रंग नमूना वर्ग देखें

  3. रंग स्टॉप को चुनने के लिए उस पर क्लिक करें

  4. एक रंग बीनने वाला खुलता है

  5. इसका उपयोग करके नया रंग चुनें:

    • रंग पहिया: दृश्य रंग चयन

    • RGB/HSV स्लाइडर: सटीक रंग नियंत्रण

    • हेक्स कोड प्रविष्टि: सटीक रंग विनिर्देश (उदाहरण के लिए, लाल रंग के लिए #FF0000)

  6. नया रंग लगाने के लिए रंग बीनने वाले को क्लिक करें**

  7. छवि पर ग्रेडिएंटतुरंत अपडेट होता हैरंग जोड़ना या हटाना बंद हो जाता है:* स्टॉप जोड़ें: अंत में एक नया नमूना जोड़ने के लिए + आइकन पर क्लिक करें

  • एक स्टॉप हटाएं: नमूना हटाने के लिए रंग वर्ग पर डबल क्लिक करेंअनुकूलन रणनीतियाँ:* उलटा ग्रेडिएंट: अर्थ को उलटने के लिए रंग क्रम को पलटें (उदाहरण के लिए, हरा = कम, लाल = अधिक)

  • ब्रांड रंग: रिपोर्ट के लिए अपने संगठन के रंग पैलेट से मिलान करें

  • रंग-अंध-अनुकूल: नारंगी-नीले या बैंगनी-पीले संयोजन का उपयोग करें

  • प्रिंट अनुकूलन: ऐसे रंग चुनें जो रंग और ग्रेस्केल प्रिंटिंग दोनों में काम करते हों

  • मल्टी-थ्रेसहोल्ड: वर्गीकरण के लिए विशिष्ट मूल्य सीमा पर अलग-अलग रंगों का उपयोग करें

circle-info

कस्टम ग्रेडिएंट्स को सहेजना: कस्टम ग्रेडिएंट्स को सहेजा और पुन: उपयोग किया जा सकता है। भविष्य में उपयोग के लिए अपनी कस्टम रंग योजनाओं को संरक्षित करने के लिए LUT पैनल में सेव आइकन पर क्लिक करें।


इंटरएक्टिव वर्कफ़्लो

वास्तविक समय अपडेट

सैंडबॉक्स में सभी LUT समायोजन छवि को तुरंत और अंतःक्रियात्मक रूप से अपडेट करते हैं:

  • परत स्विच करें → छवि तुरंत बदल जाती है

  • ग्रेडिएंट चुनें → रंग तुरंत अपडेट होते हैं

  • मूल्य सीमा समायोजित करें → वास्तविक समय में परिवर्तनों की तुलना करें

  • कक्षाएं बदलें → ग्रेडिएंट स्मूथनेस तुरंत अपडेट हो जाती है

  • क्लिपिंग को संशोधित करें → बैकग्राउंड डिस्प्ले तुरंत बदल जाता है

  • रंग संपादित करें → कस्टम ग्रेडिएंट तुरंत लागू होता हैकोई "लागू करें" बटन की आवश्यकता नहीं - सभी परिवर्तन लाइव और इंटरैक्टिव हैं!

circle-check

पुनरावृत्तीय शोधन कार्यप्रवाह

विशिष्ट LUT अनुकूलन वर्कफ़्लो:

1.सूचकांक परत का चयन करें (उदाहरण के लिए, RAW (परावर्तन)) 2. इंडेक्स लागू करें - कैमरा फ़िल्टर और इंडेक्स फॉर्मूला चुनें, रंगीन सर्कल को इंडेक्स फॉर्मूला में उचित स्थान पर खींचें 3. LUT ग्रेडिएंट लागू करें - Red-Yellow-Green प्रीसेट से प्रारंभ करें 4. पिक्सेल मानों का निरीक्षण करें - कर्सर को चारों ओर ले जाएं, मान श्रेणियों पर ध्यान दें 5. न्यूनतम/अधिकतम समायोजित करें - वनस्पति पर ध्यान केंद्रित करने के लिए संकीर्ण (उदाहरण के लिए, 0.2 से 0.9) 6. क्लिपिंग चुनें - संदर्भ के लिए "मूल पृष्ठभूमि" आज़माएं 7. रंगों को परिष्कृत करें - विशिष्ट जोर देने के लिए यदि आवश्यक हो तो ग्रेडिएंट को अनुकूलित करें 8. सेटिंग्स को अंतिम रूप दें- दस्तावेज़ सेटिंग्स और निर्यात प्रसंस्करण के लिए प्रोजेक्ट सेटिंग्स में कॉपी करें

पिक्सेल मान निरीक्षण

प्रभावी LUT रेंज सेट करने के लिए वास्तविक पिक्सेल मानों को समझना महत्वपूर्ण है:मूल्यों का निरीक्षण कैसे करें:

  1. पिक्सेल मान तब दिखाई देते हैं जब छवि में या तो इंडेक्स, या इंडेक्स और एलयूटी दोनोंबॉक्स चेक होते हैं।

  2. अपना कर्सर छवि के विभिन्न क्षेत्रों पर ले जाएँ

  3. जैसे ही आप होवर करते हैं लेजेंड में प्रदर्शित पिक्सेल मानों का निरीक्षण करें

  4. फ्लोटिंग वैल्यू के साथ हाइलाइट किए गए अलग-अलग पिक्सल को देखने के लिए ज़ूम इन करें

  5. विभिन्न विशेषताओं के लिए मूल्य श्रेणियों के नोट लें:

    • स्वस्थ वनस्पति: उदाहरण के लिए, NDVI 0.55-0.85

    • तनावग्रस्त वनस्पति: उदाहरण के लिए, NDVI 0.30-0.50

    • नंगी मिट्टी: उदाहरण के लिए, NDVI 0.05-0.25

    • पानी (यदि मौजूद हो): उदाहरण के लिए, NDVI -0.05 से 0.10**LUT रेंज सेट करने के लिए पिक्सेल मानों का उपयोग करना:*पिक्सेल मानों का निरीक्षण करने के बाद, अपने LUT न्यूनतम/अधिकतम को तदनुसार समायोजित करें:उदाहरण परिदृश्य: अवलोकन: मिट्टी का मान = 0.05-0.25, तनावग्रस्त = 0.25-0.50, स्वस्थ = 0.50-0.85

  • लक्ष्य: केवल पौधों के स्वास्थ्य की कल्पना करें (मिट्टी को छोड़कर)

  • LUT सेटिंग्स: न्यूनतम = 0.25, अधिकतम = 0.85

  • क्लिपिंग: मिट्टी को प्राकृतिक रंग में देखने के लिए "मूल पृष्ठभूमि"।

  • परिणाम: रंग ग्रेडिएंट केवल वनस्पति पर लागू होता है, मिट्टी मूल छवि के रूप में दिखाई देती है

circle-info

गतिशील रेंज: विभिन्न फसलों, मौसमों और विकास चरणों की अलग-अलग मूल्य श्रेणियां होंगी। LUT रेंज सेट करने से पहले हमेशा अपने विशिष्ट डेटासेट में पिक्सेल मानों का निरीक्षण करें।


कस्टम सूचकांक (Chloros+)

कस्टम इंडेक्स फ़ॉर्मूले बनाना

circle-info

कहां बनाएं: कस्टम इंडेक्स को प्रसंस्करण से पहलेप्रोजेक्ट सेटिंग्स में कॉन्फ़िगर किया जा सकता है, साथ ही इमेज व्यूअर सैंडबॉक्स साइडबार में भी।

कस्टम इंडेक्स बनाने के लिए:

1.प्रोजेक्ट सेटिंग्स खोलें (प्रसंस्करण से पहले) या इमेज व्यूअर सैंडबॉक्स साइडबार 2. सूचकांक सूत्र ड्रॉपडाउन पर नेविगेट करें 3. "कस्टम" विकल्प देखें (Chloros+ लाइसेंस के साथ लॉग इन होना चाहिए) 4. बैंड वेरिएबल्स का उपयोग करके अपना फॉर्मूला परिभाषित करें:

  • बैंड के नाम: NIR, Red, Green, Blue, RedEdge, आदि।

  • ऑपरेटर: +, -, *, /, ^ (प्रतिपादक)

  • कार्य: sqrt(), abs(), आदि (यदि समर्थित हो)

  • कोष्ठक: संचालन के क्रम के लिए ()

  1. अपने इंडेक्स को नाम दें (उदाहरण के लिए, "MyIndex" या "CustomNDVI")

  2. कॉन्फ़िगरेशन सहेजें

उदाहरण कस्टम सूत्र:

circle-exclamation

अगले कदम

अब जब आप इंडेक्स/एलयूटी सैंडबॉक्स को समझ गए हैं:

संबंधित दस्तावेज़:

Last updated