आप 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

इनपुट इमेज 2

आउटपुट
