Package 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.
-
-
Field Summary
-
Fields inherited from class com.jhlabs.image.WholeImageFilter
originalSpace, transformedSpace
-
-
Constructor Summary
Constructors Constructor Description LevelsFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected int[]
filterPixels(int width, int height, int[] inPixels, java.awt.Rectangle transformedSpace)
Actually filter the pixels.int
filterRGB(int x, int y, int rgb)
float
getHighLevel()
float
getHighOutputLevel()
float
getLowLevel()
float
getLowOutputLevel()
void
setHighLevel(float highLevel)
void
setHighOutputLevel(float highOutputLevel)
void
setLowLevel(float lowLevel)
void
setLowOutputLevel(float lowOutputLevel)
java.lang.String
toString()
-
Methods inherited from class com.jhlabs.image.WholeImageFilter
filter, transformSpace
-
Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp
clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints, getRGB, setRGB, stringToColor
-
-
-
-
Method Detail
-
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 classWholeImageFilter
- 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 classjava.lang.Object
-
-