com.jhlabs.image
Class NoiseFilter

java.lang.Object
  extended by com.jhlabs.image.AbstractBufferedImageOp
      extended by com.jhlabs.image.PointFilter
          extended by com.jhlabs.image.NoiseFilter
All Implemented Interfaces:
ImageProcessorInterface, java.awt.image.BufferedImageOp, java.lang.Cloneable

public class NoiseFilter
extends PointFilter

A filter which adds random noise into an image.


Field Summary
static int GAUSSIAN
           
static int UNIFORM
           
 
Constructor Summary
NoiseFilter()
           
 
Method Summary
 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
createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints, getRGB, process, setRGB
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

GAUSSIAN

public static final int GAUSSIAN
See Also:
Constant Field Values

UNIFORM

public static final int UNIFORM
See Also:
Constant Field Values
Constructor Detail

NoiseFilter

public NoiseFilter()
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 class PointFilter

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object