|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectartofillusion.image.filter.ImageFilter
artofillusion.image.filter.NoiseReductionFilter
public class NoiseReductionFilter
This class implements an anisotropic diffusion filter, which is used to reduce noise in images. The algorithm is partly based on the one described in McCool, M. "Anisotropic diffusion for Monte Carlo noise reduction." ACM Transactions on Graphics, vol. 18, no. 2, 1999.
Constructor Summary | |
---|---|
NoiseReductionFilter()
|
Method Summary | |
---|---|
void |
filterImage(ComplexImage image,
Scene scene,
SceneCamera camera,
CoordinateSystem cameraPos)
Apply the filter to an image. |
int |
getDesiredComponents()
Get a list of all the image components required by this filter. |
java.lang.String |
getName()
Get the name of this filter. |
Property[] |
getProperties()
Get a list of Properties which affect the behavior of the filter. |
void |
initFromStream(java.io.DataInputStream in,
Scene theScene)
Reconstruct this filter from its serialized representation. |
void |
writeToStream(java.io.DataOutputStream out,
Scene theScene)
Write a serialized description of this filter to a stream. |
Methods inherited from class artofillusion.image.filter.ImageFilter |
---|
copy, duplicate, getConfigPanel, getParameters, getParameterValues, getPropertyValue, setParameterValue, setPropertyValue |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public NoiseReductionFilter()
Method Detail |
---|
public java.lang.String getName()
getName
in class ImageFilter
public void filterImage(ComplexImage image, Scene scene, SceneCamera camera, CoordinateSystem cameraPos)
filterImage
in class ImageFilter
image
- the image to filterscene
- the Scene which was rendered to create the imagecamera
- the camera from which the Scene was renderedcameraPos
- the position of the camera in the scenepublic int getDesiredComponents()
getDesiredComponents
in class ImageFilter
public Property[] getProperties()
ImageFilter
getProperties
in class ImageFilter
public void writeToStream(java.io.DataOutputStream out, Scene theScene) throws java.io.IOException
writeToStream
in class ImageFilter
java.io.IOException
public void initFromStream(java.io.DataInputStream in, Scene theScene) throws java.io.IOException
initFromStream
in class ImageFilter
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |