ট্র্যাকবার হলো কন্ট্রোলযোগ্য বার যা OpenCV-এ বিভিন্ন প্যারামিটার কন্ট্রোল করতে ব্যবহৃত হয়। ট্র্যাকবার ব্যবহার করে আমরা প্যারামিটারগুলো গ্রাফিক্যালি সহজে পরিবর্তন করতে পারি। ট্র্যাকবার এই সীমাবদ্ধতা দূর করে এবং OpenCV-এ ডাইনামিক ইফেক্ট তৈরি করতে সক্ষম করে।
OpenCV-এ C++ ব্যবহার করে ট্র্যাকবার যোগ করার প্রোগ্রাম
#include<iostream>
#include<opencv2/highgui/highgui.hpp>
using namespace cv;
using namespace std;
int main() {
Mat original; // একটি ম্যাট্রিক্স ঘোষণা
original = imread("sky.jpg"); // ইমেজ ম্যাট্রিক্সে লোড
namedWindow("Slider"); // ইমেজ দেখানোর উইন্ডো
int light = 50; // ট্র্যাকবারের প্রাথমিক মান
createTrackbar("Brightness", "Slider", &light, 100); // ব্রাইটনেসের জন্য ট্র্যাকবার
int contrast = 50; // ট্র্যাকবারের প্রাথমিক মান
createTrackbar("Contrast", "Slider", &contrast, 100); // কন্ট্রাস্টের জন্য ট্র্যাকবার
while (true) {
Mat edit; // একটি ম্যাট্রিক্স ঘোষণা
int Brightness = light - 50; // ট্র্যাকবারের সাথে ইন্টারঅ্যাকশন
double Contrast = contrast / 50.0; // ট্র্যাকবারের সাথে ইন্টারঅ্যাকশন
original.convertTo(edit, -1, Contrast, Brightness); // ট্র্যাকবার পরিবর্তনের ইফেক্ট বাস্তবায়ন
waitKey(50);
}
return(0);
}
আউটপুট
