Class MBitmap

  • Direct Known Subclasses:
    PixMAndroidVersion

    public class MBitmap
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.awt.image.BufferedImage bitmap  
      protected int columns  
      int compCount  
      protected int compNo  
      protected int lines  
      static java.lang.Double noValue  
      static java.util.PrimitiveIterator.OfDouble r  
    • Constructor Summary

      Constructors 
      Constructor Description
      MBitmap​(int cl)  
      MBitmap​(int c, int l)  
      MBitmap​(java.awt.image.BufferedImage bitmap)  
      MBitmap​(java.awt.image.BufferedImage bitmap, int resMax)  
      MBitmap​(PixM pix)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      MBitmap CoFactor()  
      double determinant()  
      static M diag​(double... d)  
      static M diag​(M d)  
      double diagonalSum()  
      double error​(double... w12)  
      double get​(int column, int line)  
      java.awt.image.BufferedImage getBitmap()  
      void getColor​(int column, int line, float[] comps)  
      int getColumns()  
      int getCompCount()  
      int getCompNo()  
      double getIntensity​(int column, int line)  
      int getLines()  
      double getOpValue​(java.lang.String op, double m1ij, double m2ij)  
      Point3D getP​(int i, int j)  
      double[] getValues​(int i, int j)  
      static double[] getVector​(int add, double[]... vectors)  
      int index​(int column, int line)  
      void init​(int l, int c)  
      M op​(M mat2, java.lang.String op)  
      M operator​(char[] operators, M... m)  
      MBitmap plus​(M m2)  
      static M repmat​(double[][] dd, int nLine, int mColumn)  
      void set​(int column, int line, double d)  
      void set​(int column, int line, double... values)  
      void setColumns​(int columns)  
      void setCompNo​(int compNo)  
      void setLines​(int lines)  
      void setP​(int i, int j, Point3D p)  
      void setRegionCopy​(M3 original, int ii, int ij, int iStart, int jStart, int iEnd, int jEnd, PixM pixM, int iPaste, int jPaste)  
      void setRegionCopy​(PixM original, int iStart, int jStart, int iEnd, int jEnd, M3 m3, int iPaste, int jPaste, int iiPaste, int ijPaste)  
      void setRegionCopy​(PixM original, int iStart, int jStart, int iEnd, int jEnd, PixM pixM, int iPaste, int jPaste)  
      void setValues​(int i, int j, double... v)  
      MBitmap tild()  
      double trace()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • r

        public static java.util.PrimitiveIterator.OfDouble r
      • noValue

        public static final java.lang.Double noValue
      • bitmap

        protected java.awt.image.BufferedImage bitmap
      • columns

        protected int columns
      • lines

        protected int lines
      • compNo

        protected int compNo
      • compCount

        public int compCount
    • Constructor Detail

      • MBitmap

        public MBitmap​(int c,
                       int l)
      • MBitmap

        public MBitmap​(java.awt.image.BufferedImage bitmap)
      • MBitmap

        public MBitmap​(java.awt.image.BufferedImage bitmap,
                       int resMax)
      • MBitmap

        public MBitmap​(PixM pix)
      • MBitmap

        public MBitmap​(int cl)
    • Method Detail

      • getColumns

        public int getColumns()
      • setColumns

        public void setColumns​(int columns)
      • getLines

        public int getLines()
      • setLines

        public void setLines​(int lines)
      • operator

        public M operator​(char[] operators,
                          M... m)
      • getValues

        public double[] getValues​(int i,
                                  int j)
      • getBitmap

        public java.awt.image.BufferedImage getBitmap()
      • getVector

        public static double[] getVector​(int add,
                                         double[]... vectors)
      • setP

        public void setP​(int i,
                         int j,
                         Point3D p)
      • getP

        public Point3D getP​(int i,
                            int j)
      • setValues

        public void setValues​(int i,
                              int j,
                              double... v)
      • init

        public void init​(int l,
                         int c)
      • get

        public double get​(int column,
                          int line)
      • getIntensity

        public double getIntensity​(int column,
                                   int line)
      • getColor

        public void getColor​(int column,
                             int line,
                             float[] comps)
      • getCompNo

        public int getCompNo()
      • setCompNo

        public void setCompNo​(int compNo)
      • index

        public int index​(int column,
                         int line)
      • set

        public void set​(int column,
                        int line,
                        double d)
      • set

        public void set​(int column,
                        int line,
                        double... values)
      • trace

        public double trace()
      • diagonalSum

        public double diagonalSum()
      • getCompCount

        public int getCompCount()
      • determinant

        public double determinant()
      • CoFactor

        public MBitmap CoFactor()
      • error

        public double error​(double... w12)
      • getOpValue

        public double getOpValue​(java.lang.String op,
                                 double m1ij,
                                 double m2ij)
      • op

        public M op​(M mat2,
                    java.lang.String op)
      • setRegionCopy

        public void setRegionCopy​(M3 original,
                                  int ii,
                                  int ij,
                                  int iStart,
                                  int jStart,
                                  int iEnd,
                                  int jEnd,
                                  PixM pixM,
                                  int iPaste,
                                  int jPaste)
      • setRegionCopy

        public void setRegionCopy​(PixM original,
                                  int iStart,
                                  int jStart,
                                  int iEnd,
                                  int jEnd,
                                  PixM pixM,
                                  int iPaste,
                                  int jPaste)
      • setRegionCopy

        public void setRegionCopy​(PixM original,
                                  int iStart,
                                  int jStart,
                                  int iEnd,
                                  int jEnd,
                                  M3 m3,
                                  int iPaste,
                                  int jPaste,
                                  int iiPaste,
                                  int ijPaste)
      • repmat

        public static M repmat​(double[][] dd,
                               int nLine,
                               int mColumn)
      • diag

        public static M diag​(double... d)
      • diag

        public static M diag​(M d)