- Note
- These pages cover the ImFusion SDK and are addressed to software developers using it. If you are looking for documentation on the ImFusion Suite application, please refer to the corresponding help browser that you find in the Suite under Help -> User Documentation or to our selection of ImFusion Suite Tutorial Videos.
First Steps
Are you having trouble? Our documentation is structured as follows:
- The FAQ (Frequently Asked Questions) provides answers to many common questions.
- We maintain a public Git repository of Example Projects, small turnkey projects that illustrate integrating the ImFusion SDK into custom applications or how to extend the SDK with new functionality.
- The Tutorials/How-to Guides provide some step-by-step articles addressing key problems and use cases.
- General concepts of the ImFusion SDK are discussed in the General Design Documentation.
- The Components List provides a structured overview of the different components/modules/plugins of the ImFusion SDK. Each component comes with a topic guide explaining general concepts and usage and putting them into relationship with each other.
- The full API reference provides the technical reference of the API. You can also use the search bar in the top right corner to look up the reference documentation of a specific entity.
- If you encounter issues after upgrading to a new version of the SDK, the Changelog provides you with a list of all API changes.
- Finally, if there are still open questions feel free to search for information or ask a question in the ImFusion Forum.
SDK Architecture Overview
The ImFusion SDK allows to build powerful applications for processing medical image data. The framework comes with a graphical environment with advanced visualization and processing options on top of which new applications can be built. Developers can leverage an extensive library of state-of-the art medical imaging algorithms and visualizations for efficiently solving problems by focusing on their business aspects without having to spend time reimplementing existing methods and boilerplate code. To add new functionality it suffices to create custom algorithms which are loaded and integrated into the framework at runtime using a plugin-architecture.
Overview package diagram illustrating how ImFusionLib, ImFusion Suite and ImFusion Plugins interact with each other.