Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

ग्रेस्केल छवि की चमक कैसे बदलें?


Imgproc क्लास का equalizeHist() मेथड एक ग्रेस्केल छवि स्वीकार करता है और इसके हिस्टोग्राम को बराबर करता है, जो बदले में दी गई छवि की चमक को सामान्य करता है और कंट्रास्ट बढ़ाता है। यह मेथड दो पैरामीटर्स स्वीकार करता है -

  • स्रोत छवि (ग्रेस्केल) का प्रतिनिधित्व करने वाला एक Mat ऑब्जेक्ट।

  • परिणाम सहेजने के लिए एक Mat ऑब्जेक्ट।

उदाहरण

निम्नलिखित Java प्रोग्राम एक रंगीन छवि को ग्रेस्केल के रूप में पढ़ता है, इसे सहेजता है, दी गई छवि की चमक को सामान्य करता है और कंट्रास्ट बढ़ाता है और इसे सहेजता है।

import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.highgui.HighGui;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.imgproc.Imgproc;

public class HstExample {
    public static void main(String args[]) {
        // OpenCV कोर लाइब्रेरी लोड करना
        System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
        String input = "D://images//sunset.jpg";
        // फ़ाइल से छवि पढ़ना
        Mat source = Imgcodecs.imread(input, Imgcodecs.IMREAD_GRAYSCALE);
        // परिणाम संग्रहीत करने के लिए खाली मैट्रिक्स बनाना
        Mat dst = new Mat(source.rows(), source.cols(), source.type());
        Imgcodecs.imwrite("D://images//Grey_scale.jpg", source);
        // कंट्रास्ट बढ़ाना
        Imgproc.equalizeHist(source, dst);
        // छवि लिखना
        Imgcodecs.imwrite("D://images//increasing_contrast.jpg", dst);
        HighGui.imshow("output image", dst);
    }
}

ग्रेस्केल छवि

ग्रेस्केल छवि की चमक कैसे बदलें?

परिणामी छवि

ग्रेस्केल छवि की चमक कैसे बदलें?

  1. Windows PC पर किसी इमेज का रंग उल्टा (इनवर्ट) कैसे करें Windows PC पर किसी इमेज का रंग उल्टा (इनवर्ट) कैसे करें

    यह ट्यूटोरियल दिखाता है कि किसी इमेज का रंग कैसे उल्टा (इनवर्ट) करें। जब हम कहते हैं, इमेज का रंग उल्टा करना, तो हमारा मतलब इमेज का नेगेटिव बनाना होता है। जब इमेज का रंग उल्टा करने की बात आती है, तो बहुत सारे विकल्प उपलब्ध हैं। आप Microsoft Paint या अन्य मुफ्त सॉफ्टवेयर और ऑनलाइन टूल का उपयोग कर सकत

  1. क्रोम एक्सटेंशन का सोर्स कोड कैसे देखें क्रोम एक्सटेंशन का सोर्स कोड कैसे देखें

    आपके कंप्यूटर पर क्रोम ब्राउज़र में इंस्टॉल किए गए एक्सटेंशन सोर्स कोड फाइलों का एक समूह हैं जो पूर्वनिर्धारित गतिविधियां करते हैं। कुछ जिज्ञासु दिमाग वहां हो सकते हैं जो इन एक्सटेंशन को बनाने वाले सटीक कोड को देखना चाहते हैं। जबकि क्रोम में वेबपेज का सोर्स कोड देखना पेज पर राइट-क्लिक करके और एक विक

  1. Mac पर JPEG का साइज़ कैसे कम करें Mac पर JPEG का साइज़ कैसे कम करें

    अगर आप अपने Mac पर फोटो (JPEG) का साइज़ कम करना चाहते हैं, तो आप बिल्ट-इन Preview ऐप से ऐसा कर सकते हैं। यहां वास्तविक चरण दिए गए हैं। नोट: यह विधि पूरी इमेज का साइज़ कम करने में मदद करेगी। यह इमेज को क्रॉप नहीं करती। Applications पर जाएं और Preview ऐप लॉन्च करें (आप इसे डॉक से भी शुरू कर सकते हैं