Package com.jhlabs.image
Class LevelsFilter
java.lang.Object
com.jhlabs.image.AbstractBufferedImageOp
com.jhlabs.image.WholeImageFilter
com.jhlabs.image.LevelsFilter
- All Implemented Interfaces:
BufferedImageOp,Cloneable
A filter which allows levels adjustment on an image.
-
Field Summary
Fields inherited from class com.jhlabs.image.WholeImageFilter
originalSpace, transformedSpace -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected int[]filterPixels(int width, int height, int[] inPixels, Rectangle transformedSpace) Actually filter the pixels.intfilterRGB(int x, int y, int rgb) floatfloatfloatfloatvoidsetHighLevel(float highLevel) voidsetHighOutputLevel(float highOutputLevel) voidsetLowLevel(float lowLevel) voidsetLowOutputLevel(float lowOutputLevel) toString()Methods inherited from class com.jhlabs.image.WholeImageFilter
filter, transformSpaceMethods inherited from class com.jhlabs.image.AbstractBufferedImageOp
clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints, getRGB, setRGB
-
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
Description copied from class:WholeImageFilterActually filter the pixels.- Specified by:
filterPixelsin 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
-