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

C++ का उपयोग करके OpenCV में ट्रैक-बार कैसे जोड़ें?

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

निम्न प्रोग्राम दर्शाता है कि C++ का उपयोग करके OpenCV में ट्रैक-बार कैसे जोड़ें।

उदाहरण

#include<iostream>
#include<opencv2/highgui/highgui.hpp>
using namespace cv;
using namespace std;
int main() {
   Mat original;//Declaring a matrix//
   original = imread("sky.jpg");//loading the image in the matrix//
   namedWindow("Slider");//Declaring window to show the image//
   int light = 50;//starting value of the trackbar//
   createTrackbar("Brightness", "Slider", &light, 100);//creating a trackbar//
   int contrast = 50;//starting value of the trackbar//
   createTrackbar("Contrast", "Slider", &contrast, 100);//creating a trackbar//
   while (true) {
      Mat edit;//declaring a matrix//
      int Brightness = light - 50;//interaction with trackbar//
      double Contrast = contrast / 50.0;//interaction with trackbar//
      original.convertTo(edit, -1, Contrast, Brightness);//implement the effect of change of trackbar//
      waitKey(50);
   }
   return(0);
}

आउटपुट

C++ का उपयोग करके OpenCV में ट्रैक-बार कैसे जोड़ें?


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

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

  1. PowerShell में Invoke-WebRequest का उपयोग करके वेबसाइट लिंक कैसे प्राप्त करें?

    पावरशेल का उपयोग करके वेबसाइट पर मौजूद लिंक प्राप्त करने के लिए, हम पहले Invoke-WebRequest का उपयोग करके वेबपेज से डेटा पुनर्प्राप्त कर सकते हैं। cmdlet. $req =Invoke-WebRequest -uri https://theautomationcode.com$req आउटपुट केवल लिंक को पुनः प्राप्त करने के लिए हम उस संपत्ति का उपयोग कर सकते हैं

  1. विंडोज/मैक/ऑनलाइन पर गूगल अर्थ को कैसे रिकॉर्ड करें

    यह सचमुच एक छोटी सी दुनिया है। आश्चर्य है कि हमारा क्या मतलब है? यदि आप दुनिया भर में यात्रा करना चाहते हैं, तो आपको अपने यात्रा टिकट पर सैकड़ों या हजारों रुपये खर्च करने की आवश्यकता नहीं हो सकती है। इसके बजाय, Google Earth जैसा प्लेटफ़ॉर्म आपकी दुनिया भर में घूमने वाली इच्छाओं को पूरा कर सकता है .