কম্পিউটার

সি++ ব্যবহার করে ওপেনসিভিতে একটি চিত্রের উজ্জ্বলতা কীভাবে পরিবর্তন করবেন?


উজ্জ্বলতা পরিবর্তন করা মানে পিক্সেলের মান পরিবর্তন করা। এর অর্থ প্রতিটি পিক্সেলের বর্তমান মানের সাথে কিছু পূর্ণসংখ্যার মান যোগ করা বা বিয়োগ করা। আপনি যখন প্রতিটি পিক্সেলের সাথে কিছু পূর্ণসংখ্যার মান যোগ করেন, তখন এর অর্থ আপনি ছবিটিকে আরও উজ্জ্বল করে তুলছেন। আপনি যখন সমস্ত পিক্সেল থেকে কিছু ধ্রুবক মান বিয়োগ করেন, আপনি উজ্জ্বলতা হ্রাস করছেন। প্রথমত, আমরা শিখব কিভাবে উজ্জ্বলতা বাড়াতে হয় এবং দ্বিতীয়ত আমরা শিখব কিভাবে উজ্জ্বলতা কমাতে হয়।

উজ্জ্বলতা বৃদ্ধি

OpenCV ব্যবহার করে উজ্জ্বলতা বাড়ানো খুবই সহজ। উজ্জ্বলতা বাড়ানোর জন্য, প্রতিটি চ্যানেলের সাথে কিছু অতিরিক্ত মান যোগ করুন এবং উজ্জ্বলতা বাড়ানো হবে। উদাহরণস্বরূপ, BRG ছবিতে তিনটি চ্যানেল আছে নীল (B), সবুজ (G) এবং লাল (R)। অর্থাৎ একটি পিক্সেলের বর্তমান মান হবে (B. G, R)। উজ্জ্বলতা বাড়ানোর জন্য, আমাদের এটির সাথে কিছু স্কেলার নম্বর যোগ করতে হবে যেমন (B, G, R) + (10, 10, 10) বা (B, G, R) + (20, 20, 20) বা যে কোনও সংখ্যা। আপনি চান।

নিচের উদাহরণটি ইমেজকে উজ্জ্বল করে −

উদাহরণ

#include<iostream>
#include<opencv2/highgui/highgui.hpp>
using namespace cv;
using namespace std;
int main() {
   Mat original;//Declaring a matrix to load the original image//
   Mat brighter;//Declaring a matrix to load the image after changing the brightness//
   namedWindow("Original");//Declaring window to show the original image//
   namedWindow("Brighter");//Declaring window to show the brighter image//
   original = imread("bright.jpg");
   brighter = original + Scalar(80, 80, 80);//adding integer value to change the brightness//
   imshow("Original", original);//showing original image//
   imshow("Brighter", brighter);//showing brighter image//
   waitKey(0);//wait for keystroke//
   return(0);
}

আউটপুট

সি++ ব্যবহার করে ওপেনসিভিতে একটি চিত্রের উজ্জ্বলতা কীভাবে পরিবর্তন করবেন?


  1. কিভাবে C++ ব্যবহার করে OpenCV তে বাইনারি ইমেজ তৈরি করবেন?

  2. C++ ব্যবহার করে ওপেনসিভিতে একটি ছবির চ্যানেলের সংখ্যা কীভাবে গণনা করা যায়?

  3. কীভাবে জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে একটি চিত্রের উজ্জ্বলতা পরিবর্তন করবেন?

  4. ইমেজ রিসাইজার ব্যবহার করে ইমেজ ফরম্যাট কিভাবে পরিবর্তন করবেন