Mat 类

    • 字段详情 (Field Detail)

      • nativeObj

        public final long nativeObj
    • 构造函数详情 (Constructor Detail)

      • Mat

        public Mat​(long addr)
      • Mat

        public Mat()
      • Mat

        public Mat​(int rows,
                   int cols,
                   int type)
      • Mat

        public Mat​(int rows,
                   int cols,
                   int type,
                   java.nio.ByteBuffer data)
      • Mat

        public Mat​(int rows,
                   int cols,
                   int type,
                   java.nio.ByteBuffer data,
                   long step)
      • Mat

        public Mat​(Size size,
                   int type)
      • Mat

        public Mat​(int[] sizes,
                   int type)
      • Mat

        public Mat​(int rows,
                   int cols,
                   int type,
                   Scalar s)
      • Mat

        public Mat​(Size size,
                   int type,
                   Scalar s)
      • Mat

        public Mat​(int[] sizes,
                   int type,
                   Scalar s)
      • Mat

        public Mat​(Mat m,
                   Range rowRange)
      • Mat

        public Mat​(Mat m,
                   Range[] ranges)
      • Mat

        public Mat​(Mat m,
                   Rect roi)
    • 方法详情 (Method Detail)

      • 调整ROI (adjustROI)

        public Mat adjustROI​(int dtop,
                             int dbottom,
                             int dleft,
                             int dright)
      • 赋值 (assignTo)

        public void assignTo​(Mat m,
                             int type)
      • 赋值 (assignTo)

        public void assignTo​(Mat m)
      • channels

        public int channels()
      • 检查向量 (checkVector)

        public int checkVector​(int elemChannels,
                               int depth,
                               boolean requireContinuous)
      • 检查向量 (checkVector)

        public int checkVector​(int elemChannels,
                               int depth)
      • 检查向量 (checkVector)

        public int checkVector​(int elemChannels)
      • clone

        public Mat clone()
        重写 (Overrides)
        clone 在类 java.lang.Object
      • 列 (col)

        public Mat col​(int x)
      • 列范围 (colRange)

        public Mat colRange​(int startcol,
                            int endcol)
      • 列范围 (colRange)

        public Mat colRange​(Range r)
      • dims

        public int dims()
      • cols

        public int cols()
      • 类型转换 (convertTo)

        public void convertTo​(Mat m,
                              int rtype,
                              double alpha,
                              double beta)
      • 类型转换 (convertTo)

        public void convertTo​(Mat m,
                              int rtype,
                              double alpha)
      • 类型转换 (convertTo)

        public void convertTo​(Mat m,
                              int rtype)
      • 复制 (copyTo)

        public void copyTo​(Mat m)
      • 复制 (copyTo)

        public void copyTo​(Mat m,
                           Mat mask)
      • 创建 (create)

        public void create​(int rows,
                           int cols,
                           int type)
      • 创建 (create)

        public void create​(Size size,
                           int type)
      • 创建 (create)

        public void create​(int[] sizes,
                           int type)
      • 复制大小 (copySize)

        public void copySize​(Mat m)
      • 叉乘 (cross)

        public Mat cross​(Mat m)
      • dataAddr

        public long dataAddr()
      • depth

        public int depth()
      • diag

        public Mat diag​(int d)
      • diag

        public Mat diag()
      • diag

        public static Mat diag​(Mat d)
      • 点乘 (dot)

        public double dot​(Mat m)
      • elemSize

        public long elemSize()
      • elemSize1

        public long elemSize1()
      • empty

        public boolean empty()
      • 单位矩阵 (eye)

        public static Mat eye​(int rows,
                              int cols,
                              int type)
      • 单位矩阵 (eye)

        public static Mat eye​(Size size,
                              int type)
      • 矩阵求逆 (inv)

        public Mat inv​(int method)
      • 矩阵求逆 (inv)

        public Mat inv()
      • 是否连续 (isContinuous)

        public boolean isContinuous()
      • 是否是子矩阵 (isSubmatrix)

        public boolean isSubmatrix()
      • 定位ROI (locateROI)

        public void locateROI​(Size wholeSize,
                              Point ofs)
      • 乘法 (mul)

        public Mat mul​(Mat m,
                       double scale)
        带缩放因子的逐元素乘法 (Element-wise multiplication with scale factor)
        参数 (Parameters)
        m - 进行逐元素乘法的操作数
        scale - 缩放因子
        返回值 (Returns)
        对新Mat对象的引用
      • 乘法 (mul)

        public Mat mul​(Mat m)
        逐元素乘法 (Element-wise multiplication)
        参数 (Parameters)
        m - 进行逐元素乘法的操作数
        返回值 (Returns)
        对新Mat对象的引用
      • 全1矩阵 (ones)

        public static Mat ones​(int rows,
                               int cols,
                               int type)
      • 全1矩阵 (ones)

        public static Mat ones​(Size size,
                               int type)
      • 全1矩阵 (ones)

        public static Mat ones​(int[] sizes,
                               int type)
      • 追加 (push_back)

        public void push_back​(Mat m)
      • 释放资源 (release)

        public void release()
      • 重塑 (reshape)

        public Mat reshape​(int cn,
                           int rows)
      • 重塑 (reshape)

        public Mat reshape​(int cn)
      • 重塑 (reshape)

        public Mat reshape​(int cn,
                           int[] newshape)
      • 行 (row)

        public Mat row​(int y)
      • 行范围 (rowRange)

        public Mat rowRange​(int startrow,
                            int endrow)
      • 行范围 (rowRange)

        public Mat rowRange​(Range r)
      • 行数 (rows)

        public int rows()
      • 设置值 (setTo)

        public Mat setTo​(Scalar s)
      • 设置值 (setTo)

        public Mat setTo​(Scalar value,
                         Mat mask)
      • 设置值 (setTo)

        public Mat setTo​(Mat value,
                         Mat mask)
      • 设置值 (setTo)

        public Mat setTo​(Mat value)
      • 大小 (size)

        public Size size()
      • 大小 (size)

        public int size​(int i)
      • 步长1 (step1)

        public long step1​(int i)
      • 步长1 (step1)

        public long step1()
      • 子矩阵 (submat)

        public Mat submat​(int rowStart,
                          int rowEnd,
                          int colStart,
                          int colEnd)
      • 子矩阵 (submat)

        public Mat submat​(Range rowRange,
                          Range colRange)
      • 子矩阵 (submat)

        public Mat submat​(Range[] ranges)
      • 子矩阵 (submat)

        public Mat submat​(Rect roi)
      • 转置 (t)

        public Mat t()
      • 总元素数 (total)

        public long total()
      • 数据类型 (type)

        public int type()
      • 全0矩阵 (zeros)

        public static Mat zeros​(int rows,
                                int cols,
                                int type)
      • 全0矩阵 (zeros)

        public static Mat zeros​(Size size,
                                int type)
      • 全0矩阵 (zeros)

        public static Mat zeros​(int[] sizes,
                                int type)
      • finalize

        protected void finalize()
                         throws java.lang.Throwable
        重写 (Overrides)
        finalize 在类 java.lang.Object
        抛出异常 (Throws)
        java.lang.Throwable
      • 转换为字符串 (toString)

        public java.lang.String toString()
        重写 (Overrides)
        toString 在类 java.lang.Object
      • dump

        public java.lang.String dump()
      • 赋值 (put)

        public int put​(int row,
                       int col,
                       double... data)
      • 赋值 (put)

        public int put​(int[] idx,
                       double... data)
      • 赋值 (put)

        public int put​(int row,
                       int col,
                       float[] data)
      • 赋值 (put)

        public int put​(int[] idx,
                       float[] data)
      • 赋值 (put)

        public int put​(int row,
                       int col,
                       int[] data)
      • 赋值 (put)

        public int put​(int[] idx,
                       int[] data)
      • 赋值 (put)

        public int put​(int row,
                       int col,
                       short[] data)
      • 赋值 (put)

        public int put​(int[] idx,
                       short[] data)
      • 赋值 (put)

        public int put​(int row,
                       int col,
                       byte[] data)
      • 赋值 (put)

        public int put​(int[] idx,
                       byte[] data)
      • 赋值 (put)

        public int put​(int row,
                       int col,
                       byte[] data,
                       int offset,
                       int length)
      • 赋值 (put)

        public int put​(int[] idx,
                       byte[] data,
                       int offset,
                       int length)
      • 获取值 (get)

        public int get​(int row,
                       int col,
                       byte[] data)
      • 获取值 (get)

        public int get​(int[] idx,
                       byte[] data)
      • 获取值 (get)

        public int get​(int row,
                       int col,
                       short[] data)
      • 获取值 (get)

        public int get​(int[] idx,
                       short[] data)
      • 获取值 (get)

        public int get​(int row,
                       int col,
                       int[] data)
      • 获取值 (get)

        public int get​(int[] idx,
                       int[] data)
      • 获取值 (get)

        public int get​(int row,
                       int col,
                       float[] data)
      • 获取值 (get)

        public int get​(int[] idx,
                       float[] data)
      • 获取值 (get)

        public int get​(int row,
                       int col,
                       double[] data)
      • 获取值 (get)

        public int get​(int[] idx,
                       double[] data)
      • 获取值 (get)

        public double[] get​(int row,
                            int col)
      • 获取值 (get)

        public double[] get​(int[] idx)
      • 高度 (height)

        public int height()
      • 宽度 (width)

        public int width()
      • 访问元素 (at)

        public <T> Mat.Atable<T> at​(java.lang.Class<T> clazz,
                                    int row,
                                    int col)
      • 访问元素 (at)

        public <T> Mat.Atable<T> at​(java.lang.Class<T> clazz,
                                    int[] idx)
      • 获取原生对象地址 (getNativeObjAddr)

        public long getNativeObjAddr()