edu.stanford.rsl.konrad.filtering.multiprojection
Class Lambda3DDerivativeFilter

java.lang.Object
  extended by edu.stanford.rsl.konrad.filtering.ImageFilteringTool
      extended by edu.stanford.rsl.konrad.filtering.multiprojection.MultiProjectionFilter
          extended by edu.stanford.rsl.konrad.filtering.multiprojection.Lambda3DDerivativeFilter
All Implemented Interfaces:
Citeable, GUIConfigurable, SafeSerializable, ProjectionSink, java.io.Serializable, java.lang.Cloneable, java.lang.Runnable

public class Lambda3DDerivativeFilter
extends MultiProjectionFilter

Class for the computation of a derivative along the source trajectory. (Used in super-short-scan reconstruction algorithms.)

Author:
akmaier
See Also:
Serialized Form

Constructor Summary
Lambda3DDerivativeFilter()
          Creates a new lambda derivative, i.e.
 
Method Summary
 ImageFilteringTool clone()
          Creates a clone of the filter with the same configuration as the original.
 void configure()
          Configures the object before execution
 java.lang.String getBibtexCitation()
          Returns the citation in bibTex format
 java.lang.String getMedlineCitation()
          Returns the citation in Medline format
 java.lang.String getToolName()
          returns the name of the actual tool which was used.
 boolean isDeviceDependent()
          returns true, if the filter models or compensates device dependent, i.e.
 void prepareForSerialization()
          Sets all data objects in the serialized object to null which do not implement the Serializable interface.
 
Methods inherited from class edu.stanford.rsl.konrad.filtering.multiprojection.MultiProjectionFilter
close, feedFilter, getContext, getName, process, run, setContext, setShowStatus, setSink, start
 
Methods inherited from class edu.stanford.rsl.konrad.filtering.ImageFilteringTool
getFilterTools, isConfigured, setConfigured, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Lambda3DDerivativeFilter

public Lambda3DDerivativeFilter()
Creates a new lambda derivative, i.e. derivative is computed along the source trajectory lambda.

Method Detail

clone

public ImageFilteringTool clone()
Description copied from class: ImageFilteringTool
Creates a clone of the filter with the same configuration as the original.

Specified by:
clone in class ImageFilteringTool

getToolName

public java.lang.String getToolName()
Description copied from class: ImageFilteringTool
returns the name of the actual tool which was used.

Specified by:
getToolName in class ImageFilteringTool
Returns:
the name of the tool as string.

isDeviceDependent

public boolean isDeviceDependent()
Description copied from class: ImageFilteringTool
returns true, if the filter models or compensates device dependent, i.e. physical characteristics.

Specified by:
isDeviceDependent in class ImageFilteringTool
Returns:
true if the method is device dependent.

configure

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

Throws:
java.lang.Exception - may happen

getBibtexCitation

public java.lang.String getBibtexCitation()
Description copied from interface: Citeable
Returns the citation in bibTex format

Returns:
citation as String

getMedlineCitation

public java.lang.String getMedlineCitation()
Description copied from interface: Citeable
Returns the citation in Medline format

Returns:
citation as String

prepareForSerialization

public void prepareForSerialization()
Description copied from interface: SafeSerializable
Sets all data objects in the serialized object to null which do not implement the Serializable interface. It can also be used to save space in the serialized form. Configuration parameters are preserved. Processing data is discarded.

Specified by:
prepareForSerialization in interface SafeSerializable
Overrides:
prepareForSerialization in class MultiProjectionFilter