কম্পিউটার

C++ ব্যবহার করে ওপেনসিভিতে একটি ছবির চ্যানেলের সংখ্যা কীভাবে গণনা করা যায়?


এই বিষয়ে, আমরা বুঝতে পারব কিভাবে একটি ছবির চ্যানেলের সংখ্যা বের করতে হয়। প্রোগ্রামটি চালানোর পরে, চ্যানেলের সংখ্যাটি কনসোল উইন্ডোতে দেখানো হবে৷

চ্যানেলের নম্বর পেতে, আমরা 'channels()' নামে OpenCV-এর একটি ক্লাস ব্যবহার করেছি। যখন আমরা 'channels()' ক্লাসের অবজেক্ট হিসেবে ইমেজ ম্যাট্রিক্স পাস করি, তখন এটি চ্যানেলটিকে একটি পূর্ণসংখ্যার মান দেয়।

নিম্নলিখিত প্রোগ্রামটি চ্যানেলের সংখ্যা গণনা করে এবং এটি কনসোল উইন্ডোতে দেখায়।

উদাহরণ

#include<iostream>
#include<opencv2/highgui/highgui.hpp>
using namespace std;
using namespace cv;
int main(int argc, char** argv) {
   Mat image_load;//Declaring a matrix to load the image//
   image_load = imread("colors.jpg");//Loading image in the matrix//
   int number_of_channel = image_load.channels();//Storing the number of channels in the variable//
   cout << "The number of channel(s)=" << number_of_channel << endl;//Showing the number of channels//
   system("pause");//Pausing the system to check the number of channel//
   waitKey(0);
   return 0;
}

আউটপুট

C++ ব্যবহার করে ওপেনসিভিতে একটি ছবির চ্যানেলের সংখ্যা কীভাবে গণনা করা যায়?


  1. সি++ ব্যবহার করে ওপেনসিভিতে একটি নির্দিষ্ট পিক্সেলের মান কীভাবে পাবেন?

  2. কিভাবে C++ ব্যবহার করে OpenCV-এ একটি ছবিতে একটি পাঠ্য রাখবেন?

  3. কিভাবে C++ ব্যবহার করে OpenCV তে একটি বাইনারি ইমেজ উল্টাতে হয়?

  4. কিভাবে C++ ব্যবহার করে OpenCV তে বাইনারি ইমেজ তৈরি করবেন?