El objeto Mat (matriz) es el núcleo del marco OpenCV, y puede usar OpenCV más fácilmente si lo domina.
principio de funcionamiento
Para crear una matriz simple con solo un canal por "punto", generalmente se usa una de las siguientes tres funciones estáticas en la clase Mat: ceros, ojo, unos. Puede ver el propósito de estas tres funciones en la siguiente tabla.
Implementar funciones estáticas con el ejemplo
importar org.opencv.core.CvType;
importar org.opencv.core.Mat;
importar origami. Origami;
importar org.opencv.core.Core;
importar estática java.lang.System.loadLibrary;
public class HelloCv { public static void main(String[] args) throws Exception { Origami.init(); Mat hola = Mat.eye(3, 3, CvType.CV_8UC1); System.out.println("mat = "); System.out.println(hola.dump()); Mat mat2 = Mat.zeros(3, 3, CvType.CV_8UC1); Sistema.salida.println("mat2 = "); Sistema.out.println(mat2.dump()); Mat mat3 = Mat.unos(3, 3, CvType.CV_8UC1); Sistema.salida.println("mat3 = "); Sistema.out.println(mat3.dump()); Mat mat4 = Mat.zeros(3, 3, CvType.CV_8UC3); Sistema.salida.println("mat4 = "); Sistema.salida.println(mat4.
}
}
En muchos casos, es posible que no cree la matriz desde cero, sino que cargue la imagen desde un archivo.