edu.stanford.rsl.konrad.reconstruction
Class RayWeightCorrectingCPUSuperShortScanBackprojector
java.lang.Object
edu.stanford.rsl.konrad.filtering.ImageFilteringTool
edu.stanford.rsl.konrad.filtering.multiprojection.MultiProjectionFilter
edu.stanford.rsl.konrad.reconstruction.ReconstructionFilter
edu.stanford.rsl.konrad.reconstruction.FBPReconstructionFilter
edu.stanford.rsl.konrad.reconstruction.VOIBasedReconstructionFilter
edu.stanford.rsl.konrad.reconstruction.RayWeightCorrectingCPUSuperShortScanBackprojector
- All Implemented Interfaces:
- Citeable, GUIConfigurable, SafeSerializable, ProjectionSink, java.io.Serializable, java.lang.Cloneable, java.lang.Runnable
public class RayWeightCorrectingCPUSuperShortScanBackprojector
- extends VOIBasedReconstructionFilter
A FBP-based reconstruction algorithm which evaluates whether 180 degrees of angular coverage have been achieved during the reconstruction. If less than 180 degrees were observed, the method tries to extrapolate the missing data by a linear estimation.
- Author:
- akmaier
- See Also:
- Serialized Form
Method Summary |
void |
backproject(ij.process.ImageProcessor projection,
int projectionNumber)
Backprojects a single projection into the reconstruction space. |
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 |
getName()
|
void |
prepareForSerialization()
Sets all data objects in the serialized object to null which do not implement the Serializable interface. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
RayWeightCorrectingCPUSuperShortScanBackprojector
public RayWeightCorrectingCPUSuperShortScanBackprojector()
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 backprojectprojectionNumber
- the number of the projection in the data set. This is used to identify the correct projection matrix.
- Throws:
java.lang.Exception
- may happen.
configure
public void configure()
throws java.lang.Exception
- Description copied from interface:
GUIConfigurable
- Configures the object before execution
- Specified by:
configure
in interface GUIConfigurable
- Overrides:
configure
in class VOIBasedReconstructionFilter
- Throws:
java.lang.Exception
- may happen
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 VOIBasedReconstructionFilter
getName
public java.lang.String getName()
- Specified by:
getName
in interface ProjectionSink
- Overrides:
getName
in class VOIBasedReconstructionFilter
getBibtexCitation
public java.lang.String getBibtexCitation()
- Description copied from interface:
Citeable
- Returns the citation in bibTex format
- Specified by:
getBibtexCitation
in interface Citeable
- Overrides:
getBibtexCitation
in class VOIBasedReconstructionFilter
- Returns:
- citation as String
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