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