साइपी इम्शो

Sa Ipi Imso



पायथन एक प्रसिद्ध और अक्सर उपयोग की जाने वाली सॉफ्टवेयर प्रोग्रामिंग भाषा है जिसका उपयोग विभिन्न सॉफ्टवेयर प्रोग्राम लिखने, स्वचालित कार्यों के निर्माण, विभिन्न वेबसाइटों को बनाने और डेटा विश्लेषण तकनीकों के लिए किया जाता है। यह एक सर्व-उद्देश्यीय प्रोग्रामिंग भाषा है जिसका अर्थ है कि इसके अनुप्रयोग कुछ विशिष्ट कार्यों तक सीमित नहीं हैं बल्कि यह विभिन्न कार्यक्रम बना सकता है। इसके अलावा, यह शुरुआती-अनुकूल है जो इसे अन्य सभी भाषाओं में सबसे अधिक इस्तेमाल की जाने वाली भाषा बनाती है। SciPy Python की एक लाइब्रेरी है, और इसे Python की अन्य प्रसिद्ध लाइब्रेरी 'NumPy' पर बनाया गया है। यह पुस्तकालय ऐसे कार्यों की पेशकश करता है जो मशीन लर्निंग और डीप-लर्निंग मॉडल बनाने में मदद करते हैं और डेटा विश्लेषण तकनीकों के साथ-साथ गणितीय समीकरणों की गणना के लिए। SciPy अपनी विशेषता या मॉडल के रूप में 'imshow' फ़ंक्शन प्रदान करता है और यह फ़ंक्शन रंगों के आरजीबी गठन में छवि को प्रदर्शित करने की अनुमति देता है।

प्रक्रिया

SciPy imshow फ़ंक्शन को लागू करने के लिए लेख चरण-दर-चरण प्रक्रिया का पालन करेगा। इम्शो के सिंटैक्स को पहले लेख में प्रदर्शित किया जाएगा और फिर सिंटैक्स के बाद इसे पायथन लिपि में निष्पादित किया जाएगा। पायथन कोड के निष्पादन के लिए हम जिस सॉफ्टवेयर प्लेटफॉर्म का उपयोग कर रहे हैं, वह 'Google Collab' है, जो पायथन प्लेटफॉर्म के लिए सभी तक पहुंच प्रदान करता है, जो पहले से इंस्टॉल किए गए पायथन पैकेज और लाइब्रेरी प्रदान करके प्रोग्राम लिखना आसान बनाता है।







वाक्य - विन्यास

SciPy imshow () के लिए सिंटैक्स सरल है, लेकिन छवि को प्रदर्शित करने के लिए अन्य लाइब्रेरी विशेषताओं की आवश्यकता होती है, इसलिए पहले हम SciPy फ़ंक्शन का उपयोग करके छवि को निम्नानुसार पढ़ते हैं:



$ छवि = विविध। imread ( ' दस्तावेज पथ ')

और फिर फ़ंक्शन को बिल्कुल निम्नानुसार कॉल करके छवि प्रदर्शित होती है:



$ matplotlib. pyplot . इम्शो ( छवि )

पैरामीटर जो पहला फ़ंक्शन इनपुट के रूप में लेता है, फ़ाइल का पथ है या यह दर्शाता है कि सिस्टम के रिपॉजिटरी में छवि कहाँ संग्रहीत है और फिर दूसरा पैरामीटर जो 'imshow' फ़ंक्शन के इनपुट पैरामीटर को दिया जाता है, वह छवि है जो संग्रहीत करती है छवि के फ़ाइल पथ की जानकारी पढ़ें जिसे हम imshow() विधि का उपयोग करके प्रदर्शित करना चाहते हैं।





प्रतिलाभ की मात्रा

फ़ंक्शन कोई वापसी मान नहीं देता है बल्कि यह ग्राफिकल छवि प्रदर्शित करता है जिसे हमने इसके इनपुट पैरामीटर को दिया है।

उदाहरण # 01

अब, SciPy से imshow फंक्शन का उपयोग करते हैं और इसकी मदद से एक इमेज प्रदर्शित करते हैं। पिछले सिंटैक्स से यह स्पष्ट है कि हम छवि को प्रदर्शित करने के लिए केवल SciPy विशेषताओं के आधार पर imshow फ़ंक्शन का उपयोग नहीं कर सकते हैं, लेकिन हम कार्यक्रम में कुछ समय बाद इस बिंदु पर आएंगे। सबसे पहले, Google सहयोग खोलें और परियोजना के लिए एक संपूर्ण नोटबुक सहेजें और इसे Google ड्राइव में किसी विशिष्ट नाम से सहेजें ताकि हम इस कार्यक्रम को बाद में कभी भी एक्सेस कर सकें।



