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

From Script | Spoken-Tutorial
Revision as of 17:27, 16 April 2020 by Kaushik Datta (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
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 আই আই টী বোম্বে থেকে আমি কৌশিক দত্ত বিদায় নিচ্ছি। অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta