Class SwizzleFilter

  • All Implemented Interfaces:
    java.awt.image.BufferedImageOp, java.lang.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 Detail

      • SwizzleFilter

        public SwizzleFilter()
    • Method Detail

      • setMatrix

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

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

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

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object