![]() |
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) |