Class LevelsFilter

All Implemented Interfaces:
BufferedImageOp, Serializable, Cloneable

public class LevelsFilter extends WholeImageFilter
A filter which allows levels adjustment on an image.
See Also:
  • Field Details

    • lut

      protected int[][] lut
    • lowLevel

      protected float lowLevel
    • highLevel

      protected float highLevel
    • lowOutputLevel

      protected float lowOutputLevel
    • highOutputLevel

      protected float highOutputLevel
  • Constructor Details

    • LevelsFilter

      public LevelsFilter()
  • Method Details

    • setLowLevel

      public void setLowLevel(float lowLevel)
    • getLowLevel

      public float getLowLevel()
    • setHighLevel

      public void setHighLevel(float highLevel)
    • getHighLevel

      public float getHighLevel()
    • setLowOutputLevel

      public void setLowOutputLevel(float lowOutputLevel)
    • getLowOutputLevel

      public float getLowOutputLevel()
    • setHighOutputLevel

      public void setHighOutputLevel(float highOutputLevel)
    • getHighOutputLevel

      public float getHighOutputLevel()
    • filterPixels

      protected int[] filterPixels(int width, int height, int[] inPixels, Rectangle transformedSpace)
      Specified by:
      filterPixels in class WholeImageFilter
    • filterRGB

      public int filterRGB(int x, int y, int rgb)
    • toString

      public String toString()
      Overrides:
      toString in class Object