Python-3.4.3/C3/Image-manipulation-using-Arrays/Bengali
From Script | Spoken-Tutorial
Time | Narration |
00:01 | Image manipulation using arrays এর স্পোকেন টিউটোরিয়ালে আপনাদের স্বাগত। |
00:07 | এই টিউটোরিয়ালে আপনি শিখবেন -
অ্যারেতে images পড়া। সাধারণ অ্যারে ম্যানিপুলেশন ব্যবহার করে তাদের প্রসেসিং সম্পাদন করা। |
00:19 | টিউটোরিয়ালটি রেকর্ড করতে ব্যবহার করছি:
Ubuntu Linux 16.04 অপারেটিং সিস্টেম Python 3.4.3 এবং IPython 5.1.0. |
00:35 | টিউটোরিয়ালটি অনুশীলন করতে, আপনার ipython console এ বেসিক পাইথন কমান্ড রান করা এবং অ্যারের অংশগুলি অ্যাক্সেস করা সম্পর্কে জানা উচিত। |
00:46 | না হলে এই ওয়েবসাইটে সম্পর্কিত পাইথন টিউটোরিয়াল দেখুন। |
00:51 | অনুগ্রহ করে এই টিউটোরিয়ালের Code files লিঙ্ক থেকে Squares.png এবং Python.png ফাইল ডাউনলোড করুন। |
01:00 | ফাইলগুলি বর্তমান ওয়ার্কিং ডাইরেক্টরীতে সংরক্ষণ করুন। |
01:04 | প্রথমে আমরা শিখব যে অ্যারের অংশগুলি অ্যাক্সেস করা। |
01:09 | এই উদ্দেশ্যে, আমরা বর্তমান ওয়ার্কিং ডাইরেক্টরীতে স্থিত Squares.png ইমেজ ব্যবহার করব। |
01:16 | ipython শুরু করি। টার্মিনাল খুলুন। |
01:21 | লিখুন ipython3 এবং এন্টার টিপুন। |
01:26 | এখান থেকে টার্মিনালে প্রতিটি কমান্ড লেখার পর এন্টার কী টিপতে ভুলবেন না। |
01:33 | অ্যারেতে ইমেজ পড়তে, আমরা imread command ব্যবহার করি। |
01:38 | এখন অ্যারে img তে Squares.png তে ডেটা পড়ি। |
01:44 | লিখুন import matplotlib.pyplot as plt |
01:51 | তারপর লিখুন, img is equal to plt.imread বন্ধনীতে একক উদ্ধৃতিতে Squares.png |
02:02 | প্রথম লাইনে pyplot কে উপনাম হিসাবে plt প্লট সহ matplotlib মডিউল থেকে নেওয়া হয়েছে। |
02:09 | এই imread এর মত methods ব্যবহার করার জন্য যা pyplot এর অংশ। |
02:15 | আমরা functions imshow এর পর show ব্যবহার করে ইমেজ দেখতে পারি। |
02:21 | লিখুন, plt.imshow বন্ধনীতে img তারপর লিখুন, plt.show ওপেন এবং ক্লোস বন্ধনী। |
02:33 | এটি ইমেজকে পৃথক পপআপ উইন্ডোতে দেখায়। মূল ইমেজটি কালো এবং সাদা ছিল। |
02:41 | তবে এখানে আমরা কালো এবং সাদা দেখতে পারি না, কারণ imshow কালো এবং সাদাকে ভিন্ন রঙে ম্যাপ করেছে। |
02:49 | এটি ভিন্ন color map ব্যবহার করে বদলানো যেতে পারে। |
02:53 | IPython console এ ফিরে আসতে ইমেজ উইন্ডোটি বন্ধ করুন। |
02:58 | মূল কালো এবং সাদা ইমেজটি দেখতে লিখুন plt.imshow বন্ধনীতে img comma cmap is equal to একক উদ্ধৃতিতে gray. |
03:13 | তারপর লিখুন plt.show ওপেন এবং ক্লোস বন্ধনী। এখন আমরা কালো এবং সাদা ইমেজ দেখতে পাচ্ছি। |
03:22 | এখন ইমেজটি বন্ধ করুন। |
03:24 | img ভ্যারিয়েবলে কি পড়া হয়েছে তা দেখতে লিখুন, img. আমরা দেখতে পারি যে একটি অ্যারে দেখায়। |
03:34 | যে কোনো অ্যারের ডাইমেনশন যাচাই করতে আমরা shape function ব্যবহার করতে পারি। লিখুন img.shape. |
03:44 | যেমনকি আমরা দেখতে পাচ্ছি, আমরা ইমেজের ডাইমেনশন পেয়েছি। ইমেজ Squares.png এর ডাইমেনশন হল 300 by 300. |
03:54 | এখন, আমরা ইমেজের উপরের বাম চতুর্থ অংশটি পেতে চাই। |
03:59 | এটি করতে, আমাদের অ্যারের সারির উপরের অর্ধেক এবং কলামের বাম অর্ধেক অংশ অ্যাক্সেস করতে হবে। |
04:06 | আমরা জানি যে ইমেজের আকার হল 300 by 300. |
04:11 | ইমেজের উপরের বাম কোণার জন্য আমাদের প্রথম 150 টি সারি এবং প্রথম 150 টি কলাম দরকার। |
04:19 | এখন লিখুন, img বর্গাকার বন্ধনীতে colon 150 comma colon 150. |
04:27 | এটি আমাদের ইমেজের উপরের বাম কোণা দেয়। |
04:32 | আমরা ইমেজ হিসাবে প্রাপ্ত টুকরোটি দেখতে imshow কমান্ড ব্যবহার করি। দেখানো অনুযায়ী লিখুন। |
04:42 | আমরা এখন প্রত্যাশিত স্লাইস পেয়েছি। এই ইমেজটি বন্ধ করুন। |
04:48 | ভিডিওটি থামান। এই অনুশীলনী চেষ্টা করুন এবং তারপর ভিডিওটি আবার শুরু করুন। |
04:54 | 150 by 150 আকার সহ ইমেজ Squares.png এর কেন্দ্রে এটি square প্রাপ্ত করুন। |
05:02 | যেহেতু আমাদের ইমেজের কেন্দ্রস্থল প্রাপ্ত করা দরকার, তাই আমরা সারির এক-চতুর্থাংশ থেকে তিন-চতুর্থাংশ সারি অর্থাৎ 75 থেকে 225 পর্যন্ত এবং কলামের এক-চতুর্থাংশ থেকে তিন-চতুর্থাংশ কলাম অর্থাৎ 75 থেকে 225 পর্যন্ত নেই। |
05:21 | সমাধানের জন্য টার্মিনালে যান। |
05:25 | দেখানো অনুযায়ী লিখুন। সুতরাং, আমরা ইমেজের কেন্দ্র পেয়েছি। এই ইমেজটি বন্ধ করুন। |
05:34 | আপনি নতুন ভ্যারিয়েবলে কাটা ইমেজ অ্যারেটিকেও সংরক্ষণ করতে পারেন। |
05:39 | লিখুন, img1 is equal to img বর্গাকার বন্ধনীতে 75 colon 225 comma 75 colon 225, তারপর ইমেজটি দেখতে দেখানো অনুযায়ী লিখুন। |
05:56 | এই ইমেজ উইন্ডোটি বন্ধ করুন। |
05:59 | আমরা এও জানি যে অ্যারেতে stride কিভাবে করতে হবে। |
06:03 | এর জন্য আমরা ইমেজের বাইরে বৈকল্পিক সারি এবং কলাম ড্রপ করতে পারি। |
06:08 | লিখুন, img বর্গাকার বন্ধনীতে 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 | আমরা বর্তমান ওয়ার্কিং ডাইরেক্টরীতে স্থিত 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 | এখন আমরা অ্যারের লাল চ্যানেলটি কাটবো। |
07:43 | লিখুন, plt.imshow বন্ধনীতে img বর্গাকার বন্ধনীতে colon comma colon comma 0 |
07:53 | তারপর লিখুন, plt.show ওপেন এবং ক্লোস বন্ধনী। |
08:00 | আমরা অ্যারের প্রত্যাশিত লাল চ্যানেল পেয়েছি। |
08:04 | এই ইমেজটি বন্ধ করুন। |
08:06 | এটি আমাদের টিউটোরিয়ালটির শেষে নিয়ে আসে। সংক্ষেপে |
08:12 | এখানে আমরা শিখেছি,
অ্যারেতে ইমেজে পড়া এবং সেগুলি ম্যানুপুলেট করা। |
08:19 | সমাধান করার জন্য এখানে কিছু স্ব মূল্যায়ন প্রশ্ন রয়েছে। |
08:23 | ভ্যারিয়েবল img এর আকার হল (600, 600, 4). |
08:29 | img1 এর আকার কি হবে যদি img1 is equal to img বন্ধনীতে 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 | আই আই টী বোম্বে থেকে আমি কৌশিক দত্ত বিদায় নিচ্ছি। অংশগ্রহনের জন্য ধন্যবাদ। |