ডিজিটাল ইমেজ প্রোসেসিং বাংলা টিউটোরিয়াল – ১ম পর্ব

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

প্রথমত ইমেইজ প্রোসেসিং শুরু করার আগে আমার মনে হয় আমাদের কতগুলো ছোট খাট সংজ্ঞা জেনে নেয়া দরকার।

ইমেজঃ  যেকোন কিছুর ভিজ্যুয়াল রিপ্রেজেন্টেশনকেই আমরা ইমেজ (image) বলতে পারি। অর্থাৎ, ইমেজ হল যেকোন বস্তু বা দৃশ্য বা যেকোন কিছুর এমন এক ধরনের উপস্থাপনা যেটা দেখা যায়।

পিক্সেলঃ ইমেজের ক্ষুদ্রতম একককে পিক্সেল (pixel) বলা হয়। এটা "পেল" (pel) নামেও পরিচিত।

কালারঃ মানুষ যে বৈশিষ্টের কারণে কোন ইমেজকে দেখতে এবং চিহ্নিত করতে পারে তাকে কালার (color) বলা হয়। এখানে একটা ব্যাপার মনে রাখতে হবে যে সাদা আর কালোও কিন্তু কালার।

কনট্রাস্টঃ ইমেজের পিক্সেলগুলোর মধ্যে মানগত পার্থক্যকে কন্ট্রাস্ট (contrast) বলা হয়।

স্কেলিংঃ কোন ইমেজকে বড় বা ছোট করাকে স্কেলিং (scaling) করা বলে

ট্রান্সফর্মঃ ইমেজের কোন অবজেক্টকে বা পুরো ইমেজকে এক স্থানাংক থেকে অন্য স্থানাংকে নেয়াকে ট্রান্সফর্ম (transform) করা বলে

রোটেশনঃ কোন ইমেজ বা ইমেজের অবজেক্টকে স্থির অক্ষের সাপেক্ষে নির্দিষ্ট কোণে ঘুরিয়ে দেয়াকে রোটেশন (rotation) বলে।

সেগমেন্টেশনঃ ইমেজকে ছোট ছোট অংশে বিভক্ত করাকে সেগমেন্টেশন (segmentation) করা বলে

থ্রেশহোল্ডঃ কোন নির্দিষ্ট মানের চেয়ে উপরের মানের পিক্সেল্গুলোর জন্য একটি নির্দিষ্ট একশন নেয়া (যেমনঃ সাদা করে দেয়া) আর বাকি পিক্সেলগুলোর জন্য অপর একটি একশন নেয়া যেমন (কালো করে দেয়া)কে ঐ মানের সাপেক্ষে থ্রেশহোল্ড (threshold) করা বলে।

যাই হোক, আপাতত এই কতগুলো সংজ্ঞাই যথেষ্ট। পরবর্তীতে অন্য কোন সংজ্ঞা জানার প্রয়োজন হলে সেটা নিয়ে আলোচনা করা যাবে। আর পরবর্তী পর্ব থেকে আমরা ম্যাটল্যাবে কোড করে ইমেজ প্রোসেসিং হাতে কলমে শেখা শুরু করব ইনশাআল্লাহ। এর মধ্যে ম্যাটল্যাব ইন্সটল করে ফেলবেন আশা করি। আল্লাহ হাফেজ।

Level 0

আমি ডার্ক নাইট। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 8 বছর 7 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 10 টি টিউন ও 1 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 1 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস