PyTorch में किसी छवि को विशिष्ट कोण द्वारा कैसे घुमाएँ?

Pytorch Mem Kisi Chavi Ko Visista Kona Dvara Kaise Ghuma Em



PyTorch 'torchvision.transforms' मॉड्यूल प्रदान करता है जिसमें विभिन्न कार्यों को करने के लिए कई आवश्यक परिवर्तन होते हैं। इस मॉड्यूल में ' रैंडमरोटेशन() 'विधि जो डिग्री में कोणों की एक निर्दिष्ट सीमा के भीतर एक छवि पर यादृच्छिक घुमाव लागू करती है। यह परिवर्तन/विधि एक नई घुमाई गई छवि लौटाती है।

यह आलेख PyTorch में किसी विशेष छवि को एक विशिष्ट कोण द्वारा घुमाने की विधि का वर्णन करेगा।

PyTorch में विशिष्ट कोण द्वारा वांछित छवि को कैसे घुमाएँ?

PyTorch में किसी वांछित छवि को एक विशिष्ट कोण से घुमाने के लिए, नीचे सूचीबद्ध चरणों की जाँच करें:







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

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





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





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



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

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

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

यहाँ:

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

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

फिर, कंप्यूटर से इनपुट छवि पढ़ें। यहाँ, हम पढ़ रहे हैं 'my_img.jpg' और इसे इसमें संग्रहीत कर रहा हूँ 'input_img' चर:

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

चरण 4: एक परिवर्तन को परिभाषित करें

इसके बाद, इनपुट छवि को घुमाने के लिए एक ट्रांसफॉर्म को परिभाषित करें। उपयोगकर्ताओं को (न्यूनतम, अधिकतम) डिग्री की वांछित सीमा निर्दिष्ट करने की आवश्यकता है। यहां, हमने (30, 60) डिग्री निर्दिष्ट की है और नई छवि को इस सीमा से चयनित किसी भी यादृच्छिक कोण के साथ घुमाया जाएगा:

परिवर्तन = टी। रैंडमरोटेशन ( डिग्री = ( 30 , 60 ) )

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

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

घुमाया गया_img = परिवर्तन ( इनपुट_आईएमजी )

चरण 6: घुमाई गई छवि प्रदर्शित करें

अंत में, घुमाई गई छवि को प्रदर्शित करके देखें:

घुमाया गया_img

उपरोक्त आउटपुट से पता चलता है कि इनपुट छवि को 30 और 60 डिग्री की निर्दिष्ट सीमा में यादृच्छिक कोणों द्वारा सफलतापूर्वक घुमाया गया है।

इसी तरह, उपयोगकर्ता छवि को घुमाने के लिए डिग्री की अन्य श्रेणियां भी निर्दिष्ट कर सकते हैं। यहां, हम अंतर देखने के लिए निम्नलिखित सीमा निर्दिष्ट करेंगे:

परिवर्तन = टी। रैंडमरोटेशन ( डिग्री = ( 90 , 120 ) )

यह एक नई छवि उत्पन्न करेगा जिसे 90 और 120 डिग्री की निर्दिष्ट सीमा से चयनित किसी भी यादृच्छिक कोण के साथ घुमाया जाएगा:

तुलना

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

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

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

निष्कर्ष

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