ट्रैक-बार नियंत्रणीय बार हैं जिनका उपयोग 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); }
आउटपुट