কম্পিউটার

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


উজ্জ্বলতা হ্রাস করার উপায়টি উজ্জ্বলতা বাড়ানোর মতোই। একমাত্র পার্থক্য হল ছবি থেকে 'স্ক্যালার (বি, জি, আর)' বিয়োগ করা। এখানে, আমরা উজ্জ্বলতা কমাতে স্কেলার মান বিয়োগ করছি।

নিচের প্রোগ্রামটি দেখায় কিভাবে OpenCV-এ একটি ছবির উজ্জ্বলতা কমাতে হয়।

উদাহরণ

#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 dimmer;//Declaring a matrix to load the image after changing the brightness//
   namedWindow("Original");//Declaring window to show the original image//
   namedWindow("Dimmer");//Declaring window to show the brighter image//
   original = imread("bright.jpg");
   dimmer = original - Scalar(80, 80, 80);//subtracting integer value to change the brightness//
   imshow("Original", original);//showing original image//
   imshow("Dimmer", dimmer);//showing brighter image//
   waitKey(0);//wait for keystroke//
   return(0);
}

আউটপুট

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


  1. PowerShell-এ Invoke-WebRequest ব্যবহার করে কিভাবে ওয়েবসাইট লিঙ্ক পাবেন?

  2. OpenCV ব্যবহার করে একটি ছবির উজ্জ্বলতা কমাতে JavaFX উদাহরণ।

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

  4. কীভাবে জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে একটি চিত্রের বৈসাদৃশ্য পরিবর্তন করবেন?