![]() |
ImFusion SDK 4.3
|
X-ray and computed tomography. More...
X-ray and computed tomography.
Namespaces | |
namespace | ConeBeamCalibrationUtils |
Utilities for cone-beam calibration computations. | |
namespace | detail |
Internal implementation details for CT utilities. | |
namespace | GeometryUtils |
Utility functions for geometry processing and manipulation. | |
namespace | GridBasedDistortionCorrectionUtils |
Utilities for grid-based distortion correction algorithms. | |
namespace | SpecificProjectionGeometries |
Predefined geometries for specific imaging systems. | |
namespace | Utils |
Utils. | |
Classes | |
class | AlgorithmReconstructionDecorator |
Template decorator for algorithms requiring reconstruction capabilities. More... | |
class | AlgorithmReconstructionDecoratorController |
Base controller for reconstruction algorithm decorators. More... | |
class | AlgorithmReconstructionDecoratorInterface |
Base class interface for AlgorithmReconstructionDecorator. More... | |
class | AnisotropicTV |
Anisotropic Total Variation functional. More... | |
class | AsdPocs |
AsdPocs. More... | |
class | AutoFocusMotionCompensationAlgorithm |
Compensating for rigid motion in projection images. More... | |
class | AutoFocusMotionCompensationAlgorithmController |
GUI controller for auto-focus motion compensation algorithm. More... | |
class | BeamHardeningCompensation |
BeamHardeningCompensation. More... | |
class | Block |
Base class for pipeline processing blocks. More... | |
class | BlockMixin |
Mixin pattern to use any Algorithm as Block. More... | |
class | CBCTPostProcessing |
CBCTPostProcessing performs a cone cropping of a CT volume. More... | |
class | CBCTProjector |
Abstract base class for Cone-Beam Computed Tomography (CBCT) projectors. More... | |
class | CG |
Conjugate Gradient (CG) algorithm. More... | |
class | ConeBeamCalibration |
Geometric calibration algorithm for X-ray imaging systems. More... | |
class | ConeBeamDataDisplayHandler |
Display handler for cone-beam data visualization. More... | |
class | ConeBeamDisplayOptions |
Data component for cone-beam display configuration. More... | |
class | ConeBeamFramePars |
Stores and handles individual per-frame transformation parameters. More... | |
class | ConeBeamGeometry |
Legacy cone-beam geometry representation. More... | |
class | ConeBeamGeometryController |
GUI controller for cone-beam geometry parameter editing. More... | |
class | ConeBeamGeometryVisualisation |
Visualization component for cone-beam geometry. More... | |
class | ConeBeamMetadata |
Data component for cone-beam projection metadata. More... | |
class | ConeBeamReconLoader |
I/O algorithm for loading cone-beam reconstruction data. More... | |
class | ConeBeamReconLoaderExtra |
Loading and pre-processing of data from various CBCT devices. More... | |
class | ConeBeamSimulation |
Algorithm for simulating cone-beam X-ray projections from CT volumes. More... | |
class | ConeBeamSimulationController |
GUI controller for cone-beam simulation algorithm. More... | |
class | ConeBeamSimulationOperation |
ML operation for simulating X-ray projections from CT volumes. More... | |
class | ConvertToConeBeamData |
Algorithm for converting DICOM projection data to ConeBeamData format. More... | |
class | ConvolutionFilter |
Convolution filter implemented as LinearOperator. More... | |
class | CopyConeBeamGeometryAlgorithm |
Algorithm for copying cone-beam geometry between datasets. More... | |
class | CropFanEventHandler |
CropFanEventHandler. More... | |
class | CTDataAnnotationFactory |
Factory for CT-specific data annotations. More... | |
class | CTPlugin |
ImFusion plugin for CT module algorithms and components. More... | |
class | DetectorDataComponent |
DataComponent to store the transformation from world to detector space for a single frame. More... | |
class | DetectorPropertiesDataComponent |
Data component for detector properties and configuration Stores detector-specific parameters and settings for cone-beam systems. More... | |
class | DiagonalOperator |
Base class for diagonal matrix linear operators. More... | |
class | DiagonalOperatorTpl |
LinearOperator that multiplies each pixel by an ImageMath expression. More... | |
class | DicomMultiFrameConeBeamIOD |
Dicom IOD for loading ConeBeamData from an enhanced multi-frame file. More... | |
class | DicomSingleFrameConeBeamIOD |
Dicom IOD for loading ConeBeamData from individual files. More... | |
class | Eos2D3DRegistrationAlgorithm |
2D-3D registration algorithm for the EOS imaging system. More... | |
class | EventHandler |
Event handler. More... | |
class | EventHandlerWithTarget |
Event handler for handlers which support to set a target event while the computation is independent of the Event::Phase. More... | |
class | Factory |
Generic factory class for registering polymorphic types. More... | |
class | FDK |
FDK (Feldkamp-Davis-Kress) algorithm for cone-beam CT reconstruction. More... | |
class | FiniteDifferences |
Finite differences operator for image gradients. More... | |
class | FullGeometryRepresentationWrapper |
class | Functional |
Abstract functional interface for optimization problems. More... | |
class | GeometryAlgorithm |
Algorithm for applying geometry settings to cone-beam data. More... | |
class | GeometryGenerator |
Base class for X-ray geometry generators. More... | |
class | GeometryGeneratorOptimizingAlgorithm |
Optimizing algorithm for cone-beam geometry parameter estimation. More... | |
class | GeometryGeneratorParameterWrapper |
Parameter wrapper for geometry generator optimization. More... | |
class | GeometrySelfCalibration |
Auto-calibration algorithm for cone-beam geometry parameters. More... | |
class | GeometrySelfCalibrationController |
GUI controller for geometry self-calibration. More... | |
class | Gl2D3DRegistration |
OpenGL-accelerated 2D-3D registration for cone-beam projections. More... | |
class | Gl2D3DRegistrationController |
GUI controller for OpenGL-based 2D-3D registration. More... | |
class | GlCBCTProjector |
OpenGL-based cone-beam CT projector implementation. More... | |
class | GlConeBeamForward |
Legacy OpenGL cone-beam forward projection. More... | |
class | GlFourierFilter1D |
OpenGL-based 1D ramp filter for FDK reconstruction. More... | |
class | GlGeometryView |
Legacy OpenGL geometry visualization. More... | |
class | GlProjectiveAnnotation |
Light-weight wrapper to project a GlAnnotation onto a 2D fluoro shot. More... | |
class | GlProjectiveObject |
OpenGL wrapper for projecting 3D objects onto 2D X-ray images. More... | |
class | GridBasedDistortionCorrection |
Grid-based distortion correction algorithm for X-ray images. More... | |
class | GridBasedDistortionCorrectionController |
GUI controller for grid-based distortion correction. More... | |
class | IdentityOperator |
Identity linear operator implementation. More... | |
class | Initializer |
Initializer. More... | |
class | IsotropicTV |
Isotropic Total Variation functional. More... | |
class | IterativeOSSolver |
Abstract iterative solver with ordered subsets support. More... | |
class | IterativeSolver |
Abstract base class for iterative solvers. More... | |
class | L2Pow2 |
L2 squared norm functional for data fidelity. More... | |
class | LaplaceOperator |
Discrete Laplace operator for image regularization. More... | |
class | LeastSquaresIsotropicTV |
Least-squares optimization problem with isotropic total variation regularization. More... | |
class | LinearOperator |
Abstract linear operator interface with adjoint. More... | |
class | LinearOperatorAdjointWrapper |
Wraps a given linear operator, and represents its adjoint as a linear operator. More... | |
class | LinearOperatorEvalInputExpr |
Specialization of LinearOperator which lets the user choose whether the ImageMath input expressions must be evaluated into a temporary before apply() or applyAdjoint(). More... | |
class | LinearOperatorEvalInputExpr< false > |
Template instantiation for the case where input ImageMath expressions are evaluated by the class directly. More... | |
class | LinearOperatorEvalInputExpr< true > |
Template instantiation for the case where the input expression is always be evaluated inuto a temporary. More... | |
class | LinearOperatorTreeNode |
Composite pattern for linear operator expression trees. More... | |
class | LinearResidual |
Linear residual for tomographic reconstruction. More... | |
class | LoggingHandler |
EventHandler to log optimization. More... | |
class | LRUCacheMixin |
Mixin pattern to add an lru cache to any Block. More... | |
class | MatrixLinearOperator |
Linear operator wrapping an explicit matrix. More... | |
class | MemoryManager |
Memory manager. More... | |
class | Mesh2D3DRegistrationAlgorithm |
Algorithm for 2D-3D registration using mesh-based synthetic CT generation. More... | |
class | Mesh2D3DRegistrationController |
GUI controller for mesh-based 2D-3D registration. More... | |
class | MetalArtifactReduction |
Metal artifact reduction algorithm for CT reconstruction. More... | |
class | MLEM |
MLEM (Maximum Likelihood Expectation Maximization) algorithm. More... | |
class | MLVolumeInference |
class | MotionModelGenerator |
Geometry generator using motion models for complex trajectories. More... | |
class | NesterovStep |
NesterovStep. More... | |
class | OptimizationProblem |
Optimization problem formulation for tomographic reconstruction. More... | |
class | ParametricGeometryGenerator |
Parametric geometry generator for regular CBCT acquisition trajectories. More... | |
class | PointExtraction |
Utility class for extracting calibration points from images. More... | |
class | PositivityHandler |
PositivityHandler. More... | |
class | ProjectionLoader |
Abstract base class for X-ray projection image loaders. More... | |
class | ProjectionMatrixIoAlgorithm |
I/O algorithm for saving and loading projection matrices. More... | |
class | ProjectionPreProcessing |
Pre-processing of projection images. More... | |
class | ProjectionPreProcessingAlgorithm |
Algorithm for X-ray projection image pre-processing. More... | |
class | ProjectionSets |
Computation of projection subsets for iterative reconstruction. More... | |
class | RadonTransformAlgorithm |
Algorithm for computing 2D Radon transform. More... | |
class | RandomConeBeamSimulationOperation |
Randomized cone-beam simulation operation for data augmentation. More... | |
class | RandomSimulateCBCTOperation |
Randomized CBCT simulation operation for data augmentation. More... | |
class | RandomXRayFixtureOperation |
Randomized X-ray fixture operation for data augmentation. More... | |
class | RandomXRaySamplingOperation |
Randomized X-ray sampling operation for data augmentation. More... | |
class | RandomXRayUndoLogConversionOperation |
Randomized X-ray log conversion reversal operation. More... | |
class | ReconstructionAlgorithm |
Algorithm for tomographic reconstruction. More... | |
class | RelativeGlobalTransformationGenerator |
Geometry generator for single relative transformation applied to all frames. More... | |
class | RelativePerFrameTransformationGenerator |
Geometry generator for individual relative transformations per frame. More... | |
struct | RelativeTransformationConfig |
Configuration structure for relative transformation setup. More... | |
class | RelativeTransformationSetupWrapper |
This class handles signal connections and ensures reconnecting after copying etc. More... | |
class | RingArtifactReduction |
Ring artifact reduction algorithm for cone-beam CT. More... | |
class | SART |
SART (Simultaneous Algebraic Reconstruction Technique) algorithm. More... | |
class | SequentialMotion |
Legacy sequential motion analysis for CBCT data. More... | |
class | SimulateCBCTOperation |
ML operation for CBCT simulation and sampling. More... | |
class | Singleton |
Singleton wrapper template for type T. More... | |
class | SmoothCTEdgesOperation |
ML operation for smoothing CT volume edges. More... | |
class | SnapshotGenerator |
Geometry generator for capturing current geometric state. More... | |
class | Solver |
Abstract base class for optimization solvers. More... | |
class | SourceDataComponent |
Data component for cone-beam X-ray source parameters. More... | |
class | SQS |
SQS (Separable Quadratic Surrogate) algorithm. More... | |
class | StatisticallyWeightedLeastSquaresProblem |
Statistically weighted least-squares optimization problem. More... | |
class | SyntheticCTFromMeshAlgorithm |
Algorithm for creating synthetic CT volumes from mesh data. More... | |
class | WeightedL2Pow2 |
Weighted L2 squared norm functional with diagonal weighting matrix. More... | |
class | XRay2D3DRegistrationAlgorithm |
High-level 2D-3D registration algorithm for X-ray projections. More... | |
class | XRay2D3DRegistrationAlgorithmController |
Controller for the XRay2D3DRegistrationAlgorithm. More... | |
struct | XRay2D3DRegistrationHistoryEntry |
Data structure for storing 2D-3D registration history. More... | |
class | XRay2D3DRegistrationInitialization |
Abstract interface for custom 2D-3D registration initialization methods. More... | |
class | XRay2D3DRegistrationInitializationController |
GUI controller for 2D-3D registration initialization methods. More... | |
class | XRay2D3DRegistrationInitializationKeyPoints |
2D-3D registration initialization using keypoint correspondences. More... | |
class | XRay2D3DRegistrationInitializationKeyPointsController |
GUI controller for keypoint-based registration initialization. More... | |
class | XRay2D3DRegistrationInitializationPointDirection |
2D-3D registration initialization using point-direction pairs. More... | |
class | XRayFixtureOperation |
ML operation for applying virtual fixture to X-ray images. More... | |
class | XrayFunctionalGroups |
Module implementing PS 3.3 C.7.6.16. More... | |
class | XrayPositioning |
DICOM IOD for cone-beam CT data. More... | |
class | XRaySamplingOperation |
ML operation for X-ray image sampling and processing. More... | |
class | XRayUndoLogConversionOperation |
ML operation for reversing X-ray log domain conversion. More... | |
Typedefs | |
using | GeometryGeneratorFactory = Singleton<Factory<GeometryGenerator, std::optional<std::reference_wrapper<const SharedImageSet>>>> |
Factory for GeometryGenerator instances. | |
Enumerations | |
enum class | Status { Success = 0 , NotImplemented = 1 , IllFormedInput = 2 , Cancelled = 3 , Error = 4 } |
Status codes for CT operations. More... | |
Functions | |
template<typename OperatorT> | |
std::unique_ptr< DiagonalOperatorTpl< OperatorT > > | makeDiagonalOperatorTpl (const OperatorT &op, const SharedImageSet &domainRef, const SharedImageSet *rangeRef=nullptr) |
template<typename OperatorT> | |
std::unique_ptr< WeightedL2Pow2< OperatorT > > | makeWeightedL2Pow2 (const OperatorT &op, std::unique_ptr< LinearResidual > residual) |
template<typename OperatorT> | |
std::unique_ptr< WeightedL2Pow2< OperatorT > > | makeWeightedL2Pow2 (const OperatorT &op, std::unique_ptr< LinearOperator > A, SharedImageSet *b) |