> Java > java지도 시간 > OpenCV Java를 사용하여 두 이미지를 혼합하는 방법은 무엇입니까?

OpenCV Java를 사용하여 두 이미지를 혼합하는 방법은 무엇입니까?

王林
풀어 주다: 2023-09-08 12:05:01
앞으로
658명이 탐색했습니다.

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>
로그인 후 복사

입력 이미지 1

如何使用OpenCV Java混合两个图像?

입력 이미지 2

如何使用OpenCV Java混合两个图像?

출력

如何使用OpenCV Java混合两个图像?

위 내용은 OpenCV Java를 사용하여 두 이미지를 혼합하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