আপনি addWeighted() ব্যবহার করে OpenCV-এ দুটি ছবি মিশ্রিত করতে পারেন কোর এর পদ্ধতি ক্লাস।
এই পদ্ধতিটি দুটি ম্যাট অবজেক্ট গ্রহণ করে (উৎস এবং গন্তব্য ম্যাট্রিক্সের প্রতিনিধিত্ব করে) এবং দুটি দ্বিগুণ মান চিত্রের পছন্দসই ওজনের প্রতিনিধিত্ব করে আলফা, গামা এবং তাদের ওজনযুক্ত যোগফল গণনা করে।
উদাহরণ
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 ) { //Loading the OpenCV core library System.loadLibrary( Core.NATIVE_LIBRARY_NAME ); //Reading the input images Mat src1 = Imgcodecs.imread("D://images//a1.jpg"); Mat src2 = Imgcodecs.imread("D://images//a2.jpg"); //Creating an empty matrix to store the result Mat dst = new Mat(); //Adding two images Core.addWeighted(src1, 0.4, src2, 0.8, 0, dst); HighGui.imshow("Adding two images", dst); HighGui.waitKey(0); } }
ইনপুট চিত্র1
ইনপুট ছবি 2
আউটপুট