Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

OpenCV में C++ का उपयोग करके इमेज के चैनलों की संख्या कैसे गिनें?

इस विषय में, हम समझेंगे कि इमेज के चैनलों की संख्या कैसे पता करें। प्रोग्राम चलाने के बाद, चैनलों की संख्या कंसोल विंडो में दिखाई जाएगी।

चैनलों की संख्या प्राप्त करने के लिए, हमने OpenCV की 'channels()' नामक एक क्लास का उपयोग किया है। जब हम इमेज मैट्रिक्स को 'channels()' क्लास के ऑब्जेक्ट के रूप में पास करते हैं, तो यह चैनल को एक पूर्णांक मान के रूप में देता है।

निम्नलिखित प्रोग्राम चैनलों की संख्या गिनता है और इसे कंसोल विंडो में दिखाता है।

उदाहरण

#include <iostream>
#include <opencv2/highgui/highgui.hpp>
using namespace std;
using namespace cv;

int main(int argc, char** argv) {
    Mat image_load;
    image_load = imread("colors.jpg");
    int number_of_channel = image_load.channels();
    cout << "The number of channel(s)=" << number_of_channel << endl;
    system("pause");
    waitKey(0);
    return 0;
}

आउटपुट

OpenCV में C++ का उपयोग करके इमेज के चैनलों की संख्या कैसे गिनें?

  1. OpenCV में C++ का उपयोग करके इमेज में टेक्स्ट कैसे डालें? OpenCV में C++ का उपयोग करके इमेज में टेक्स्ट कैसे डालें?

    OpenCV में, हम putText() फ़ंक्शन का उपयोग करके इमेज में कुछ टेक्स्ट डाल सकते हैं। यह फ़ंक्शन <imgproc.hpp> हेडर में परिभाषित है। इमेज में टेक्स्ट डालने के लिए, हमें पहले मैट्रिक्स घोषित करना होगा जो इमेज को लोड करेगा। हमारे प्रोग्राम में इमेज लोड करने के बजाय, हमने मैट्रिक्स को सफेद रंग से भरा

  1. OpenCV में C++ का उपयोग करके बाइनरी इमेज को कैसे उल्टा करें? OpenCV में C++ का उपयोग करके बाइनरी इमेज को कैसे उल्टा करें?

    बाइनरी इमेज को उल्टा करने का मतलब पिक्सेल मानों को उल्टा करना है। दृश्य दृष्टिकोण से, जब हम बाइनरी इमेज को उल्टा करते हैं, तो सफेद पिक्सेल काले में बदल जाएंगे, और काले पिक्सेल सफेद में बदल जाएंगे। इस फ़ंक्शन का मूल रूप है - cvtColor(original_image, grayscale_image, COLOR_BGR2GRAY); अगली लाइन ग्रेस्क

  1. OpenCV में C++ का उपयोग करके बाइनरी इमेज कैसे बनाएं? OpenCV में C++ का उपयोग करके बाइनरी इमेज कैसे बनाएं?

    बाइनरी इमेज केवल एक डिजिटल इमेज है जो दो रंगों, काले और सफेद को दर्शाती है। इमेज प्रोसेसिंग के दृष्टिकोण से, बाइनरी इमेज में दो संभावित मानों वाले पिक्सेल होते हैं - शून्य और एक। जब पिक्सेल का मान 0 होता है, तो यह शुद्ध काले रंग को दर्शाता है। जब पिक्सेल का मान 1 होता है, तो इसका मतलब शुद्ध सफेद रंग