SciPy Imshow

Scipy Imshow



পাইথন একটি সুপরিচিত এবং প্রায়শই ব্যবহৃত সফ্টওয়্যার প্রোগ্রামিং ভাষা যা বিভিন্ন সফ্টওয়্যার প্রোগ্রাম লেখার জন্য, স্বয়ংক্রিয় কাজগুলি তৈরি করতে, বিভিন্ন ওয়েবসাইট তৈরি করতে এবং ডেটা বিশ্লেষণের কৌশলগুলির জন্য ব্যবহৃত হয়। এটি একটি সর্ব-উদ্দেশ্য প্রোগ্রামিং ভাষা যার অর্থ এর অ্যাপ্লিকেশনগুলি কিছু নির্দিষ্ট কাজের মধ্যে সীমাবদ্ধ নয় বরং এটি বিভিন্ন প্রোগ্রাম তৈরি করতে পারে। অধিকন্তু, এটি শিক্ষানবিস-বান্ধব যা এটিকে অন্যান্য সমস্ত ভাষার মধ্যে সর্বাধিক ব্যবহৃত ভাষা করে তোলে। SciPy হল পাইথনের একটি লাইব্রেরি, এবং এটি পাইথনের অন্য বিখ্যাত লাইব্রেরি 'NumPy'-এ তৈরি করা হয়েছে। এই লাইব্রেরিটি এমন ফাংশন অফার করে যা একটি মেশিন লার্নিং এবং গভীর-শিক্ষার মডেল তৈরি করতে এবং ডেটা বিশ্লেষণ কৌশলগুলির সাথে গাণিতিক সমীকরণগুলির গণনার জন্য সহায়তা করে। SciPy তার বৈশিষ্ট্য বা মডেল হিসাবে একটি ফাংশন 'imshow' অফার করে এবং এই ফাংশনটি রঙের RGB গঠনে চিত্র প্রদর্শন করতে দেয়।

পদ্ধতি

নিবন্ধটি SciPy imshow ফাংশন বাস্তবায়নের জন্য ধাপে ধাপে প্রক্রিয়া অনুসরণ করবে। imshow-এর সিনট্যাক্স প্রথমে নিবন্ধে প্রদর্শিত হবে এবং তারপর সিনট্যাক্স অনুসরণ করলে এটি পাইথন স্ক্রিপ্টে কার্যকর করা হবে। পাইথন কোডটি কার্যকর করার জন্য আমরা যে সফ্টওয়্যার প্ল্যাটফর্মটি ব্যবহার করব তা হল 'গুগল কোলাব' যা পাইথন প্ল্যাটফর্মের জন্য সকলকে অ্যাক্সেস প্রদান করে যা আগে থেকে ইনস্টল করা পাইথন প্যাকেজ এবং লাইব্রেরিগুলি প্রদান করে প্রোগ্রামগুলি লেখা সহজ করে তোলে।







বাক্য গঠন

SciPy imshow() এর সিনট্যাক্স সহজ কিন্তু ইমেজ প্রদর্শন করতে অন্যান্য লাইব্রেরি এট্রিবিউট লাগে তাই প্রথমে আমরা SciPy ফাংশন ব্যবহার করে ইমেজটি পড়ি:



$ ইমেজ = বিবিধ imread ( ' ফাইল পাথ ')

এবং তারপরে ফাংশনটিকে ঠিক এইভাবে কল করে চিত্রটি প্রদর্শিত হয়:



$ matplotlib. পাইপ্লট . ইমশো ( ইমেজ )

প্রথম ফাংশনটি যে প্যারামিটারগুলি ইনপুট হিসাবে গ্রহণ করে তা হল ফাইলের পাথ বা চিত্রটি সিস্টেমের সংগ্রহস্থলে কোথায় সংরক্ষণ করা হয়েছে তা উপস্থাপন করে এবং তারপরে 'imshow' ফাংশনের ইনপুট প্যারামিটারে দেওয়া দ্বিতীয় প্যারামিটারটি হল সেই চিত্র যা সংরক্ষণ করে। ইমেজের ফাইল পাথের তথ্য পড়ুন যাকে আমরা imshow() পদ্ধতি ব্যবহার করে প্রদর্শন করতে চাই।





ফেরত মূল্য

ফাংশনটি কোনো রিটার্ন মান প্রদান করে না বরং এটি গ্রাফিক্যাল ইমেজ প্রদর্শন করে যা আমরা এর ইনপুট প্যারামিটারে দিয়েছি।

উদাহরণ # 01

এখন, SciPy থেকে imshow ফাংশনটি ব্যবহার করা যাক এবং এটির সাহায্যে একটি চিত্র প্রদর্শন করা যাক। পূর্ববর্তী সিনট্যাক্স থেকে এটা স্পষ্ট যে আমরা চিত্র প্রদর্শনের জন্য SciPy অ্যাট্রিবিউটের উপর ভিত্তি করে imshow ফাংশন ব্যবহার করতে পারি না, তবে আমরা প্রোগ্রামের কিছু পরে এই পয়েন্টে আসব। প্রথমে, Google collab খুলুন এবং প্রোজেক্টের জন্য একটি সম্পূর্ণ নোটবুক সংরক্ষণ করুন এবং Google ড্রাইভে কিছু অনন্য নাম দিয়ে সংরক্ষণ করুন যাতে আমরা পরে যেকোনো সময় এই প্রোগ্রামটি অ্যাক্সেস করতে পারি।



