কম্পিউটার

জাভা ওপেনসিভি লাইব্রেরিতে ম্যাট ক্লাস ব্যাখ্যা করুন


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

আপনি যদি OpenCV লাইব্রেরি ব্যবহার করে একটি চিত্র পড়ার চেষ্টা করেন তবে এটি একটি ম্যাট অবজেক্টে পড়া হবে৷

Mat matrix = Imgcodecs.imread(filePath);

আপনি নিম্নলিখিত কনস্ট্রাক্টরগুলির মধ্যে একটি ব্যবহার করে এই ক্লাসটি ম্যানুয়ালি করতে পারেন −

  • ম্যাট() − একটি নো-আর্গ কনস্ট্রাক্টর, একটি খালি ম্যাট্রিক্স তৈরি করতে এবং এটিকে অন্যান্য OpenCV পদ্ধতিতে পাস করতে ব্যবহৃত হয়৷

  • ম্যাট(int সারি, int cols, int টাইপ) − এই কনস্ট্রাক্টর একটি 2D অ্যারেতে সারি এবং কলামের সংখ্যা এবং অ্যারের প্রকার (যা ডেটা সঞ্চয় করতে ব্যবহার করা হয়) প্রতিনিধিত্ব করে পূর্ণসংখ্যার প্রকারের তিনটি প্যারামিটার গ্রহণ করে।

  • ম্যাট(int সারি, int cols, int টাইপ, Scalar s) − আগেরটির প্যারামিটার সহ, এই কনস্ট্রাক্টর অতিরিক্তভাবে একটি প্যারামিটার হিসাবে শ্রেণী স্কেলারের একটি অবজেক্ট গ্রহণ করে৷

  • ম্যাট(আকারের আকার, int টাইপ) − এই কনস্ট্রাক্টর দুটি পরামিতি গ্রহণ করে, একটি বস্তু যা ম্যাট্রিক্সের আকারকে প্রতিনিধিত্ব করে এবং একটি পূর্ণসংখ্যা যা ডেটা সংরক্ষণ করতে ব্যবহৃত অ্যারের প্রকারের প্রতিনিধিত্ব করে৷

  • ম্যাট(আকারের আকার, int টাইপ, স্কেলার) − আগেরটির প্যারামিটার সহ, এই কনস্ট্রাক্টর অতিরিক্তভাবে একটি প্যারামিটার হিসাবে শ্রেণী স্কেলারের একটি অবজেক্ট গ্রহণ করে৷

এই শ্রেণীর বিশিষ্ট পদ্ধতিগুলি নিম্নরূপ -

  • ম্যাট কল(int x) − এই পদ্ধতিটি একটি পূর্ণসংখ্যার প্যারামিটার গ্রহণ করে যা একটি কলামের সূচীকে উপস্থাপন করে এবং সেই কলামটি পুনরুদ্ধার করে এবং ফেরত দেয়।

  • ম্যাট সারি(int y) − এই পদ্ধতিটি একটি সারির সূচকের প্রতিনিধিত্বকারী একটি পূর্ণসংখ্যা প্যারামিটার গ্রহণ করে এবং সেই সারিটি পুনরুদ্ধার করে এবং ফেরত দেয়৷

  • int cols() − এই পদ্ধতিটি ম্যাট্রিক্সে কলামের সংখ্যা প্রদান করে।

  • int সারি() − এই পদ্ধতিটি ম্যাট্রিক্সে সারির সংখ্যা প্রদান করে।

  • Mat setTo(ম্যাট মান) − এই পদ্ধতিটি ম্যাট টাইপের একটি অবজেক্ট গ্রহণ করে এবং অ্যারে উপাদানগুলিকে নির্দিষ্ট মানের সাথে সেট করে৷

  • Mat setTo(Scalars) − এই পদ্ধতিটি স্কেলার টাইপের একটি অবজেক্টকে গ্রহণ করে এবং অ্যারে উপাদানগুলিকে নির্দিষ্ট মানের সাথে সেট করে৷


  1. কীভাবে জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে একটি চিত্রের বৈসাদৃশ্য পরিবর্তন করবেন?

  2. কিভাবে জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে দুটি ছবি তুলনা করবেন?

  3. জাভাতে কার্সার ক্লাসের গুরুত্ব কী?

  4. জাভাতে জাভা সুইং এর আর্কিটেকচার ব্যাখ্যা কর?