Package com.jhlabs.image
Class TritoneFilter
java.lang.Object
com.jhlabs.image.AbstractBufferedImageOp
com.jhlabs.image.PointFilter
com.jhlabs.image.TritoneFilter
- All Implemented Interfaces:
BufferedImageOp,Cloneable
A filter which performs a tritone conversion on an image. Given three colors for shadows, midtones and highlights,
it converts the image to grayscale and then applies a color mapping based on the colors.
-
Field Summary
Fields inherited from class com.jhlabs.image.PointFilter
canFilterIndexColorModel -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfilter(BufferedImage src, BufferedImage dst) intfilterRGB(int x, int y, int rgb) intGet the high color.intGet the mid color.intGet the shadow color.voidsetHighColor(int highColor) Set the high color.voidsetMidColor(int midColor) Set the mid color.voidsetShadowColor(int shadowColor) Set the shadow color.toString()Methods inherited from class com.jhlabs.image.PointFilter
setDimensionsMethods inherited from class com.jhlabs.image.AbstractBufferedImageOp
clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints, getRGB, setRGB
-
Constructor Details
-
TritoneFilter
public TritoneFilter()
-
-
Method Details
-
filter
- Specified by:
filterin interfaceBufferedImageOp- Overrides:
filterin classPointFilter
-
filterRGB
public int filterRGB(int x, int y, int rgb) - Specified by:
filterRGBin classPointFilter
-
setShadowColor
public void setShadowColor(int shadowColor) Set the shadow color.- Parameters:
shadowColor- the shadow color- See Also:
-
getShadowColor
public int getShadowColor()Get the shadow color.- Returns:
- the shadow color
- See Also:
-
setMidColor
public void setMidColor(int midColor) Set the mid color.- Parameters:
midColor- the mid color- See Also:
-
#getmidColor
-
getMidColor
public int getMidColor()Get the mid color.- Returns:
- the mid color
- See Also:
-
#setmidColor
-
setHighColor
public void setHighColor(int highColor) Set the high color.- Parameters:
highColor- the high color- See Also:
-
#gethighColor
-
getHighColor
public int getHighColor()Get the high color.- Returns:
- the high color
- See Also:
-
#sethighColor
-
toString
-