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

C++ का उपयोग करके OpenCV में किसी विशिष्ट पिक्सेल का मान कैसे प्राप्त करें?

किसी विशिष्ट पिक्सेल के मान को पढ़ने के लिए, हम 'at' या 'डायरेक्ट एक्सेस' पद्धति का उपयोग कर सकते हैं। यहां, हम दोनों तरीकों के बारे में जानेंगे।

आइए 'एट' विधि से शुरू करते हैं। निम्न प्रोग्राम RGB छवि के (10, 29) पर स्थित पिक्सेल मान को पढ़ता है।

उदाहरण

#शामिल करें jpg");//एक छवि लोड करना // int x =image.at(10, 29)[0];//पिक्सेल मान प्राप्त करना // int y =image.at(10, 29 )[1];//पिक्सेल मान प्राप्त करना// int z =image.at(10, 29)[2];//पिक्सेल मान प्राप्त करना// cout <<"ब्लू चैनल का मान:" <आउटपुट 

C++ का उपयोग करके OpenCV में किसी विशिष्ट पिक्सेल का मान कैसे प्राप्त करें?

कार्यक्रम का परिणाम कंसोल विंडो में दिखाई देगा। यहां निम्नलिखित तीन पंक्तियों का उपयोग करते हुए, हमें तीन अलग-अलग चैनलों के पिक्सेल रूप मान मिल रहे हैं।

int x =image.at(10, 29)[0];int y =image.at(10, 29)[1];int z =image.at(10 , 29)[2];

पहली पंक्ति में, हम पहले चैनल (नीला) के (10, 29) पर स्थित पिक्सेल के मान को पढ़ते हैं और मान को 'x' चर पर संग्रहीत करते हैं। दूसरी और तीसरी पंक्ति 2 nd . का मान संग्रहीत कर रही है और 3 रा चैनल, क्रमशः। अब आइए जानें कि 'डायरेक्ट एक्सेस' पद्धति का उपयोग करके पिक्सेल मान को कैसे पढ़ा जाए।

निम्न प्रोग्राम (10, 29) पर स्थित पिक्सेल मान को सीधे पढ़ता है -

उदाहरण

#शामिल करें "स्काई.जेपीजी");//एक छवि लोड करना//Vec3b x =छवि(10, 29);//पिक्सेल मान प्राप्त करना// cout < 

आउटपुट

C++ का उपयोग करके OpenCV में किसी विशिष्ट पिक्सेल का मान कैसे प्राप्त करें?


  1. सी ++ का उपयोग कर ओपनसीवी में बाइनरी छवि कैसे बनाएं?

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

  1. सी ++ का उपयोग कर ओपनसीवी में किसी छवि के चैनलों की संख्या की गणना कैसे करें?

    इस विषय में, हम समझेंगे कि किसी छवि के चैनलों की संख्या का पता कैसे लगाया जाए। प्रोग्राम चलाने के बाद, कंसोल विंडो में चैनल का नंबर दिखाया जाएगा। चैनल की संख्या प्राप्त करने के लिए, हमने ओपनसीवी के एक वर्ग का उपयोग किया है जिसका नाम चैनल () है। जब हम इमेज मैट्रिक्स को चैनल () वर्ग के ऑब्जेक्ट के रू

  1. Java OpenCV लाइब्रेरी का उपयोग करके किसी छवि की चमक को कैसे बदलें?

    कन्वर्ट टू () org.opencv.core.Mat . की विधि क्लास किसी इमेज के कंट्रास्ट और ब्राइटनेस को बदलने के लिए दिए गए मैट्रिक्स पर जरूरी कैलकुलेशन करता है। यह विधि 4 पैरामीटर स्वीकार करती है - चटाई -रिक्त मैट्रिक्स परिणाम को समान आकार और स्रोत मैट्रिक्स के प्रकार के साथ रखने के लिए। rtype - आउटपुट मैट्