|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.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
public class VOIBasedReconstructionFilter
The VOIBasedReconstructionFilter is an implementation of the backprojection which employs a volume-of-interest (VOI) to speed up reconstruction. Only voxels within the VOI will be regarded in the backprojection step. Often this can save up to 30 to 40 % in computation time as volumes are usually described as boxes but the VOI is just a cylinder.
Constructor Summary | |
---|---|
VOIBasedReconstructionFilter()
|
Method Summary | |
---|---|
void |
backproject(ij.process.ImageProcessor projection,
int projectionNumber)
Backprojects a single projection into the reconstruction space. |
ImageFilteringTool |
clone()
Creates a clone of the filter with the same configuration as the original. |
void |
close()
|
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()
|
java.lang.String |
getToolName()
returns the name of the actual tool which was used. |
boolean |
isFastVOIMode()
|
void |
prepareForSerialization()
Sets all data objects in the serialized object to null which do not implement the Serializable interface. |
void |
setConfiguration(Configuration config)
Deprecated. |
void |
setFastVOIMode(boolean fastVOIMode)
|
void |
setMaxI(int maxI)
|
void |
setMaximumVolumeOfInterest(java.lang.String maxVOIFile)
|
void |
setMaximumVolumeOfInterest(VolumeOfInterest maxVOI)
|
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 |
---|
public VOIBasedReconstructionFilter()
Method Detail |
---|
public void prepareForSerialization()
SafeSerializable
prepareForSerialization
in interface SafeSerializable
prepareForSerialization
in class ReconstructionFilter
public void setMaximumVolumeOfInterest(java.lang.String maxVOIFile)
public void setMaximumVolumeOfInterest(VolumeOfInterest maxVOI)
@Deprecated public void setConfiguration(Configuration config)
public void backproject(ij.process.ImageProcessor projection, int projectionNumber) throws java.lang.Exception
FBPReconstructionFilter
projection
- the projection to backprojectprojectionNumber
- the number of the projection in the data set. This is used to identify the correct projection matrix.
java.lang.Exception
- may happen.public java.lang.String getName()
getName
in interface ProjectionSink
getName
in class MultiProjectionFilter
public void configure() throws java.lang.Exception
GUIConfigurable
java.lang.Exception
- may happenpublic java.lang.String getBibtexCitation()
Citeable
public java.lang.String getMedlineCitation()
Citeable
public void close()
close
in interface ProjectionSink
close
in class MultiProjectionFilter
public ImageFilteringTool clone()
ImageFilteringTool
clone
in class FBPReconstructionFilter
public java.lang.String getToolName()
ImageFilteringTool
getToolName
in class ImageFilteringTool
public boolean isFastVOIMode()
public void setFastVOIMode(boolean fastVOIMode)
fastVOIMode
- the fastVOIMode to setpublic void setMaxI(int maxI)
maxI
- the maxI to set
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |