Package com.jhlabs.image
Class NoiseFilter
java.lang.Object
com.jhlabs.image.AbstractBufferedImageOp
com.jhlabs.image.PointFilter
com.jhlabs.image.NoiseFilter
- All Implemented Interfaces:
BufferedImageOp
,Cloneable
A filter which adds random noise into an image.
-
Field Summary
FieldsFields inherited from class com.jhlabs.image.PointFilter
canFilterIndexColorModel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
filterRGB
(int x, int y, int rgb) int
float
int
boolean
void
setAmount
(int amount) void
setDensity
(float density) void
setDistribution
(int distribution) void
setMonochrome
(boolean monochrome) toString()
Methods inherited from class com.jhlabs.image.PointFilter
filter, setDimensions
Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp
clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints, getRGB, setRGB
-
Field Details
-
GAUSSIAN
public static final int GAUSSIAN- See Also:
-
UNIFORM
public static final int UNIFORM- See Also:
-
-
Constructor Details
-
NoiseFilter
public NoiseFilter()
-
-
Method Details
-
setAmount
public void setAmount(int amount) -
getAmount
public int getAmount() -
setDistribution
public void setDistribution(int distribution) -
getDistribution
public int getDistribution() -
setMonochrome
public void setMonochrome(boolean monochrome) -
getMonochrome
public boolean getMonochrome() -
setDensity
public void setDensity(float density) -
getDensity
public float getDensity() -
filterRGB
public int filterRGB(int x, int y, int rgb) - Specified by:
filterRGB
in classPointFilter
-
toString
-