Pages

Load Image OpenCV Java

Description

The code given below is used to load image using OpenCV java.The first step is to read image.and then call LoadImage.java.

Main.java

import org.opencv.core.*;
import org.opencv.highgui.*;

public class Main {

public static void main(String[] args)
       {
System.loadLibrary("opencv_java244");
   Mat m=Highgui.imread("C:/Users/raj/Desktop/sa1.png",Highgui.CV_LOAD_IMAGE_COLOR);
new LoadImage("C:/Users/raj/Desktop/dst1.jpg",m);
       }
       }






LoadImage.java

 
import java.awt.*;
import javax.swing.*;
import org.opencv.core.Mat;
import org.opencv.highgui.Highgui;

import org.opencv.highgui.Highgui;
public class LoadImage extends JFrame {
 
public LoadImage(String imgStr,Mat m)
{
Highgui.imwrite(imgStr,m);
JFrame frame = new JFrame("My GUI");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setResizable(true);
frame.setLocationRelativeTo(null);

// Inserts the image icon
ImageIcon image = new ImageIcon(imgStr);
frame.setSize(image.getIconWidth()+10,image.getIconHeight()+35);
// Draw the Image data into the BufferedImage
JLabel label1 = new JLabel(" ", image, JLabel.CENTER);
frame.getContentPane().add(label1);

frame.validate();
frame.setVisible(true);}

 

}


No comments:

Post a Comment