ホームページ > Java > &#&チュートリアル > OpenCV Javaを使用して2つの画像をブレンドするにはどうすればよいですか?

OpenCV Javaを使用して2つの画像をブレンドするにはどうすればよいですか?

王林
リリース: 2023-09-08 12:05:01
転載
676 人が閲覧しました

OpenCV で 2 つの画像をブレンドするには、Core クラスの addWeighted() メソッドを使用します。

このメソッドは、2 つの Mat オブジェクト (ソース行列とターゲット行列を表す) と、画像のアルファとガンマの必要な重みを表す 2 つの 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を使用して2つの画像をブレンドするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート