Class SwizzleFilter

All Implemented Interfaces:
BufferedImageOp, Cloneable

public class SwizzleFilter extends PointFilter
A filter which allows channels to be swapped. You provide a matrix with specifying the input channel for each output channel.
  • Constructor Details

    • SwizzleFilter

      public SwizzleFilter()
  • Method Details

    • setMatrix

      public void setMatrix(int[] matrix)
      Set the swizzle matrix.
      Parameters:
      matrix - the matrix
      See Also:
    • getMatrix

      public int[] getMatrix()
      Get the swizzle matrix.
      Returns:
      the matrix
      See Also:
    • filterRGB

      public int filterRGB(int x, int y, int rgb)
      Specified by:
      filterRGB in class PointFilter
    • toString

      public String toString()
      Overrides:
      toString in class Object