What is the correct way to use Mat class in openCV (using java)
Mat Class ==> org.opencv.core.Mat and do I have to use BufferedImage when I want to read image into Mat. please show me Code answer
import java.awt.image.BufferedImage;
import java.awt.image.DataBufferByte;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import org.opencv.core.*;
public class opencv {
public static void main(String[] args) {
// TODO Auto-generated method stub
BufferedImage img1 = null, img2 = null;
try {
img1 = ImageIO.read(new File("c:\\test.jpg"));
// img1 = ImageIO.read(new File("c:\\Fig2.tif"));
System.out.print(img1.getHeight());
} catch (IOException e) {
}
//byte[] pxl1 = ((DataBufferByte) img1.getRaster()).getData();
//Mat src1 = new Mat("");
//Core.addWeighted(Mat1, alpha, Mat2, beta, gamma, dst);
}
}