PyTorch में किसी छवि का आकार किसी विशिष्ट आकार में कैसे बदलें?

Pytorch Mem Kisi Chavi Ka Akara Kisi Visista Akara Mem Kaise Badalem



PyTorch एक प्रसिद्ध डीप-लर्निंग फ्रेमवर्क है जो कई छवियों के साथ काम करने के लिए विभिन्न उपकरण और मॉड्यूल प्रदान करता है। यह एक 'torchvision.transforms' मॉड्यूल भी प्रदान करता है जिसमें छवियों पर विभिन्न परिवर्तन करने के लिए कक्षाओं और कार्यों का एक सेट होता है, जैसे कि क्रॉप करना, आकार बदलना, घुमाना, फ़्लिप करना, स्केलिंग और बहुत कुछ। उपयोगकर्ता 'का उपयोग कर सकते हैं आकार बदलें() किसी भी वांछित छवि का आकार बदलने के लिए विधि और आकार यानी ऊंचाई और चौड़ाई निर्दिष्ट करें। यह विधि निर्दिष्ट आकार की एक नई बदली हुई छवि लौटाती है।

यह ब्लॉग PyTorch में एक छवि को एक विशिष्ट आकार में आकार देने की विधि प्रदर्शित करेगा।







PyTorch में किसी छवि का आकार किसी विशिष्ट आकार में कैसे बदलें?

किसी छवि के आयाम बदलने और उसे PyTorch में एक विशिष्ट आकार में आकार देने के लिए, नीचे सूचीबद्ध चरणों का पालन करें:



चरण 1: Google Colab पर एक छवि अपलोड करें



सबसे पहले, Google Colab खोलें और नीचे दिए गए हाइलाइट किए गए आइकन पर क्लिक करें। फिर, कंप्यूटर से विशिष्ट छवि चुनें और उसे अपलोड करें:





इसके बाद, छवि Google Colab पर अपलोड की जाएगी:



यहां, हमने निम्नलिखित छवि अपलोड की है और हम इसे एक विशिष्ट आकार में बदल देंगे:

चरण 2: आवश्यक लाइब्रेरी आयात करें

इसके बाद, आवश्यक लाइब्रेरी आयात करें। उदाहरण के लिए, हमने निम्नलिखित पुस्तकालय आयात किए हैं:

मशाल आयात करें
टार्चविज़न.ट्रांसफ़ॉर्म आयात करें जैसा परिवर्तन
पीआईएल आयात छवि से
matplotlib.pyplot आयात करें जैसा पठार

यहाँ:

  • मशाल आयात करें ” PyTorch लाइब्रेरी आयात करता है।
  • टार्चविजन.ट्रांसफॉर्म को ट्रांसफॉर्म के रूप में आयात करें 'टॉर्चविज़न से ट्रांसफॉर्म मॉड्यूल को आयात करता है जिसका उपयोग तंत्रिका नेटवर्क में फीड करने से पहले छवि डेटा को प्रीप्रोसेस करने के लिए किया जाता है।
  • पीआईएल आयात छवि से विभिन्न छवि फ़ाइल स्वरूपों को खोलता और सहेजता है।
  • matplotlib.pyplot को plt के रूप में आयात करें 'पाइप्लॉट' मॉड्यूल आयात करता है जिसका उपयोग विज़ुअलाइज़ेशन और प्लॉट बनाने के लिए किया जाता है:

चरण 3: इनपुट छवि पढ़ें

उसके बाद कंप्यूटर से इनपुट इमेज पढ़ें। यहाँ, हम पढ़ रहे हैं ' Galaxy_img.jpg 'और इसे' में संग्रहीत करना इनपुट_आईएमजी ' चर:

इनपुट_आईएमजी = छवि.खुला ( 'galaxy_img.jpg' )

चरण 4: इनपुट छवि आकार की गणना करें और प्रिंट करें

फिर, इनपुट छवि के आकार यानी चौड़ाई और ऊंचाई की गणना करें और इसे प्रिंट करें:

आकार = इनपुट_आईएमजी.आकार
छपाई ( 'मूल (इनपुट) छवि का आकार:' , आकार )

यह देखा जा सकता है कि इनपुट छवि की चौड़ाई '384' है और छवि की ऊंचाई '576' है:

चरण 5: एक ट्रांसफ़ॉर्म बनाएं

इसके बाद, इनपुट छवि का आकार बदलने के लिए एक ट्रांसफॉर्म को परिभाषित करें। उपयोगकर्ताओं को नई छवि के लिए नया आकार यानी ऊंचाई और चौड़ाई निर्दिष्ट करने की आवश्यकता है। यहां, हमने ऊंचाई '200' और चौड़ाई '400' निर्दिष्ट की है:

रूपान्तरण = रूपान्तरण.आकार बदलें ( आकार = ( 200 , 400 ) )

चरण 6: इनपुट छवि पर ट्रांसफ़ॉर्म लागू करें

अब, इसके आयाम को बदलने के लिए निर्दिष्ट इनपुट छवि पर उपरोक्त परिवर्तन लागू करें:

new_img = परिवर्तन ( इनपुट_आईएमजी )

चरण 7: परिवर्तित छवि और उसका आकार प्रदर्शित करें

अंत में, संशोधित छवि को प्रदर्शित करके देखें और उसका आकार सत्यापित करें:

छपाई ( 'आकार बदलने के बाद छवि का नया आकार:' , new_img.size )
plt.imshow ( new_img )
plt.दिखाओ ( )

नीचे दिया गया आउटपुट इंगित करता है कि इनपुट छवि का आकार सफलतापूर्वक बदल दिया गया है। अब, इसकी चौड़ाई '400' है और इसकी ऊंचाई '200' है:

इसी तरह, उपयोगकर्ता छवि का आकार बदलने के लिए कोई अन्य आकार निर्दिष्ट कर सकते हैं। यहां, हम उसी इनपुट छवि को दूसरे आकार यानी ऊंचाई '250' और चौड़ाई '150' के साथ बदल देंगे:

रूपान्तरण = रूपान्तरण.आकार बदलें ( आकार = ( 250 , 150 ) )

इससे छवि का आकार नए आयामों में बदल जाएगा:

तुलना

मूल छवि और विभिन्न आयामों वाली संशोधित छवियों के बीच तुलना नीचे देखी जा सकती है:

टिप्पणी : आप यहां हमारे Google Colab नोटबुक तक पहुंच सकते हैं जोड़ना .

हमने PyTorch में किसी छवि को वांछित आकार में आकार देने की विधि को कुशलतापूर्वक समझाया है।

निष्कर्ष

PyTorch में वांछित छवि को एक विशिष्ट आकार में बदलने के लिए, सबसे पहले, वांछित छवि को Google Colab पर अपलोड करें। फिर, आवश्यक लाइब्रेरी आयात करें और इनपुट छवि पढ़ें। इसके बाद, इनपुट छवि के आकार की गणना करें और प्रिंट करें। उसके बाद, ' का उपयोग करें आकार बदलें() वांछित इनपुट छवि पर परिवर्तन को परिभाषित करने और लागू करने की विधि। अंत में, नई आकार की छवि और उसका आकार प्रदर्शित करें। इस ब्लॉग ने PyTorch में वांछित छवि को एक विशिष्ट आकार में बदलने की विधि का प्रदर्शन किया है।