edu.stanford.rsl.konrad.filtering.multiprojection.blocks
Class ImageProcessingBlock
java.lang.Object
edu.stanford.rsl.konrad.filtering.multiprojection.blocks.ImageProcessingBlock
- All Implemented Interfaces:
- GUIConfigurable, ParallelizableRunnable, java.io.Serializable, java.lang.Cloneable, java.lang.Runnable
- Direct Known Subclasses:
- AnisotropicStructureTensorBlock, BilateralFilter3DBlock, IdentityTransformBlock, IterativeReconstructionBlock
public abstract class ImageProcessingBlock
- extends java.lang.Object
- implements ParallelizableRunnable, java.lang.Cloneable, GUIConfigurable, java.io.Serializable
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ImageProcessingBlock
public ImageProcessingBlock()
run
public void run()
- Specified by:
run
in interface java.lang.Runnable
setLatch
public void setLatch(java.util.concurrent.CountDownLatch latch)
- Specified by:
setLatch
in interface ParallelizableRunnable
getInputBlock
public ij.ImagePlus getInputBlock()
setInputBlock
public void setInputBlock(ij.ImagePlus inputBlock)
getOutputBlock
public ij.ImagePlus getOutputBlock()
setOutputBlock
public void setOutputBlock(ij.ImagePlus outputBlock)
clone
public abstract ImageProcessingBlock clone()
- Overrides:
clone
in class java.lang.Object
isConfigured
public boolean isConfigured()
- Description copied from interface:
GUIConfigurable
- Is true if the object was successfully configured
- Specified by:
isConfigured
in interface GUIConfigurable
- Returns:
- configured?
prepareForSerialization
public void prepareForSerialization()