इमेज प्रोसेसिंग में ब्राइटनेस और कंट्रास्ट बदलना बार-बार एडिटिंग इफेक्ट होता है। यहां, हम सीखेंगे कि इमेज के कंट्रास्ट को कैसे बदला जाए। कंट्रास्ट छवि के तीखेपन को नियंत्रित करता है। कंट्रास्ट जितना ऊंचा होगा, इमेज उतनी ही शार्प होगी, कंट्रास्ट कम होगा, इमेज खराब होगी।
कंट्रास्ट बदलने का मतलब है पिक्सल का वजन बढ़ाना। इसके विपरीत जितना अधिक होगा, छवि उतनी ही तेज होगी। कंट्रास्ट बदलने के लिए, पिक्सेल मानों को कुछ स्थिरांक से गुणा करें। उदाहरण के लिए, यदि किसी छवि के सभी पिक्सेल मानों को 2 से गुणा किया जाए, तो पिक्सेल का मान दोगुना हो जाएगा, और छवि शार्प दिखाई देगी।
निम्न प्रोग्राम दर्शाता है कि 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 contrast;//Declaring a matrix to load the image after changing the brightness// namedWindow("Original");//Declaring window to show the original image// namedWindow("Contrast");//Declaring window for edited image// original = imread("mountain.jpg");//loading the image original.convertTo(contrast, -1, 2, 0);//changing contrast// imshow("Original", original);//showing original image// imshow("Contrast", contrast);//showing edited image// waitKey(0);//wait for keystroke// return(0); }
आउटपुट