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 intGAUSSIANstatic intUNIFORM-
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 intfilterRGB(int x, int y, int rgb)intgetAmount()floatgetDensity()intgetDistribution()booleangetMonochrome()voidsetAmount(int amount)voidsetDensity(float density)voidsetDistribution(int distribution)voidsetMonochrome(boolean monochrome)java.lang.StringtoString()-
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:
filterRGBin classPointFilter
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-