Python-3.4.3/C3/Image-manipulation-using-Arrays/Hindi
From Script | Spoken-Tutorial
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 | यह स्क्रिप्ट विकास द्वारा अनुवादित है। हमसे जुड़ने के लिए धन्यवाद। |