edu.stanford.rsl.konrad.reconstruction
Class LolaBunnyBackprojector

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.reconstruction.ReconstructionFilter
              extended by edu.stanford.rsl.konrad.reconstruction.FBPReconstructionFilter
                  extended by edu.stanford.rsl.konrad.reconstruction.VOIBasedReconstructionFilter
                      extended by edu.stanford.rsl.konrad.reconstruction.LolaBunnyBackprojector
All Implemented Interfaces:
Citeable, GUIConfigurable, SafeSerializable, ProjectionSink, java.io.Serializable, java.lang.Cloneable, java.lang.Runnable

public class LolaBunnyBackprojector
extends VOIBasedReconstructionFilter

The most simple implementation of the backprojection using no speed-up methods. The name is derived from the example given at RabbitCT. Does not include the computation of a volume of interest.

Author:
akmaier
See Also:
Serialized Form

Constructor Summary
LolaBunnyBackprojector()
           
 
Method Summary
 void backproject(ij.process.ImageProcessor projection, int projectionNumber)
          Backprojects a single projection into the reconstruction space.
 java.lang.String getMedlineCitation()
          Returns the citation in Medline format
 java.lang.String getToolName()
          returns the name of the actual tool which was used.
 
Methods inherited from class edu.stanford.rsl.konrad.reconstruction.VOIBasedReconstructionFilter
clone, close, configure, getBibtexCitation, getName, isFastVOIMode, prepareForSerialization, setConfiguration, setFastVOIMode, setMaxI, setMaximumVolumeOfInterest, setMaximumVolumeOfInterest
 
Methods inherited from class edu.stanford.rsl.konrad.reconstruction.FBPReconstructionFilter
isDeviceDependent
 
Methods inherited from class edu.stanford.rsl.konrad.reconstruction.ReconstructionFilter
applyHounsfieldScaling, getGeometry, initializeProjectionVolume, setProjectionVolume, updateVolume
 
Methods inherited from class edu.stanford.rsl.konrad.filtering.multiprojection.MultiProjectionFilter
feedFilter, getContext, 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

LolaBunnyBackprojector

public LolaBunnyBackprojector()
Method Detail

backproject

public void backproject(ij.process.ImageProcessor projection,
                        int projectionNumber)
                 throws java.lang.Exception
Description copied from class: FBPReconstructionFilter
Backprojects a single projection into the reconstruction space.

Overrides:
backproject in class VOIBasedReconstructionFilter
Parameters:
projection - the projection to backproject
projectionNumber - the number of the projection in the data set. This is used to identify the correct projection matrix.
Throws:
java.lang.Exception - may happen.

getMedlineCitation

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

Specified by:
getMedlineCitation in interface Citeable
Overrides:
getMedlineCitation in class VOIBasedReconstructionFilter
Returns:
citation as String

getToolName

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

Overrides:
getToolName in class VOIBasedReconstructionFilter
Returns:
the name of the tool as string.