उस बिंदु पर वापस आते हैं जहां हमें imshow() को सही तरीके से काम करने के लिए कुछ अन्य पुस्तकालयों की सहायता लेने की आवश्यकता होगी। हम imshow () फ़ंक्शन का उपयोग करके तुरंत एक छवि प्रदर्शित नहीं कर सकते हैं और हमें पहले छवि को पढ़ना होगा। एक छवि को पढ़ने से पहले सुनिश्चित करें कि हमारे पास सिस्टम में कुछ छवि डाउनलोड की गई है और हम उसके फ़ाइल पथ के बारे में भी जानते हैं या वह छवि सिस्टम में किस फ़ोल्डर में स्थित है, उस पथ को कॉपी करें क्योंकि हमें उस पर काम करना होगा।

छवि फ़ाइल पथ का पता लगाने के बाद, हमें छवि को पढ़ने की आवश्यकता है। हम पहले महत्वपूर्ण पुस्तकालय पैकेज का आयात करेंगे, इसलिए हम पायथन SciPy पुस्तकालय से 'विविध' मॉड्यूल को लोड करेंगे। इस मॉड्यूल को कार्यक्रम में 'SciPy आयात विविध से' लिखकर आयात किया जा सकता है। Misc वह मॉड्यूल है जो हमें छवि को पढ़ने की अनुमति देगा। छवि को पढ़ने के लिए Misc का एक और कार्य 'imread ()' है। ऐसा करने के लिए, हम Misc को imread () फ़ंक्शन से पहले 'misc.imread ('फ़ाइल पथ')' के रूप में एक उपसर्ग के रूप में रखेंगे। हम इस फ़ंक्शन के इनपुट पैरामीटर के लिए फ़ाइल पथ को फीड करेंगे और 'इमेज' मानकर कुछ वेरिएबल्स में इस विधि से परिणाम सहेजेंगे।

एक बार जब हम छवि को पढ़ लेते हैं, तो हम 'imshow' पद्धति का उपयोग करके छवि प्रदर्शित करना चाहेंगे और उसी उद्देश्य के लिए, हम 'matplotlib' लाइब्रेरी से 'पाइप्लॉट' आयात करेंगे, जो एक पैकेज है जो दिखाने या प्लॉट करने के लिए काम करता है आंकड़े। हम प्रीप्लॉट को इम्शो () से पहले एक प्रीफिक्स के रूप में रखेंगे और इमेज के रीड वैल्यू को सेव वेरिएबल 'इमेज' के रूप में 'plt.imshow (इमेज)' के रूप में फंक्शन पैरामीटर में फीड करेंगे। इस तरह प्रोग्राम का आउटपुट स्क्रीन पर छवि प्रदर्शित करेगा और इस छवि को प्रोग्राम में लाने के बाद इन कार्यों की मदद से हम इसे विभिन्न अनुप्रयोगों के लिए उपयोग कर सकते हैं। निम्नलिखित आंकड़े कार्यक्रम का प्रतिनिधित्व करते हैं और इसके आउटपुट को पायथन लिपि में निष्पादित किया जा रहा है:

उदाहरण # 02

हम एक और छवि लेंगे और उस तस्वीर को SciPy imshow () विधि की मदद से प्रदर्शित करेंगे। हम दो महत्वपूर्ण मॉड्यूलों को आयात करेंगे, एक 'स्किसी एज़ मिस' से और दूसरा 'मैटप्लोटलिब एज़ द पाइप्लॉट' से। हम छवि को Google सहयोग की निर्देशिका में अपलोड करेंगे और वहां से हम छवि के नाम को 'imread ()' फ़ंक्शन के पैरामीटर में पास करने के लिए कॉपी करेंगे। हम पहले छवि को पढ़ने के लिए विविध से imread () फ़ंक्शन का उपयोग करेंगे और इसकी जानकारी को सहेज लेंगे और फिर 'pyplot.imshow ()' विधि को कॉल करेंगे और इस फ़ंक्शन को इसके इनपुट पैरामीटर के रूप में पढ़ने की जानकारी देंगे, यह होगा आउटपुट में छवि प्रदर्शित करें। इस प्रोग्राम का कोड नीचे दिया गया है और प्रोग्राम के अनुसार आउटपुट भी प्रदर्शित होता है:

निष्कर्ष

इस गाइड ने SciPy imshow फ़ंक्शन को निष्पादित करने के तरीकों को दिखाया है जो SciPy पुस्तकालय के लिए सीधे पहुंच योग्य नहीं है, लेकिन हम इसे अप्रत्यक्ष रूप से SciPy की विशेषता 'misc' और 'matplotlib.pyplot' का उपयोग करके एक्सेस कर सकते हैं। हमने दो अलग-अलग उदाहरणों में दो अलग-अलग छवियों पर कार्य का प्रदर्शन किया है।