FDK (Feldkamp-Davis-Kress) algorithm for cone-beam CT reconstruction.
Analytical reconstruction method using filtered backprojection for circular cone-beam geometry. Supports caching of filtered projections for efficiency.
|
|
| FDK (OptimizationProblem &problem) |
|
virtual | ~FDK () override |
| | Destructor.
|
| void | configure (const Properties *p) override |
| | Set one or multiple properties.
|
| void | configuration (Properties *p) const override |
| | Retrieve the properties of this object.
|
| float | defaultInitValue () const override |
| | Return default initialization value for the current solver.
|
|
| Solver (OptimizationProblem &problem) |
| | Default constructor.
|
|
| ~Solver () override=0 |
| | Destructor.
|
| CT::Status | solve (Progress *p=nullptr) |
| | Solves a Problem.
|
|
const OptimizationProblem & | problem () |
|
const std::vector< std::unique_ptr< EventHandler > > & | eventHandlers () |
| void | configure (const Properties *p) override |
| | Configure this object instance by de-serializing the given Properties.
|
| void | configuration (Properties *p) const override |
| | Serialize the current object configuration into the given Properties object.
|
| virtual void | configureDefaults () |
| | Retrieve the properties of this object, replaces values with their defaults and sets it again.
|
|
void | registerParameter (ParameterBase *param) |
| | Register the given Parameter or SubProperty, so that it will be configured during configure()/configuration().
|
|
void | unregisterParameter (const ParameterBase *param) |
| | Remove the given Parameter or SubProperty from the list of registered parameters.
|
|
| Configurable (const Configurable &rhs) |
|
| Configurable (Configurable &&rhs) noexcept |
|
Configurable & | operator= (const Configurable &) |
|
Configurable & | operator= (Configurable &&) noexcept |
|
| SignalReceiver ()=default |
| | Default constructor.
|
|
| SignalReceiver (const SignalReceiver &other) |
| | Copy constructor, does not copy any existing signal connections from other.
|
|
SignalReceiver & | operator= (SignalReceiver rhs) |
| | Assignment operator, disconnects all existing connections, does not copy any existing signal connections from rhs.
|
|
virtual | ~SignalReceiver () |
| | Virtual destructor disconnects from all connected signals.
|
|
|
Parameter< int > | p_subsetSize = {"subsetSize", 100, *this} |
| | Process p_subsetSize elements individually, if -1 or 0 processes everything at once.
|
| Parameter< int > | p_filterCacheMaxCost = {"filterCacheMaxCost", 0, *this} |
| | Size (in number of sotred objects) of cache.
|
|
Parameter< AdditionalWeights > | p_additionalWeights = {"additionalWeights", AdditionalWeights::None, *this} |
| | Additional weights after filtering.
|
|
Parameter< bool > | p_normalize = {"normalize", true, *this} |
| | If set to true the final reconstruction will be normlized with the number of rays passing through each voxel.
|
|
Parameter< bool > | p_cropFan = {"cropFan", false, *this} |
| | Whether to apply CropFan in the end of computation.
|
|
Parameter< bool > | p_forcePositivity = {"forcePositivity", false, *this} |
| | Whether to apply a positivity enforcement in the end of computation.
|
|
Signal | signalParametersChanged |
| | Emitted whenever one of the registered Parameters' or SubPropertys' signalValueChanged signal was emitted.
|