Procesamiento de imágenes JAVA basado en OpenCv y JVM ----- conocimiento básico de objetos de matriz

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.

Supongo que te gusta

Origin blog.csdn.net/JavaLLU/article/details/122332420
Recomendado
Clasificación