edu.stanford.rsl.konrad.filtering.multiprojection.blocks
Class BilateralFilter3DBlock

java.lang.Object
  extended by edu.stanford.rsl.konrad.filtering.multiprojection.blocks.ImageProcessingBlock
      extended by edu.stanford.rsl.konrad.filtering.multiprojection.blocks.BilateralFilter3DBlock
All Implemented Interfaces:
GUIConfigurable, ParallelizableRunnable, java.io.Serializable, java.lang.Cloneable, java.lang.Runnable

public class BilateralFilter3DBlock
extends ImageProcessingBlock

Class implements the processing for a straight forward 3D bilateral filter. Implementation does not use any kind of speed ups. Use only with small values for width! Otherwise the filter may take extremely long to finish the computation.

Author:
akmaier
See Also:
Serialized Form

Constructor Summary
BilateralFilter3DBlock()
           
 
Method Summary
 ImageProcessingBlock clone()
           
 void configure()
          Configures the object before execution
 
Methods inherited from class edu.stanford.rsl.konrad.filtering.multiprojection.blocks.ImageProcessingBlock
getInputBlock, getOutputBlock, isConfigured, prepareForSerialization, run, setInputBlock, setLatch, setOutputBlock
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BilateralFilter3DBlock

public BilateralFilter3DBlock()
Method Detail

clone

public ImageProcessingBlock clone()
Specified by:
clone in class ImageProcessingBlock

configure

public void configure()
               throws java.lang.Exception
Description copied from interface: GUIConfigurable
Configures the object before execution

Throws:
java.lang.Exception - may happen