Python-3.4.3/C3/Image-manipulation-using-Arrays/Hindi

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:01 Image manipulation using arrays पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
00:07 इस ट्यूटोरियल में आप सीखेंगेः

arrays में images रीड करना।

सामान्य अरै मैनिप्युलेशन्स का उपयोग करके उनमें प्रक्रमण क्रियान्वित करना।

00:19 इस ट्यूटोरियल को रिकॉर्ड करने के लिए, मैं उपयोग कर रही हूँ

Ubuntu Linux 16.04 ऑपरेटिंग सिस्टम

Python 3.4.3 और IPython 5.1.0

00:35 इस ट्यूटोरियल का अभ्यास करने के लिए, आपको ipython console पर बुनियादी पाइथन कमांड्स रन करने और arrays के भागों को ऐक्सेस करने का ज्ञान होना चाहिए।
00:46 यदि नहीं, तो इस वेबसाइट पर संबंधित Python ट्यूटोरियल देखें।
00:51 कृपया इस ट्यूटोरियल के Code files लिंक से Squares.png और Python.png फाइल्स डाउनलोड करें।
01:00 फाइल्स को वर्तमान working directory में सेव करें।
01:04 पहले हम सीखेंगे कि एक array के भागों को ऐक्सेस कैसे करें?
01:09 इस उद्देश्य के लिए हम वर्तमान working directory में मौजूद Squares.png इमेज का उपयोग करेंगे।
01:16 ipython शुरू करें । टर्मिनल खोलें।
01:21 ipython3 टाइप करें और एंटर दबाएं।
01:26 यहाँ से ध्यान रखें कि टर्मिनल पर प्रत्येक कमांड टाइप करने के बाद एंटर की दबानी है।
01:33 array में इमेज को रीड करने के लिए हम imread command का उपयोग करते हैं।
01:38 अब array img में Squares.png में डेटा रीड करें।
01:44 टाइप करें import matplotlib.pyplot as plt
01:51 फिर टाइप करें, img is equal to plt.imread brackets में single quotes में Squares.png
02:02 पहली लाइन में pyplot को उपनाम के रूप में plt के साथ matplotlib मॉड्यूल से लिया गया है।
02:09 यह imread जैसे methods का उपयोग करने के लिए है, जो pyplot के भाग हैं।
02:15 हम functions imshow के बाद show का उपयोग करके इमेज देख सकते हैं।
02:21 टाइप करें, plt.imshow brackets में img फिर टाइप करें, plt.show open और close brackets
02:33 यह इमेज को अलग पॉपअप विंडो में दर्शाता है। मूल इमेज वर्णहीन में थी।
02:41 लेकिन यहाँ हम वर्णहीन नहीं देख रहे हैं, क्योंकि imshow ने वर्णहीन को भिन्न रंगों में mapped किया है।
02:49 इसे भिन्न color map का उपयोग करके बदला जा सकता है।
02:53 IPython console पर वापस आने के लिए इमेज विंडो बंद करें।
02:58 मूल वर्णहीन इमेज को देखने के लिए, टाइप करें plt.imshow brackets में img comma cmap is equal to single quotesमें gray
03:13 फिर टाइप करें, plt.show open और close brackets. अब हम वर्णहीन इमेज देख सकते हैं।
03:22 अब इमेज बंद करें।
03:24 img वेरिएबल में क्या रीड हुआ यह देखने के लिए, टाइप करें img. हम देख सकते हैं कि एक array प्रदर्शित होता है।
03:34 किसी भी array का dimensions जाँचने के लिए, हम shape function का उपयोग कर सकते हैं। टाइप करें img.shape
03:44 जैसा कि हम देख सकते हैं, हमें इमेज का डाइमेंशन प्राप्त हुआ है। इमेज Squares.png का डाइमेंशन 300 by 300 है।
03:54 अब, हम इमेज का ऊपरी बायाँ चतुर्थ भाग प्राप्त करना चाहते हैं।
03:59 ऐसा करने के लिए, हमें array के रोज़ का ऊपरी आधा और कॉलम्स का बायाँ आधा ऐक्सेस करने की आवश्यकता है।
04:06 हम जानते हैं कि इमेज का आकार 300 by 300 है।
04:11 इमेज के ऊपरी बाएँ कोने के लिए हमें पहली 150 रोज़ और पहले 150 कॉलम्स चाहिए।
04:19 अतः टाइप करें, img square brackets में colon 150 comma colon 150
04:27 यह हमें इमेज का ऊपरी बायाँ कोना देता है।
04:32 हम एक इमेज के रूप में प्राप्त टुकडे को देखने के लिए imshow command का उपयोग करेंगे। दिखाए गए अनुसार टाइप करें।
04:42 हमें अब अपेक्षित टुकड़ा प्राप्त हुआ। इस इमेज को बंद करें।
04:48 वीडियो रोकें । इसका अभ्यास करें और फिर वीडियो को पुनः चलाएं।
04:54 150 by 150 आकार के साथ इमेज Squares.png के केंद्र में एक square प्राप्त करें।
05:02 चूंकि हमें इमेज का केंद्र प्राप्त करने की आवश्यकता होती है, इसलिए हम रोज़ का एक-चौथाई से तीन-चौथाई रोज़ अर्थात 75 से 225 तक और कॉलम्स का एक-चौथाई से तीन-चौथाई तक के कॉलम अर्थात '75' से 225 तक लेते हैं।
05:21 हल के लिए टर्मिनल पर जाएँ।
05:25 दिखाए गए अनुसार टाइप करें। अतः हमें इमेज का केंद्र मिल गया है। इस इमेज को बंद करें।
05:34 आप नए वेरिएबल में कटी इमेज array को भी सेव कर सकते हैं।
05:39 टाइप करें, img1 is equal to img square brackets में 75 colon 225 comma 75 colon 225] फिर इमेज को देखने के लिए दिखाए गए अनुसार टाइप करें।
05:56 इस इमेज विंडो को बंद करें।
05:59 हम यह भी जानते हैं कि array पर stride कैसे करना है।
06:03 उसके लिए हम इमेज के बाहर वैकल्पिक रोज़ और कॉलम्स ड्राप कर सकते हैं।
06:08 टाइप करें, img square brackets में colon colon 2 comma colon colon 2
06:16 इस इमेज को देखने के लिए, दिखाए गए अनुसार टाइप करें। हम देख सकते हैं कि स्केल कम हुआ है।
06:24 हम edges के नजदीक कुछ blurring देख सकते हैं यदि आप इसे और कम करते हैं।
06:30 IPython console पर वापस आने के लिए इमेज विंडो को बंद करें।
06:35 step को 4 तक बढ़ाने के लिए दिखाए गए अनुसार टाइप करें।
06:41 IPython console पर वापस आने के लिए इमेज विंडो बंद करें।
06:45 हम वर्तमान working directory में मौजूद Python.png का उपयोग करेंगे। अब हमारे पास एक RGB इमेज है।
06:54 इमेज के टुकड़े करें और देखें क्या होता है।
06:58 दिखाए गए अनुसार टाइप करें। हम इमेज देख सकते हैं।
07:03 IPython console पर वापस आने के लिए इमेज विंडो बंद करें।
07:07 img का डाइमेंशन जाँचने के लिए, हम shape function का उपयोग कर सकते हैं।
07:12 टाइप करें, img.shape
07:16 तीसरी संख्या दर्शाती है कि यहाँ 4 चैनल्स हैं। ये लाल, हरे, नीले और इमेज की पारदर्शिता वैल्यू के अनुरूप हैं।
07:28 पहली संख्या से दर्शाती है कि इमेज की ऊंचाई 600 है। दूसरी संख्या दर्शाती है कि इमेज की चौड़ाई भी 600 है।
07:39 अब हम array के लाल चैनल को काटेंगे।
07:43 टाइप करें, plt.imshow brackets में img square brackets में colon comma colon comma 0
07:53 फिर टाइप करें plt.show open और close brackets.
08:00 हमें array का अपेक्षित लाल चैनल प्राप्त हुआ।
08:04 इमेज बंद करें।
08:06 इसी के साथ हम इस ट्यूटोरियल के अंत में आ गए हैं। संक्षेप में
08:12 इस ट्यूटोरियल में हमने सीखाः

arrays में इमेजेस रीड करना और उन्हें मैनिप्युलेट करना।

08:19 यहाँ हल करने हेतु आपके लिए कुछ स्वतः निर्धारण वाले प्रश्न हैं।


08:23 वेरिएबल img का आकार (600, 600, 4) है।
08:29 img1 का आकार क्या होगा यदि img1 is equal to img brackets मेंcolon colon 2 comma colon colon 4
08:39 उत्तर है , (300, 150, 4)
08:45 कृपया समय के साथ अपने प्रश्नों को इस फोरम में पोस्ट करें।


08:49 कृपया Python से संबधित अपने सामान्य प्रश्नों को इस फोरम पर पोस्ट करें।


08:54 FOSSEE टीम TBC परियोजना का समन्वय करती है।


08:58 स्पोकन ट्यूटोरियल प्रोजेक्ट NMEICT, MHRD, भारत सरकार द्वारा वित्त पोषित है।

अधिक जानकारी के लिए, इस वेबसाइट पर जाएँ।


09:07 यह स्क्रिप्ट विकास द्वारा अनुवादित है। हमसे जुड़ने के लिए धन्यवाद।

Contributors and Content Editors

Sakinashaikh