Skip to content
Permalink
Browse files

アルファチャンネル追加でのイメージ出力

  • Loading branch information
takk
takk committed May 3, 2019
1 parent c274c7e commit edb3998038f4186b5baeb7543bdf2a8292f43642
@@ -39,7 +39,7 @@ public static void main(String[] args) {
}

/**
* 制定メソッドです
* 静的メソッドです
* このクラスを起動するときに他の読み込むクラスに同じメソッドは定義できません。
* 実行時エラーになります。
*
@@ -34,14 +34,16 @@
public static void main(String[] args) {
long start = System.currentTimeMillis();
// 真っ白な画像から引き算してみる
Mat src = Imgcodecs.imread(OpenCVTest9_Substract.class.getResource("/images/rakugaki.png").getPath());
Mat cart = Imgcodecs.imread(OpenCVTest9_Substract.class.getResource("/images/racgaki2.png").getPath());
Mat src = Imgcodecs.imread(OpenCVTest9_Substract.class.getResource("/categories/" + "1_create.png").getPath(), Imgcodecs.IMREAD_UNCHANGED);
Mat cart = Imgcodecs.imread(OpenCVTest9_Substract.class.getResource("/categories/" + "A_design.png").getPath(), Imgcodecs.IMREAD_UNCHANGED);
Mat cart1 = Imgcodecs.imread(OpenCVTest9_Substract.class.getResource("/categories/" + "a_artifacts.png").getPath(), Imgcodecs.IMREAD_UNCHANGED);
System.out.println("*** First ****");
System.out.println(src.dump());
Mat dst = new Mat();
Core.addWeighted(src, 0.5, cart, 0.5, 0, dst);
Core.addWeighted(dst, 0.5, cart1, 0.5, 0, dst);
System.out.println("*** Second ****");
System.out.println(dst.dump());
Imgcodecs.imwrite("/dst/1Aa.png", dst);
// System.out.println(dst.dump());
ViewFrame frame = new ViewFrame(dst);
System.out.println("実行時間: " + (System.currentTimeMillis() - start) + "ミリ秒");
}

1 comment on commit edb3998

@ZenryokuService

This comment has been minimized.

Copy link
Owner

ZenryokuService commented on edb3998 May 3, 2019

単純にイメージを読み込み'(透過PNG)それを重ねる(掛け算)、ファイルの出力を行う処理に変更

Please sign in to comment.
You can’t perform that action at this time.