সেই পয়েন্টে ফিরে আসছি যেখানে imshow() সঠিকভাবে কাজ করার জন্য আমাদের অন্য কিছু লাইব্রেরির সাহায্য নিতে হবে। আমরা অবিলম্বে imshow() ফাংশন ব্যবহার করে প্রদর্শনের জন্য একটি ছবি রাখতে পারি না এবং আমাদের প্রথমে ছবিটি পড়তে হবে। একটি ইমেজ পড়ার আগে নিশ্চিত হয়ে নিন যে আমাদের সিস্টেমে কিছু ছবি ডাউনলোড করা আছে এবং আমরা তার ফাইল পাথ সম্পর্কেও জানি বা কোন ফোল্ডারে সেই ছবিটি সিস্টেমে অবস্থিত, সেই পাথটি কপি করুন যেহেতু আমাদের এটিতে কাজ করতে হবে।

চিত্র ফাইল পাথ সনাক্ত করার পরে, আমাদের ছবিটি পড়তে হবে। আমরা প্রথমে গুরুত্বপূর্ণ লাইব্রেরি প্যাকেজটি আমদানি করব তাই আমরা পাইথন SciPy লাইব্রেরি থেকে 'বিবিধ' মডিউলটি লোড করব। এই মডিউলটি প্রোগ্রামে 'from SciPy import misc' লিখে আমদানি করা যেতে পারে। বিবিধ হল মডিউল যা আমাদের ইমেজ পড়ার অনুমতি দেবে। ইমেজ পড়ার জন্য Misc-এর আরেকটি ফাংশন 'imread()' আছে। এটি করার জন্য, আমরা 'misc.imread('file path')' হিসাবে imread() ফাংশনের আগে একটি প্রিফিক্স হিসাবে মিসকে রাখব। আমরা এই ফাংশনের ইনপুট প্যারামিটারে ফাইল পাথ ফিড করব এবং কিছু ভেরিয়েবলে এই পদ্ধতির ফলাফলগুলিকে 'ইমেজ' ধরে রাখব।

একবার আমরা ছবিটি পড়লে, আমরা 'imshow' পদ্ধতি ব্যবহার করে ছবিটি প্রদর্শন করতে চাই এবং সেই উদ্দেশ্যেই আমরা 'matplotlib' লাইব্রেরি থেকে 'pyplot' আমদানি করব যা একটি প্যাকেজ যা দেখানো বা প্লট করার জন্য কাজ করে। চিএ. আমরা একটি প্রিফিক্স হিসাবে imshow() এর আগে pyplot রাখব এবং 'plt.imshow(image )' হিসাবে ফাংশন প্যারামিটারে একটি সেভ ভেরিয়েবল 'image' হিসাবে ইমেজের রিড ভ্যালু ফিড করব। এইভাবে প্রোগ্রামের আউটপুট ছবিটি পর্দায় প্রদর্শন করবে এবং এই ফাংশনগুলির সাহায্যে প্রোগ্রামে এই চিত্রটি আনার পরে আমরা বিভিন্ন অ্যাপ্লিকেশনের জন্য এটি ব্যবহার করতে পারি। নিম্নলিখিত পরিসংখ্যানগুলি পাইথন স্ক্রিপ্টে কার্যকর করা প্রোগ্রাম এবং এর আউটপুট উপস্থাপন করে:

উদাহরণ # 02

আমরা আরেকটি ছবি তুলব এবং SciPy imshow() পদ্ধতির সাহায্যে সেই ছবিটি প্রদর্শন করব। আমরা দুটি গুরুত্বপূর্ণ মডিউল আমদানি করব একটি 'scipy as misc' থেকে এবং দ্বিতীয়টি 'matplotlib as the pyplot' থেকে। আমরা ছবিটি Google collab-এর ডিরেক্টরিতে আপলোড করব এবং সেখান থেকে 'imread()' ফাংশনের প্যারামিটারে পাস করার জন্য ছবিটির নাম কপি করব। আমরা প্রথমে ইমেজটি পড়ার জন্য মিসক থেকে imread() ফাংশন ব্যবহার করব এবং এর তথ্য সংরক্ষণ করব এবং তারপর পদ্ধতিটিকে 'pyplot.imshow()' বলব এবং এই ফাংশনটিকে এর ইনপুট প্যারামিটার হিসাবে পঠিত তথ্য দেব। আউটপুটে ইমেজ প্রদর্শন করুন। এই প্রোগ্রামের জন্য কোড নীচে দেওয়া হয়েছে এবং আউটপুট এছাড়াও প্রোগ্রাম অনুযায়ী প্রদর্শিত হয়:

উপসংহার

এই নির্দেশিকাটি SciPy imshow ফাংশনটি চালানোর পদ্ধতিগুলি দেখিয়েছে যা SciPy লাইব্রেরিতে সরাসরি অ্যাক্সেসযোগ্য নয় কিন্তু আমরা SciPy-এর বৈশিষ্ট্য 'misc' এবং 'matplotlib.pyplot' ব্যবহার করে পরোক্ষভাবে এটি অ্যাক্সেস করতে পারি। আমরা দুটি পৃথক উদাহরণে দুটি ভিন্ন চিত্রের কার্যকারিতা প্রদর্শন করেছি।