com.jhlabs.image
Class LevelsFilter
java.lang.Object
com.jhlabs.image.AbstractBufferedImageOp
com.jhlabs.image.WholeImageFilter
com.jhlabs.image.LevelsFilter
- All Implemented Interfaces:
- java.awt.image.BufferedImageOp, java.lang.Cloneable
public class LevelsFilter
- extends WholeImageFilter
A filter which allows levels adjustment on an image.
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
LevelsFilter
public LevelsFilter()
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,
java.awt.Rectangle transformedSpace)
- Description copied from class:
WholeImageFilter
- Actually filter the pixels.
- Specified by:
filterPixels
in class WholeImageFilter
- Parameters:
width
- the image widthheight
- the image heightinPixels
- the image pixelstransformedSpace
- the output bounds
- Returns:
- the output pixels
filterRGB
public int filterRGB(int x,
int y,
int rgb)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object