equalizeHist() Imgproc वर्ग की विधि एक ग्रेस्केल छवि को स्वीकार करती है और इसके हिस्टोग्राम को बराबर करती है, जो बदले में, चमक को सामान्य करती है और दी गई छवि के विपरीत को बढ़ाती है। यह विधि दो मापदंडों को स्वीकार करती है -
-
स्रोत छवि (ग्रेस्केल) का प्रतिनिधित्व करने वाली एक मैट वस्तु।
-
परिणाम को बचाने के लिए मैट ऑब्जेक्ट।
उदाहरण
जावा प्रोग्राम के बाद एक रंगीन छवि को ग्रेस्केल के रूप में पढ़ता है, इसे सहेजता है, चमक को सामान्य करता है और दी गई छवि के विपरीत को बढ़ाता है और इसे सहेजता है।
आयात करें HstExample {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {// OpenCV कोर लाइब्रेरी लोड हो रहा है। लोड लाइब्रेरी (Core.NATIVE_LIBRARY_NAME); स्ट्रिंग इनपुट ="D://images//sunset.jpg"; // फ़ाइल से छवि को पढ़ना Mat स्रोत =Imgcodecs.imread (इनपुट, Imgcodecs.IMREAD_GRAYSCALE); // परिणाम को संग्रहीत करने के लिए एक खाली मैट्रिक्स बनाना Mat dst =new Mat(source.rows(),source.cols(),source.type()); Imgcodecs.imwrite("D://images//Grey_scale.jpg", स्रोत); // कंट्रास्ट बढ़ाना Imgproc.equalizeHist(source, dst); // छवि लिखना Imgcodecs.imwrite("D://images//increasing_contrast.jpg", dst); HighGui.imshow ("आउटपुट इमेज", dst); }}ग्रेस्केल इमेज
परिणामी छवि