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