Package com.jhlabs.image
Class NoiseFilter
- java.lang.Object
-
- com.jhlabs.image.AbstractBufferedImageOp
-
- com.jhlabs.image.PointFilter
-
- com.jhlabs.image.NoiseFilter
-
- All Implemented Interfaces:
java.awt.image.BufferedImageOp
,java.lang.Cloneable
public class NoiseFilter extends PointFilter
A filter which adds random noise into an image.
-
-
Field Summary
Fields Modifier and Type Field Description static int
GAUSSIAN
static int
UNIFORM
-
Fields inherited from class com.jhlabs.image.PointFilter
canFilterIndexColorModel
-
-
Constructor Summary
Constructors Constructor Description NoiseFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
filterRGB(int x, int y, int rgb)
int
getAmount()
float
getDensity()
int
getDistribution()
boolean
getMonochrome()
void
setAmount(int amount)
void
setDensity(float density)
void
setDistribution(int distribution)
void
setMonochrome(boolean monochrome)
java.lang.String
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 Detail
-
GAUSSIAN
public static final int GAUSSIAN
- See Also:
- Constant Field Values
-
UNIFORM
public static final int UNIFORM
- See Also:
- Constant Field Values
-
-
Method Detail
-
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
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-