ImFusion SDK is a high-performance computing platform for custom medical imaging solutions. This repository demonstrates the capabilities of the Python integrations of the ImFusion SDK. These come in two flavors:
imfusion-sdkis a standalone Python package that provides bindings to a subset of the powerful ImFusion C++ SDK. You can obtain it directly from PyPI usingpipand it can be used in without any other ImFusion software through a regular Python interpreter.- This repository contains demo material for the
imfusionmodule in the imfusion-sdk folder in the form of interactive Jupyter notebooks. - The notebooks demonstrate basic usage of the package and how to manipulate images, invoke algorithms, build data pipelines, perform ML model inference, perform image registration and interact with ImFusion Labels projects.
- Beyond the base capabilites of the
imfusion-sdkpackage, our "Professional" SDK offering also includes specialized, modality-specific modules:- imfusion-sdk-computed_tomography contains demo notebooks for the
imfusion.computed_tomographysubmodule. - imfusion-sdk-computed_tomography contains demo notebooks for the
imfusion.visionsubmodule.
- imfusion-sdk-computed_tomography contains demo notebooks for the
- This repository contains demo material for the
PythonPluginis a plugin for the ImFusion Suite that allows the use of the Python programming language in the Suite. Through thePythonPluginwe can integrate a Python interpreter into the Suite, which allows for extending its functionality through Python code. The folder PythonPlugin contains two such examples:python_algorithm_demo.pyshows how you can write your own algorithm and Python and call it from the ImFusion Suite.python_algorithm_monai_filter.pycontains another demonstration of the Python Algorithm mechanism using the third-partymonaipackage.python_operation_demo.pyis similar to the one above but shows how to create an ML Operation, which is often used as part of data pipelines, instead.
You find more details about our Python integrations in our documentation. For more information and news regarding our company, please visit our website.