JIDE 3.5.15

com.jidesoft.chart.util
Class NoiseFilter

java.lang.Object
  extended by com.jidesoft.chart.util.AbstractBufferedImageOp
      extended by com.jidesoft.chart.util.PointFilter
          extended by com.jidesoft.chart.util.NoiseFilter
All Implemented Interfaces:
BufferedImageOp, Cloneable

public class NoiseFilter
extends PointFilter

A filter which adds random noise into an image.


Field Summary
static int GAUSSIAN
          Gaussian distribution for the noise.
static int UNIFORM
          Uniform distribution for the noise.
 
Fields inherited from class com.jidesoft.chart.util.PointFilter
canFilterIndexColorModel
 
Constructor Summary
NoiseFilter()
           
 
Method Summary
 int filterRGB(int x, int y, int rgb)
           
 int getAmount()
          Get the amount of noise.
 float getDensity()
          Get the density of the noise.
 int getDistribution()
          Get the distribution of the noise.
 boolean getMonochrome()
          Get whether to use monochrome noise.
 void setAmount(int amount)
          Set the amount of effect.
 void setDensity(float density)
          Set the density of the noise.
 void setDistribution(int distribution)
          Set the distribution of the noise.
 void setMonochrome(boolean monochrome)
          Set whether to use monochrome noise.
 String toString()
           
 
Methods inherited from class com.jidesoft.chart.util.PointFilter
filter, setDimensions
 
Methods inherited from class com.jidesoft.chart.util.AbstractBufferedImageOp
clamp, clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints, getRGB, setRGB
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

GAUSSIAN

public static final int GAUSSIAN
Gaussian distribution for the noise.

See Also:
Constant Field Values

UNIFORM

public static final int UNIFORM
Uniform distribution for the noise.

See Also:
Constant Field Values
Constructor Detail

NoiseFilter

public NoiseFilter()
Method Detail

setAmount

public void setAmount(int amount)
Set the amount of effect.

Parameters:
amount - the amount (default value 25)
See Also:
getAmount()

getAmount

public int getAmount()
Get the amount of noise.

Returns:
the amount
See Also:
setAmount(int)

setDistribution

public void setDistribution(int distribution)
Set the distribution of the noise.

Parameters:
distribution - the distribution
See Also:
getDistribution()

getDistribution

public int getDistribution()
Get the distribution of the noise.

Returns:
the distribution
See Also:
setDistribution(int)

setMonochrome

public void setMonochrome(boolean monochrome)
Set whether to use monochrome noise.

Parameters:
monochrome - true for monochrome noise
See Also:
getMonochrome()

getMonochrome

public boolean getMonochrome()
Get whether to use monochrome noise.

Returns:
true for monochrome noise
See Also:
setMonochrome(boolean)

setDensity

public void setDensity(float density)
Set the density of the noise.

Parameters:
density - the density
See Also:
getDensity()

getDensity

public float getDensity()
Get the density of the noise.

Returns:
the density
See Also:
setDensity(float)

filterRGB

public int filterRGB(int x,
                     int y,
                     int rgb)
Specified by:
filterRGB in class PointFilter

toString

public String toString()
Overrides:
toString in class Object

JIDE 3.5.15