![]() |
ImFusion SDK 4.3
|
| ▼Base Library | General infrastructure for the development of (medical) imaging algorithms and software |
| 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 |
| ►ImFusionGUI | Generic Abstraction Layer for Visualization and User Input Events |
| Image Masks | On-the-fly pixel masking of images |
| Images | Data structures and interfaces for working with image data |
| License System | Interfaces and examples for interacting with the license system |
| 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 | |
| Workspaces API | Basic scripting and snapshot functionality |
| ▼Core 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 |
| ▼OpenGL Wrapper 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 |
| ▼Plugins | List of plugins shipped with this version of the SDK |
| ►Anatomy Plugin | Plugin for storing and manipulating hierarchically structured data about anatomical structures |
| ►Computer Vision Plugin | Plugin for computer vision functionality |
| ►Dicom Plugin | Plugin for handling DICOM data |
| Endoscopy Plugin | Plugin for endoscopic applications |
| ►ImageMath Plugin | Plugin for element-wise arithmetic operators with seamless compute dispatching to GPU or CPU |
| Live Ultrasound Plugin | Plugin providing classes to process real-time 3D US data (image and tracking streams) within the ImFusion SDK |
| ►Machine Learning Plugin | Plugin for executing machine learning models on medical images |
| NDI Tracking Plugin | The NDI Tracking Plugin enables connectivity with an NDI tracking device, allowing users to control the device and stream tracking data as a TrackingStream into the ImFusion framework |
| Navigation Plugin | Plugin for real-time navigation and visualization of tracking tools |
| Python Plugin | |
| ►RGB-D Plugin | Functionality for accessing RGB-D sensors and working with RGB-D data |
| ROS plugin | Integration with ROS and MoveIt! |
| ►Registration Plugin | Plugin providing functionality for registering medical images |
| Robotics plugin | Functionality for robot control |
| ►Segmentation Plugin | Plugin providing functionality for manual and automatic segmentation of images |
| Spine Plugin | Plugin for machine learning based localization, classification and segmentation of the spine |
| ►Stream Plugin | Plugin for real-time streaming of image and tracking data |
| Ultrasound Plugin | Plugin providing classes to process 3D freehand US data within the ImFusion SDK |
| ►X-ray and Computed Tomography Plugin | Plugin providing classes to process X-Ray and CT data within the ImFusion SDK |