Core 클래스의 addWeighted() 메서드를 사용하여 OpenCV에서 두 이미지를 혼합할 수 있습니다.
이 방법은 두 개의 Mat 객체(소스 및 대상 행렬을 나타냄)와 이미지 알파, 감마의 필수 가중치를 나타내는 두 개의 double 값을 허용하고 가중치 합을 계산합니다.
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); } }<strong> </strong>
위 내용은 OpenCV Java를 사용하여 두 이미지를 혼합하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!