com.jhlabs.image

Class HalftoneFilter

Implemented Interfaces:
BufferedImageOp, Cloneable

public class HalftoneFilter
extends AbstractBufferedImageOp

A filter which uses a another image as a ask to produce a halftoning effect.

Constructor Summary

HalftoneFilter()

Method Summary

BufferedImage
filter(BufferedImage src, BufferedImage dst)
boolean
getInvert()
BufferedImage
getMask()
Get the halftone mask.
boolean
getMonochrome()
Get whether to do monochrome halftoning.
float
getSoftness()
Get the softness of the effect.
void
setInvert(boolean invert)
void
setMask(BufferedImage mask)
Set the halftone mask.
void
setMonochrome(boolean monochrome)
Set whether to do monochrome halftoning.
void
setSoftness(float softness)
Set the softness of the effect in the range 0..1.
String
toString()

Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp

clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRGB, getRenderingHints, setRGB

Constructor Details

HalftoneFilter

public HalftoneFilter()

Method Details

filter

public BufferedImage filter(BufferedImage src,
                            BufferedImage dst)

getInvert

public boolean getInvert()

getMask

public BufferedImage getMask()
Get the halftone mask.
Returns:
the mask

getMonochrome

public boolean getMonochrome()
Get whether to do monochrome halftoning.
Returns:
true for monochrome halftoning

getSoftness

public float getSoftness()
Get the softness of the effect.
Returns:
the softness

setInvert

public void setInvert(boolean invert)

setMask

public void setMask(BufferedImage mask)
Set the halftone mask.
Parameters:
mask - the mask

setMonochrome

public void setMonochrome(boolean monochrome)
Set whether to do monochrome halftoning.
Parameters:
monochrome - true for monochrome halftoning

setSoftness

public void setSoftness(float softness)
Set the softness of the effect in the range 0..1.
Parameters:
softness - the softness

toString

public String toString()