mirror of
https://github.com/zebrajr/opencv.git
synced 2026-01-15 12:15:17 +00:00
Tutorial Adding Images
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
import org.opencv.core.*;
|
||||
import org.opencv.highgui.HighGui;
|
||||
import org.opencv.imgcodecs.Imgcodecs;
|
||||
|
||||
import java.util.Locale;
|
||||
import java.util.Scanner;
|
||||
|
||||
class AddingImagesRun{
|
||||
public void run() {
|
||||
double alpha = 0.5; double beta; double input;
|
||||
|
||||
Mat src1, src2, dst = new Mat();
|
||||
|
||||
System.out.println(" Simple Linear Blender ");
|
||||
System.out.println("-----------------------");
|
||||
System.out.println("* Enter alpha [0.0-1.0]: ");
|
||||
Scanner scan = new Scanner( System.in ).useLocale(Locale.US);
|
||||
input = scan.nextDouble();
|
||||
|
||||
if( input >= 0.0 && input <= 1.0 )
|
||||
alpha = input;
|
||||
|
||||
//! [load]
|
||||
src1 = Imgcodecs.imread("../../images/LinuxLogo.jpg");
|
||||
src2 = Imgcodecs.imread("../../images/WindowsLogo.jpg");
|
||||
//! [load]
|
||||
|
||||
if( src1.empty() == true ){ System.out.println("Error loading src1"); return;}
|
||||
if( src2.empty() == true ){ System.out.println("Error loading src2"); return;}
|
||||
|
||||
//! [blend_images]
|
||||
beta = ( 1.0 - alpha );
|
||||
Core.addWeighted( src1, alpha, src2, beta, 0.0, dst);
|
||||
//! [blend_images]
|
||||
|
||||
//![display]
|
||||
HighGui.imshow("Linear Blend", dst);
|
||||
HighGui.waitKey(0);
|
||||
//![display]
|
||||
|
||||
System.exit(0);
|
||||
}
|
||||
}
|
||||
|
||||
public class AddingImages {
|
||||
public static void main(String[] args) {
|
||||
// Load the native library.
|
||||
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
|
||||
new AddingImagesRun().run();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user