इस विषय में, हम समझेंगे कि किसी छवि के चैनलों की संख्या का पता कैसे लगाया जाए। प्रोग्राम चलाने के बाद, कंसोल विंडो में चैनल का नंबर दिखाया जाएगा।
चैनल की संख्या प्राप्त करने के लिए, हमने ओपनसीवी के एक वर्ग का उपयोग किया है जिसका नाम 'चैनल ()' है। जब हम इमेज मैट्रिक्स को 'चैनल ()' वर्ग के ऑब्जेक्ट के रूप में पास करते हैं, तो यह चैनल को एक पूर्णांक मान देता है।
निम्न प्रोग्राम चैनलों की संख्या गिनता है और इसे कंसोल विंडो में दिखाता है।
उदाहरण
#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; }
आउटपुट