Java OpenCv--zeros/eye/ones 函数说明

41 阅读1分钟

Java OpenCv--zeros/eye/ones 函数说明 CV_8UC1 说明-- 8个Unsigned(0~255) 1个通道 代码说明:

/**
 * CV_8UC1 说明:
 *  8个Unsigned(0~255) 1个通道
 */
public class Hello {
        public static void main( String[]args ) {
            System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
            System.out.println("3 * 3矩阵 ==>zeros  函数");
            Mat m = Mat.zeros(3, 3, CvType.CV_8UC1 );
            System.out.println(m.dump());

            System.out.println("3 * 3矩阵 ==>eye  函数");
            Mat m1 = Mat.eye(3, 3, CvType.CV_8UC1 );
            System.out.println(m1.dump());


            System.out.println("3 * 3矩阵 ==>ones  函数");
            Mat m2 = Mat.ones(3, 3, CvType.CV_8UC1 );
            System.out.println(m2.dump());
        }
}

输出结果:

3 * 3矩阵 ==>zeros  函数
[  0,   0,   0;   0,   0,   0;   0,   0,   0]
3 * 3矩阵 ==>eye  函数
[  1,   0,   0;   0,   1,   0;   0,   0,   1]
3 * 3矩阵 ==>ones  函数
[  1,   1,   1;   1,   1,   1;   1,   1,   1]