Package com.jhlabs.image
Class DissolveFilter
java.lang.Object
com.jhlabs.image.AbstractBufferedImageOp
com.jhlabs.image.PointFilter
com.jhlabs.image.DissolveFilter
- All Implemented Interfaces:
BufferedImageOp
,Cloneable
A filter which "dissolves" an image by thresholding the alpha channel with random numbers.
-
Field Summary
Fields inherited from class com.jhlabs.image.PointFilter
canFilterIndexColorModel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfilter
(BufferedImage src, BufferedImage dst) int
filterRGB
(int x, int y, int rgb) float
float
void
setDensity
(float density) Set the density of the image in the range 0..1.void
setSoftness
(float softness) Set the density of the dissolve in the range 0..1.toString()
Methods inherited from class com.jhlabs.image.PointFilter
setDimensions
Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp
clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints, getRGB, setRGB
-
Constructor Details
-
DissolveFilter
public DissolveFilter()
-
-
Method Details
-
setDensity
public void setDensity(float density) Set the density of the image in the range 0..1. *arg density The density -
getDensity
public float getDensity() -
setSoftness
public void setSoftness(float softness) Set the density of the dissolve in the range 0..1. *arg softness The softness -
getSoftness
public float getSoftness() -
filter
- Specified by:
filter
in interfaceBufferedImageOp
- Overrides:
filter
in classPointFilter
-
filterRGB
public int filterRGB(int x, int y, int rgb) - Specified by:
filterRGB
in classPointFilter
-
toString
-