ব্রাইটনেস কমানোর পদ্ধতি ব্রাইটনেস বেড়ানোর जैসা। একমাত্র পার্থক্য হলো ইমেজ থেকে 'Scalar(B, G, R)' বিয়োগ করা। এখানে আমরা ব্রাইটনেস কমাতে স্কেলার মান বিয়োগ করছি।
OpenCV-এ ইমেজের ব্রাইটনেস কমানোর প্রোগ্রাম
#include<iostream>
#include<opencv2/highgui/highgui.hpp>
using namespace cv;
using namespace std;
int main() {
Mat original; // আসল ইমেজ লোড করার ম্যাট্রিক্স
Mat dimmer; // ব্রাইটনেস পরিবর্তন後の ইমেজ লোড করার ম্যাট্রিক্স
namedWindow("Original"); // আসল ইমেজ দেখানোর উইন্ডো
namedWindow("Dimmer"); // ব্রাইটনেস কমানো ইমেজের উইন্ডো
original = imread("bright.jpg");
dimmer = original - Scalar(80, 80, 80); // পূর্ণসংখ্যা মান বিয়োগ করে ব্রাইটনেস পরিবর্তন
imshow("Original", original); // আসল ইমেজ দেখানো
imshow("Dimmer", dimmer); // ব্রাইটনেস কমানো ইমেজ দেখানো
waitKey(0); // কীস্ট্রোক অপেক্ষা
return 0;
}
আউটপুট
