কম্পিউটার

পাইথনে একটি চিত্রের রেজোলিউশন পেতে কীভাবে স্কিট-লার্ন লাইব্রেরি ব্যবহার করা যেতে পারে?


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

একটি ছবির রেজোলিউশন পেতে, 'শেপ' নামে একটি বিল্ট-ইন ফাংশন ব্যবহার করা হয়। চিত্রটি পড়ার পরে, পিক্সেল মানগুলি একটি অ্যারের আকারে সংরক্ষণ করা হয়। এই অ্যারে একটি Numpy অ্যারে ছাড়া কিছুই নয়. একবার ইমেজ পড়া এবং একটি অ্যারেতে রূপান্তর করা হলে, এর রেজোলিউশন বোঝার জন্য এই ছবিতে শেপ ফাংশন কল করা যেতে পারে।

আসুন একটি ইমেজ আপলোড করার এবং স্কিট-লার্ন লাইব্রেরি ব্যবহার করে কনসোলে ইমেজের রেজোলিউশন পাওয়ার উদাহরণ নেওয়া যাক -

উদাহরণ

from skimage import io
path = "path to puppy.PNG"
img = io.imread(path)
print("Image being read")
io.imshow(img)
print("Image printed on console")
print("The image resolution is ")
print(img.shape)

আউটপুট

Image being read
Image printed on console
The image resolution is
(397, 558, 4)

পাইথনে একটি চিত্রের রেজোলিউশন পেতে কীভাবে স্কিট-লার্ন লাইব্রেরি ব্যবহার করা যেতে পারে?

ব্যাখ্যা

  • প্রয়োজনীয় লাইব্রেরিগুলি আমদানি করা হয়৷
  • ইমেজটি যেখানে সংরক্ষিত হয় সেই পথটি সংজ্ঞায়িত করা হয়েছে।
  • 'imread' ফাংশনটি পথ পরিদর্শন করতে এবং চিত্রটি পড়তে ব্যবহৃত হয়।
  • 'imshow' ফাংশনটি কনসোলে ছবি প্রদর্শন করতে ব্যবহৃত হয়।
  • ছবির রেজোলিউশন পেতে ‘শেপ’ ফাংশনটি ব্যবহার করা হয়।
  • আউটপুটের তৃতীয় মানটি 4 দেখায়, যার মানে এতে 4টি চ্যানেল রয়েছে- R, G, B এবং আলফা মান৷
  • ডেটা কনসোলে প্রদর্শিত হয়।

  1. পাইথনে সিবোর্ন লাইব্রেরিতে বার প্লট কীভাবে ব্যবহার করা যেতে পারে?

  2. পাইথনে ব্যাকগ্রাউন্ড অক্ষের কাঁটা ছাড়া ডেটা প্রদর্শনের জন্য সমুদ্রের লাইব্রেরি কীভাবে ব্যবহার করা যেতে পারে?

  3. পাইথনে হিস্টোগ্রামগুলি প্রদর্শন করতে সিবোর্ন লাইব্রেরি কীভাবে ব্যবহার করা যেতে পারে?

  4. পাইথনে একটি স্ক্যাটার প্লট প্রদর্শন করতে সিবোর্ন লাইব্রেরি কীভাবে ব্যবহার করা যেতে পারে?