Class 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

      • 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 in class 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()
      • locateROI

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

        public Mat mul​(Mat m,
                       double scale)
        Element-wise multiplication with scale factor
        Parameters:
        m - operand with with which to perform element-wise multiplication
        scale - scale factor
        Returns:
        reference to a new Mat object
      • mul

        public Mat mul​(Mat m)
        Element-wise multiplication
        Parameters:
        m - operand with with which to perform element-wise multiplication
        Returns:
        reference to a new Mat object
      • ones

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

        public static Mat ones​(Size size,
                               int type)
      • 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​(Mat value,
                         Mat mask)
      • setTo

        public Mat setTo​(Mat value)
      • size

        public Size size()
      • size

        public int size​(int i)
      • step1

        public long step1​(int i)
      • 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()
      • zeros

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

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

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

        protected void finalize()
                         throws java.lang.Throwable
        Overrides:
        finalize in class java.lang.Object
        Throws:
        java.lang.Throwable
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class 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()