![]() |
ImFusion SDK 3.14
|
▼ImFusionCore Library | Essential support library |
Application Settings | Persistent platform-independent application settings |
Assertion Library | Assertion library |
Container Utilities | Utility functions for (STL) container access and manipulation |
Filesystem Library | Lightweight filesystem library |
Generic Utilities | Generic utility classes and helper functions of the ImFusionCore library |
Geometry Library | Basic geometry library |
Logging | Lightweight logging framework of the ImFusion SDK |
Multi-Threading Utilities | Utility classes for multi-threading |
Non-cryptographic Hashing | Tools and functions to compute non-cryptographics hashes, for instance to use them in std::unordered_map |
Object Serialization | Serialization of data structures to and from generic storage |
Platform-specific functions | Selection of platform-specific functions |
Random Number Generation | Convenient random number generation that offers automatic seeding and works with standard distributions (boost distributions are the default, but a distribution of choice can be used) |
Resource System | Resource system to retrieve at runtime binary data embedded into the application/library |
Signals and Slots | Lightweight implementation of the signal-slot design pattern |
String Processing | Utility functions for working with std::string |
▼ImFusionGL Library | Low-level OpenGL Wrappers |
Buffers | Interfaces and wrapper classes for working with OpenGL buffers |
Context management | Interfaces and wrapper classes for managing OpenGL contexts |
Debugging | Access to OpenGL Debug context facilities |
GLSL Shaders | Interfaces and wrapper classes for working with OpenGL/GLSL shaders |
High-level Renderers | High-level classes for Rendering |
Texture management | Interfaces and wrapper classes for working with OpenGL textures/images |
Utilities | Helper classes and functions for working with OpenGL |
▼ImFusionLib | |
Animations | Animating objects within the ImFusion SDK |
Data Model | Storage and hierarchical organization of datasets |
DataComponent API | Extends ImFusion::Data with custom information in a type-safe fashion |
Image Masks | On-the-fly pixel maksing of images |
Images | Data structures and interfaces for working with image data |
OpenGL | Using OpenGL within the ImFusion SDK |
OpenGL Image Processing | Classes for high-level image processing using OpenGL |
Plugin Architecture | Extend the ImFusion SDK with custom functionality |
Poses | Using Poses within the ImFusion SDK |
Progress Reporting | Reporting progress of long-standing tasks/algorithms |
▼Visualization and Views | |
2D Visualization | Tools and classes for 2D visualization |
3D Visualization | Tools and classes for 3D visualization |
Annotations | Augmenting visualizations with annotations |
Interactions | User interaction with views and overlays |
Workspaces API | Basic scripting and snapshot functionality |
▼Plugins | List of plugins shipped with this version of the SDK |
ImFusion Anatomy Module | Plugin for storing and manipulating hierarchically structured data about anatomical structures |
▼ImFusionCT Module | Plugin providing classes to process X-Ray and CT data within the ImFusion SDK |
CT Artifacts Reduction | Algorithms for artifacts reduction in CT reconstructions in both projections and CT domain |
CT Legacy | All algorithms belong to the CT plugins that have been or will be deprecated |
▼CT Reconstruction | Tomographic reconstruction techniques to compute the 3D CT images from a set of X-ray projections in different acquisition geometries |
CT Event Handler | |
CT Solver | |
Cone Beam Data | ConeBeamData (concept), including algorithms for X-ray projections generation, I/O, and processing |
Cone Beam Geometry | Geometrical parameters related to cone-beam X-ray acquisitions |
X-ray 2D-3D Registration | Algorithms for registration of X-Ray projections and a volume |
▼ImFusionDicom Module | Plugin for handling DICOM data |
DataComponents | DICOM-specific or related DataComponents |
Extensions | Extending the default DICOM import/export with custom functionality |
GUI classes | Qt GUI classes for DICOM data |
Intermediate-level API | Intermediate-level API for loading/storing DICOM data |
Low-level/Core API | Low-level data structures for handling DICOM data |
▼ImFusionImageMath Module | Plugin for element-wise arithmetic operators |
Core/Low-level API | Low-level data structures for element-wise arithmetic operators |
Extending ImageMath | How to extend the ImageMath plugin |
Pitfalls | Common pitfalls |
ImFusionLIVEUS Module | Plugin providing classes to process real-time 3D US data (image and tracking streams) within the ImFusion SDK |
▼ImFusionML Module | Plugin for executing machine learning models on medical images |
▼Data Operations | Set of pre- or post-processing operations acting on Data Structures that implement the Operation interface |
Operations List | List of all classes implementing the Operation interface |
Samplers List | Subset of Operation classes implementing the ImageROISampler interface |
Data Pipelines | Classes used to define a data pipeline, mostly used for model training purposes |
Data Structures | Data structures used in machine learning workflows, in particular DataItem and its elements DataElements |
Machine Learning Models | Classes involved for the execution of a MachineLearningModel |
ImFusionPython Plugin | |
▼ImFusionReg Module | Plugin providing functionality for registering medical images |
Image Registration | Rigid and non-rigid registration of images |
Similarity Measures | Similarity Measures |
Visualization Helpers | Tools to visualize registration results |
▼ImFusionSeg Module | Plugin providing functionality for manual and automatic segmentation of images |
Labeling | Algorithms and classes for handling label maps |
Structures | High-level algorithms and classes for working with multiple label maps |
ImFusionSpine Module | Plugin for machine learning based localization, classification and segmentation of the spine |
ImFusionStream Module | Plugin for real-time streaming of image and tracking data |
ImFusionUS Module | Plugin providing classes to process 3D freehand US data within the ImFusion SDK |
ImFusionVision Module | Plugin for computer vision functionality |
RGB-D plugin | Functionality for accessing RGB-D sensors and working with RGB-D data |