Packages

 

com.aspose.imaging

Interfaces

Classes

Exceptions

com.aspose.imaging

Class ColorMatrix



  • public final class ColorMatrix
    extends Object

    Defines a 5 x 5 matrix that contains the coordinates for the RGBA space. Several methods of the com.aspose.imaging.ImageAttributes class adjust image colors by using a color matrix. This class cannot be inherited.

    • Constructor Summary

      Constructors 
      Constructor and Description
      ColorMatrix()
      Initializes a new instance of the Aspose.Imaging.ColorMatrix class.
      ColorMatrix(float[][] newColorMatrix)
      Initializes a new instance of the Aspose.Imaging.ColorMatrix class using the elements in the specified matrix newColorMatrix.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      float get_Item(int row, int column)
      Gets the element at the specified row and column in the Aspose.Imaging.ColorMatrix.
      float[][] getMatrix()
      Gets the matrix values.
      float getMatrix00()
      Gets the element at the 0 (zero) row and 0 column of this Aspose.Imaging.ColorMatrix.
      float getMatrix01()
      Gets the element at the 0 (zero) row and first column of this Aspose.Imaging.ColorMatrix.
      float getMatrix02()
      Gets the element at the 0 (zero) row and second column of this Aspose.Imaging.ColorMatrix.
      float getMatrix03()
      Gets the element at the 0 (zero) row and third column of this Aspose.Imaging.ColorMatrix.
      float getMatrix04()
      Gets the element at the 0 (zero) row and fourth column of this Aspose.Imaging.ColorMatrix.
      float getMatrix10()
      Gets the element at the first row and 0 (zero) column of this Aspose.Imaging.ColorMatrix.
      float getMatrix11()
      Gets the element at the first row and first column of this Aspose.Imaging.ColorMatrix.
      float getMatrix12()
      Gets the element at the first row and second column of this Aspose.Imaging.ColorMatrix.
      float getMatrix13()
      Gets the element at the first row and third column of this Aspose.Imaging.ColorMatrix.
      float getMatrix14()
      Gets the element at the first row and fourth column of this Aspose.Imaging.ColorMatrix.
      float getMatrix20()
      Gets the element at the second row and 0 (zero) column of this Aspose.Imaging.ColorMatrix.
      float getMatrix21()
      Gets the element at the second row and first column of this Aspose.Imaging.ColorMatrix.
      float getMatrix22()
      Gets the element at the second row and second column of this Aspose.Imaging.ColorMatrix.
      float getMatrix23()
      Gets the element at the second row and third column of this Aspose.Imaging.ColorMatrix.
      float getMatrix24()
      Gets the element at the second row and fourth column of this Aspose.Imaging.ColorMatrix.
      float getMatrix30()
      Gets the element at the third row and 0 (zero) column of this Aspose.Imaging.ColorMatrix.
      float getMatrix31()
      Gets the element at the third row and first column of this Aspose.Imaging.ColorMatrix.
      float getMatrix32()
      Gets the element at the third row and second column of this Aspose.Imaging.ColorMatrix.
      float getMatrix33()
      Gets the element at the third row and third column of this Aspose.Imaging.ColorMatrix.
      float getMatrix34()
      Gets the element at the third row and fourth column of this Aspose.Imaging.ColorMatrix.
      float getMatrix40()
      Gets the element at the fourth row and 0 (zero) column of this Aspose.Imaging.ColorMatrix.
      float getMatrix41()
      Gets the element at the fourth row and first column of this Aspose.Imaging.ColorMatrix.
      float getMatrix42()
      Gets the element at the fourth row and second column of this Aspose.Imaging.ColorMatrix.
      float getMatrix43()
      Gets the element at the fourth row and third column of this Aspose.Imaging.ColorMatrix.
      float getMatrix44()
      Gets the element at the fourth row and fourth column of this Aspose.Imaging.ColorMatrix.
      void set_Item(int row, int column, float value)
      Sets the element at the specified row and column in the Aspose.Imaging.ColorMatrix.
      void setMatrix00(float value)
      Sets the element at the 0 (zero) row and 0 column of this Aspose.Imaging.ColorMatrix.
      void setMatrix01(float value)
      Sets the element at the 0 (zero) row and first column of this Aspose.Imaging.ColorMatrix.
      void setMatrix02(float value)
      Sets the element at the 0 (zero) row and second column of this Aspose.Imaging.ColorMatrix.
      void setMatrix03(float value)
      Sets the element at the 0 (zero) row and third column of this Aspose.Imaging.ColorMatrix.
      void setMatrix04(float value)
      Sets the element at the 0 (zero) row and fourth column of this Aspose.Imaging.ColorMatrix.
      void setMatrix10(float value)
      Sets the element at the first row and 0 (zero) column of this Aspose.Imaging.ColorMatrix.
      void setMatrix11(float value)
      Sets the element at the first row and first column of this Aspose.Imaging.ColorMatrix.
      void setMatrix12(float value)
      Sets the element at the first row and second column of this Aspose.Imaging.ColorMatrix.
      void setMatrix13(float value)
      Sets the element at the first row and third column of this Aspose.Imaging.ColorMatrix.
      void setMatrix14(float value)
      Sets the element at the first row and fourth column of this Aspose.Imaging.ColorMatrix.
      void setMatrix20(float value)
      Sets the element at the second row and 0 (zero) column of this Aspose.Imaging.ColorMatrix.
      void setMatrix21(float value)
      Sets the element at the second row and first column of this Aspose.Imaging.ColorMatrix.
      void setMatrix22(float value)
      Sets the element at the second row and second column of this Aspose.Imaging.ColorMatrix.
      void setMatrix23(float value)
      Sets the element at the second row and third column of this Aspose.Imaging.ColorMatrix.
      void setMatrix24(float value)
      Sets the element at the second row and fourth column of this Aspose.Imaging.ColorMatrix.
      void setMatrix30(float value)
      Sets the element at the third row and 0 (zero) column of this Aspose.Imaging.ColorMatrix.
      void setMatrix31(float value)
      Sets the element at the third row and first column of this Aspose.Imaging.ColorMatrix.
      void setMatrix32(float value)
      Sets the element at the third row and second column of this Aspose.Imaging.ColorMatrix.
      void setMatrix33(float value)
      Sets the element at the third row and third column of this Aspose.Imaging.ColorMatrix.
      void setMatrix34(float value)
      Sets the element at the third row and fourth column of this Aspose.Imaging.ColorMatrix.
      void setMatrix40(float value)
      Sets the element at the fourth row and 0 (zero) column of this Aspose.Imaging.ColorMatrix.
      void setMatrix41(float value)
      Sets the element at the fourth row and first column of this Aspose.Imaging.ColorMatrix.
      void setMatrix42(float value)
      Sets the element at the fourth row and second column of this Aspose.Imaging.ColorMatrix.
      void setMatrix43(float value)
      Sets the element at the fourth row and third column of this Aspose.Imaging.ColorMatrix.
      void setMatrix44(float value)
      Sets the element at the fourth row and fourth column of this Aspose.Imaging.ColorMatrix.
    • Field Detail

      • MATRIX_DIMENSION_ELEMENTS_COUNT

        public static final int MATRIX_DIMENSION_ELEMENTS_COUNT

        The number of elements in matrix dimension.

        See Also:
        Constant Field Values
      • MATRIX_DIMENSIONS_COUNT

        public static final int MATRIX_DIMENSIONS_COUNT

        The number of matrix dimensions.

        See Also:
        Constant Field Values
      • MATRIX_TOTAL_ELEMENTS_COUNT

        public static final int MATRIX_TOTAL_ELEMENTS_COUNT

        The total number of elements in the matrix.

        See Also:
        Constant Field Values
    • Constructor Detail

      • ColorMatrix

        public ColorMatrix()

        Initializes a new instance of the Aspose.Imaging.ColorMatrix class.

      • ColorMatrix

        public ColorMatrix(float[][] newColorMatrix)

        Initializes a new instance of the Aspose.Imaging.ColorMatrix class using the elements in the specified matrix newColorMatrix.

        Parameters:
        newColorMatrix - The values of the elements for the new Aspose.Imaging.ColorMatrix.
    • Method Detail

      • getMatrix00

        public float getMatrix00()

        Gets the element at the 0 (zero) row and 0 column of this Aspose.Imaging.ColorMatrix.

        Returns:
        The element at the 0 row and 0 column of this Aspose.Imaging.ColorMatrix.
      • setMatrix00

        public void setMatrix00(float value)

        Sets the element at the 0 (zero) row and 0 column of this Aspose.Imaging.ColorMatrix.

        Parameters:
        value - The element at the 0 row and 0 column of this Aspose.Imaging.ColorMatrix.
      • getMatrix01

        public float getMatrix01()

        Gets the element at the 0 (zero) row and first column of this Aspose.Imaging.ColorMatrix.

        Returns:
        The element at the 0 row and first column of this Aspose.Imaging.ColorMatrix .
      • setMatrix01

        public void setMatrix01(float value)

        Sets the element at the 0 (zero) row and first column of this Aspose.Imaging.ColorMatrix.

        Parameters:
        value - The element at the 0 row and first column of this Aspose.Imaging.ColorMatrix .
      • getMatrix02

        public float getMatrix02()

        Gets the element at the 0 (zero) row and second column of this Aspose.Imaging.ColorMatrix.

        Returns:
        The element at the 0 row and second column of this Aspose.Imaging.ColorMatrix.
      • setMatrix02

        public void setMatrix02(float value)

        Sets the element at the 0 (zero) row and second column of this Aspose.Imaging.ColorMatrix.

        Parameters:
        value - The element at the 0 row and second column of this Aspose.Imaging.ColorMatrix.
      • getMatrix03

        public float getMatrix03()

        Gets the element at the 0 (zero) row and third column of this Aspose.Imaging.ColorMatrix.

        Returns:
        The element at the 0 row and third column of this Aspose.Imaging.ColorMatrix.
      • setMatrix03

        public void setMatrix03(float value)

        Sets the element at the 0 (zero) row and third column of this Aspose.Imaging.ColorMatrix.

        Parameters:
        value - The element at the 0 row and third column of this Aspose.Imaging.ColorMatrix.
      • getMatrix04

        public float getMatrix04()

        Gets the element at the 0 (zero) row and fourth column of this Aspose.Imaging.ColorMatrix.

        Returns:
        The element at the 0 row and fourth column of this Aspose.Imaging.ColorMatrix.
      • setMatrix04

        public void setMatrix04(float value)

        Sets the element at the 0 (zero) row and fourth column of this Aspose.Imaging.ColorMatrix.

        Parameters:
        value - The element at the 0 row and fourth column of this Aspose.Imaging.ColorMatrix.
      • getMatrix10

        public float getMatrix10()

        Gets the element at the first row and 0 (zero) column of this Aspose.Imaging.ColorMatrix.

        Returns:
        The element at the first row and 0 column of this Aspose.Imaging.ColorMatrix.
      • setMatrix10

        public void setMatrix10(float value)

        Sets the element at the first row and 0 (zero) column of this Aspose.Imaging.ColorMatrix.

        Parameters:
        value - The element at the first row and 0 column of this Aspose.Imaging.ColorMatrix.
      • getMatrix11

        public float getMatrix11()

        Gets the element at the first row and first column of this Aspose.Imaging.ColorMatrix.

        Returns:
        The element at the first row and first column of this Aspose.Imaging.ColorMatrix.
      • setMatrix11

        public void setMatrix11(float value)

        Sets the element at the first row and first column of this Aspose.Imaging.ColorMatrix.

        Parameters:
        value - The element at the first row and first column of this Aspose.Imaging.ColorMatrix.
      • getMatrix12

        public float getMatrix12()

        Gets the element at the first row and second column of this Aspose.Imaging.ColorMatrix.

        Returns:
        The element at the first row and second column of this Aspose.Imaging.ColorMatrix.
      • setMatrix12

        public void setMatrix12(float value)

        Sets the element at the first row and second column of this Aspose.Imaging.ColorMatrix.

        Parameters:
        value - The element at the first row and second column of this Aspose.Imaging.ColorMatrix.
      • getMatrix13

        public float getMatrix13()

        Gets the element at the first row and third column of this Aspose.Imaging.ColorMatrix.

        Returns:
        The element at the first row and third column of this Aspose.Imaging.ColorMatrix.
      • setMatrix13

        public void setMatrix13(float value)

        Sets the element at the first row and third column of this Aspose.Imaging.ColorMatrix.

        Parameters:
        value - The element at the first row and third column of this Aspose.Imaging.ColorMatrix.
      • getMatrix14

        public float getMatrix14()

        Gets the element at the first row and fourth column of this Aspose.Imaging.ColorMatrix.

        Returns:
        The element at the first row and fourth column of this Aspose.Imaging.ColorMatrix.
      • setMatrix14

        public void setMatrix14(float value)

        Sets the element at the first row and fourth column of this Aspose.Imaging.ColorMatrix.

        Parameters:
        value - The element at the first row and fourth column of this Aspose.Imaging.ColorMatrix.
      • getMatrix20

        public float getMatrix20()

        Gets the element at the second row and 0 (zero) column of this Aspose.Imaging.ColorMatrix.

        Returns:
        The element at the second row and 0 column of this Aspose.Imaging.ColorMatrix.
      • setMatrix20

        public void setMatrix20(float value)

        Sets the element at the second row and 0 (zero) column of this Aspose.Imaging.ColorMatrix.

        Parameters:
        value - The element at the second row and 0 column of this Aspose.Imaging.ColorMatrix.
      • getMatrix21

        public float getMatrix21()

        Gets the element at the second row and first column of this Aspose.Imaging.ColorMatrix.

        Returns:
        The element at the second row and first column of this Aspose.Imaging.ColorMatrix.
      • setMatrix21

        public void setMatrix21(float value)

        Sets the element at the second row and first column of this Aspose.Imaging.ColorMatrix.

        Parameters:
        value - The element at the second row and first column of this Aspose.Imaging.ColorMatrix.
      • getMatrix22

        public float getMatrix22()

        Gets the element at the second row and second column of this Aspose.Imaging.ColorMatrix.

        Returns:
        The element at the second row and second column of this Aspose.Imaging.ColorMatrix.
      • setMatrix22

        public void setMatrix22(float value)

        Sets the element at the second row and second column of this Aspose.Imaging.ColorMatrix.

        Parameters:
        value - The element at the second row and second column of this Aspose.Imaging.ColorMatrix.
      • getMatrix23

        public float getMatrix23()

        Gets the element at the second row and third column of this Aspose.Imaging.ColorMatrix.

        Returns:
        The element at the second row and third column of this Aspose.Imaging.ColorMatrix.
      • setMatrix23

        public void setMatrix23(float value)

        Sets the element at the second row and third column of this Aspose.Imaging.ColorMatrix.

        Parameters:
        value - The element at the second row and third column of this Aspose.Imaging.ColorMatrix.
      • getMatrix24

        public float getMatrix24()

        Gets the element at the second row and fourth column of this Aspose.Imaging.ColorMatrix.

        Returns:
        The element at the second row and fourth column of this Aspose.Imaging.ColorMatrix.
      • setMatrix24

        public void setMatrix24(float value)

        Sets the element at the second row and fourth column of this Aspose.Imaging.ColorMatrix.

        Parameters:
        value - The element at the second row and fourth column of this Aspose.Imaging.ColorMatrix.
      • getMatrix30

        public float getMatrix30()

        Gets the element at the third row and 0 (zero) column of this Aspose.Imaging.ColorMatrix.

        Returns:
        The element at the third row and 0 column of this Aspose.Imaging.ColorMatrix.
      • setMatrix30

        public void setMatrix30(float value)

        Sets the element at the third row and 0 (zero) column of this Aspose.Imaging.ColorMatrix.

        Parameters:
        value - The element at the third row and 0 column of this Aspose.Imaging.ColorMatrix.
      • getMatrix31

        public float getMatrix31()

        Gets the element at the third row and first column of this Aspose.Imaging.ColorMatrix.

        Returns:
        The element at the third row and first column of this Aspose.Imaging.ColorMatrix.
      • setMatrix31

        public void setMatrix31(float value)

        Sets the element at the third row and first column of this Aspose.Imaging.ColorMatrix.

        Parameters:
        value - The element at the third row and first column of this Aspose.Imaging.ColorMatrix.
      • getMatrix32

        public float getMatrix32()

        Gets the element at the third row and second column of this Aspose.Imaging.ColorMatrix.

        Returns:
        The element at the third row and second column of this Aspose.Imaging.ColorMatrix.
      • setMatrix32

        public void setMatrix32(float value)

        Sets the element at the third row and second column of this Aspose.Imaging.ColorMatrix.

        Parameters:
        value - The element at the third row and second column of this Aspose.Imaging.ColorMatrix.
      • getMatrix33

        public float getMatrix33()

        Gets the element at the third row and third column of this Aspose.Imaging.ColorMatrix.

        Returns:
        The element at the third row and third column of this Aspose.Imaging.ColorMatrix.
      • setMatrix33

        public void setMatrix33(float value)

        Sets the element at the third row and third column of this Aspose.Imaging.ColorMatrix.

        Parameters:
        value - The element at the third row and third column of this Aspose.Imaging.ColorMatrix.
      • getMatrix34

        public float getMatrix34()

        Gets the element at the third row and fourth column of this Aspose.Imaging.ColorMatrix.

        Returns:
        The element at the third row and fourth column of this Aspose.Imaging.ColorMatrix.
      • setMatrix34

        public void setMatrix34(float value)

        Sets the element at the third row and fourth column of this Aspose.Imaging.ColorMatrix.

        Parameters:
        value - The element at the third row and fourth column of this Aspose.Imaging.ColorMatrix.
      • getMatrix40

        public float getMatrix40()

        Gets the element at the fourth row and 0 (zero) column of this Aspose.Imaging.ColorMatrix.

        Returns:
        The element at the fourth row and 0 column of this Aspose.Imaging.ColorMatrix.
      • setMatrix40

        public void setMatrix40(float value)

        Sets the element at the fourth row and 0 (zero) column of this Aspose.Imaging.ColorMatrix.

        Parameters:
        value - The element at the fourth row and 0 column of this Aspose.Imaging.ColorMatrix.
      • getMatrix41

        public float getMatrix41()

        Gets the element at the fourth row and first column of this Aspose.Imaging.ColorMatrix.

        Returns:
        The element at the fourth row and first column of this Aspose.Imaging.ColorMatrix.
      • setMatrix41

        public void setMatrix41(float value)

        Sets the element at the fourth row and first column of this Aspose.Imaging.ColorMatrix.

        Parameters:
        value - The element at the fourth row and first column of this Aspose.Imaging.ColorMatrix.
      • getMatrix42

        public float getMatrix42()

        Gets the element at the fourth row and second column of this Aspose.Imaging.ColorMatrix.

        Returns:
        The element at the fourth row and second column of this Aspose.Imaging.ColorMatrix.
      • setMatrix42

        public void setMatrix42(float value)

        Sets the element at the fourth row and second column of this Aspose.Imaging.ColorMatrix.

        Parameters:
        value - The element at the fourth row and second column of this Aspose.Imaging.ColorMatrix.
      • getMatrix43

        public float getMatrix43()

        Gets the element at the fourth row and third column of this Aspose.Imaging.ColorMatrix.

        Returns:
        The element at the fourth row and third column of this Aspose.Imaging.ColorMatrix.
      • setMatrix43

        public void setMatrix43(float value)

        Sets the element at the fourth row and third column of this Aspose.Imaging.ColorMatrix.

        Parameters:
        value - The element at the fourth row and third column of this Aspose.Imaging.ColorMatrix.
      • getMatrix44

        public float getMatrix44()

        Gets the element at the fourth row and fourth column of this Aspose.Imaging.ColorMatrix.

        Returns:
        The element at the fourth row and fourth column of this Aspose.Imaging.ColorMatrix.
      • setMatrix44

        public void setMatrix44(float value)

        Sets the element at the fourth row and fourth column of this Aspose.Imaging.ColorMatrix.

        Parameters:
        value - The element at the fourth row and fourth column of this Aspose.Imaging.ColorMatrix.
      • get_Item

        public float get_Item(int row,
                              int column)

        Gets the element at the specified row and column in the Aspose.Imaging.ColorMatrix.

        Parameters:
        row - The row number.
        column - The column number.
        Returns:
        The element at the specified row and column.
      • set_Item

        public void set_Item(int row,
                             int column,
                             float value)

        Sets the element at the specified row and column in the Aspose.Imaging.ColorMatrix.

        Parameters:
        row - The row number.
        column - The column number.
        value - The value
      • getMatrix

        public float[][] getMatrix()

        Gets the matrix values.

        Returns:
        The matrix values array.