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

OpenCV Java का उपयोग करके दो इमेजेज को कैसे ब्लेंड करें?


आप OpenCV में Core क्लास के addWeighted() मेथड का उपयोग करके दो इमेजेज को ब्लेंड कर सकते हैं।

यह मेथड दो Mat ऑब्जेक्ट्स (स्रोत और गंतव्य मैट्रिक्स का प्रतिनिधित्व करने वाले) और दो डबल मान (इमेजेज के वांछित वजन अल्फा, गामा का प्रतिनिधित्व करने वाले) स्वीकार करता है और उनका भारित योग 계산 करता है।

उदाहरण

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

public class AddingTwoImages {
    public static void main(String[] args) {
        // OpenCV कोर लाइब्रेरी लोड करना
        System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
        
        // इनपुट इमेजेज पढ़ना
        Mat src1 = Imgcodecs.imread("D://images//a1.jpg");
        Mat src2 = Imgcodecs.imread("D://images//a2.jpg");
        
        // परिणाम स्टोर करने के लिए एक खाली मैट्रिक्स बनाना
        Mat dst = new Mat();
        
        // दो इमेजेज जोड़ना
        Core.addWeighted(src1, 0.4, src2, 0.8, 0, dst);
        
        HighGui.imshow("दो इमेजेज जोड़ना", dst);
        HighGui.waitKey(0);
    }
}

इनपुट इमेज 1

OpenCV Java का उपयोग करके दो इमेजेज को कैसे ब्लेंड करें?

इनपुट इमेज 2

OpenCV Java का उपयोग करके दो इमेजेज को कैसे ब्लेंड करें?

आउटपुट

OpenCV Java का उपयोग करके दो इमेजेज को कैसे ब्लेंड करें?

  1. Java OpenCV लाइब्रेरी का उपयोग करके मिरर इमेज कैसे बनाएं? Java OpenCV लाइब्रेरी का उपयोग करके मिरर इमेज कैसे बनाएं?

    मिरर इमेज बनाने के लिएImageIO.read() मेथड का उपयोग करके आवश्यक इमेज पढ़ें।इमेज की ऊंचाई और चौड़ाई प्राप्त करें।परिणाम स्टोर करने के लिए एक खाली बफर्ड इमेज बनाएं।नेस्टेड फॉर लूप का उपयोग करके इमेज में प्रत्येक पिक्सेल को पार करें।इमेज की चौड़ाई को दाएं से बाएं की ओर पुनरावृत्त करें।getRGB() मेथड का उ

  1. Java OpenCV का उपयोग करके दो इमेज पर बिटवाइज़ OR ऑपरेशन कैसे करें? Java OpenCV का उपयोग करके दो इमेज पर बिटवाइज़ OR ऑपरेशन कैसे करें?

    आप org.opencv.core.Core क्लास की bitwise_or() मेथड का उपयोग करके दो इमेज के बीच बिटवाइज़ OR की गणना कर सकते हैं।यह मेथड स्रोत, गंतव्य और परिणाम मैट्रिक्स को दर्शाने वाले तीन Mat ऑब्जेक्ट्स स्वीकार करती है, स्रोत मैट्रिक्स में प्रत्येक तत्व का बिटवाइज़ डिस्जंक्शन निकालती है और परिणाम को गंतव्य मैट्रि

  1. Java OpenCV लाइब्रेरी का उपयोग करके इमेज कैसे लिखें? Java OpenCV लाइब्रेरी का उपयोग करके इमेज कैसे लिखें?

    OpenCV लाइब्रेरी का उपयोग करके आप इमेज प्रोसेसिंग ऑपरेशन कर सकते हैं जैसे इमेज फ़िल्टरिंग, ज्यामितीय इमेज ट्रांसफॉर्मेशन, कलर स्पेस रूपांतरण, हिस्टोग्राम, आदि।इमेज लिखनाजब भी आप Imgcodecs क्लास की imread() मेथड का उपयोग करके इमेज की सामग्री पढ़ते हैं, तो परिणाम मैट्रिक्स ऑब्जेक्ट में पढ़ा जाता है।आप